UniPackage е алтернатива на разпределителните специфични опаковъчни системи като разпакетиране и RPM. UniPackage е проста система, която работи на всеки Линукс дистрибуция.
UniPackage пакети са tar.bz2 архиви, които съдържат автономен "AppDir", които могат да се местят навсякъде по файловата система без да се нарушава инсталиране на приложението. В повечето случаи тази опаковка не изисква промени в кода на приложението.
Издаването на зависимости се избягва чрез която да обедини всички необходими библиотеки в AppDir. Въпреки това, за да запазят предимството си памет, приложения по подразбиране ще се използва вече инсталираните на системата, ако те са на разположение на съществуващите библиотеки.
Дисковото пространство се запазва чрез прозрачно декомпресиране на приложението "бен" и "либералните" директории при изпълнение на заявката (ново да v0.5.2).
Създаване на пакети
В следващия пример, ние ще покажем как да се създаде пакет за MPlayer.
1. Разархивирайте смъкнатия файл UniPackage някъде на вашата система (ако четете това, значи очевидно сте направили това).
2. Свалете архива източник на MPlayer (на .tar.bz2) и го разархивирайте някъде на вашата система (където е наред).
3. Променете вашия работен директорията, където сте се екстрахира UniPackage.
4. UniPackage прави използването на "рецепти" за съставяне на програми, подобни на в GoboLinux (www.gobolinux.com). А рецептата е проста Баш скрипт, който съдържа командите, необходими за съставяне на програма. За повечето програми, рецептата "Recipe.Standard" следва
да работи добре. Въпреки това, за по-сложни програми може да се наложи или да създадете една рецепта или да намерите някой, че някой друг е създал.
Заедно с UniPackage е пример за "комплекс" рецепта за създаване на пакет MPlayer - "Recipe.MPlayer". Ако имате поглед през рецептата, ще видите, че това не е
наистина сложна. Тя просто създава няколко допълнителни директории, файлове за изтегляне и извлича шрифтове / кодеци / кожи, които са специфични за MPlayer. Можете да променяте рецептата толкова, колкото искате да получите желания резултат компилация.
След като сте създали / намерили своя рецепта, можете да се позове на "CreatePackage" сценария за да създадете своя пакет. CreatePackage изисква няколко аргументи, и работи CreatePackage без никакви аргументи ще ви даде кратък преглед на това, което
трябва да предоставят до него.
За да създадете нашия MPlayer пакет, ние се позове CreatePackage като напишете:
./CreatePackage /usr/local/src/MPlayer-1.0pre5 MPlayer-1.0pre5 gmplayer Recipe.MPlayer "--enable-GUI"
За да съборят аргументи:
ARG1: Път към изходни файлове на програмата /usr/local/src/MPlayer-1.0pre5
Arg2: Име на програмата (arbritrary, използването каквото искате) MPlayer-1.0pre5
Arg3: Име на двоичния код, който ще стартира на компилирана програма gmplayer
ARG4: Велик на рецептата, която искате да използвате (трябва да е в текущата директория).
Recipe.MPlayer
Arg5: Всички допълнителни команди, които бихте искали да изпратите да конфигурирате скрипт при съставянето (това е просто изнасят в рецептата като променлива, така че дори ако програмата не използва конфигурирате скрипт, все още можете да зададете опции, които рецептата ще
вмъкнете в правилното място).
Ако няма допълнителни опции, които искате да се уточни, че все още трябва да предостави на аргумента, но просто използвайте празни цитати: ""
"--enable-GUI"
И това е. Програмата трябва да се съберат и да се опакова нагоре в хубав
bzip2-компресиран архив,.
За разпределяне на пакета, просто трябва вашите потребители да изтеглят смъкнатия файл и да ги инструктират да извлечете съдържанието му там, където им харесва (обичам да ми място пакети в / Applications, но това е изцяло на потребителя).
Всички конфигурационни файлове (ако е приложимо), ще бъдат включени в рамките на добитите пакет директория. Независимо от това къде потребителят извлича смъкнатия файл, програмата трябва да продължи да бъде в състояние да намерите всички необходими конфигурационни файлове, библиотеки и др само глоба.
За да стартирате програмата, потребителят просто навигира в директорията и изпълнява "AppRun" сценария. Ако те използват Rox-Filer, всички те трябва да направите е да кликнете върху директорията, в Rox за стартиране на програмата.
Последно видян софтуер
gm1040-orig-w2kxp-pcl5e.exe 27 Oct 15
Zenkit for Windows 20 Jun 18
MSI WT72 2OL NVIDIA Graphics Driver 64-bit 29 May 15
Biostar A780G M2+ SE Ver. 6.x AMD Chipset Driver for Vista/Windows 7 15 Mar 16
Sticky Notes 31 Dec 14
Toshiba Portege Z930-E Synaptics Touchpad Driver for Windows 7 18 Mar 16
Sony Vaio VPCEH11FX Conexant SmartAudio HD Driver for Windows 7 64-bit 20 Mar 16
Copy (3) of cpplgdis.zip 6 Dec 15
Ricoh MP 4054 Printer PCL6 Universal Print Driver 12 Mar 16
Agenda 28 Oct 15
Търсене по категория
- аудио софтуер
- бизнес и офис софтуер
- браузъри
- графичен дизайн софтуер
- диск и файл софтуер
- дом и семейство софтуер
- Драйвери
- игри
- инструменти за разработчици
- интернет софтуер
- комуникационен софтуер
- настолни подобрения
- образователна и научна софтуер
- производителността софтуер
- системни инструменти
- скрийнсейвъри
- софтуер за видео
- софтуер за работа в мрежа
- софтуер за сигурност
- софтуер за уеб програмиране
- цифрова снимка софтуер
Популярни софтуер
KTurtle 2 Jun 15
LinuxTLE 11 May 15
Plants vs. Zombies 12 May 15
qNotesManager 17 Feb 15
BlackArch Linux 22 Jun 18
Absolute Linux 22 Jun 18
XTerm 3 Jun 15
UniPackage
Коментари към UniPackage
Последно видян софтуер
gm1040-orig-w2kxp-pcl5e.exe 27 Oct 15
Zenkit for Windows 20 Jun 18
MSI WT72 2OL NVIDIA Graphics Driver 64-bit 29 May 15
Biostar A780G M2+ SE Ver. 6.x AMD Chipset Driver for Vista/Windows 7 15 Mar 16
Sticky Notes 31 Dec 14
Toshiba Portege Z930-E Synaptics Touchpad Driver for Windows 7 18 Mar 16
Sony Vaio VPCEH11FX Conexant SmartAudio HD Driver for Windows 7 64-bit 20 Mar 16
Copy (3) of cpplgdis.zip 6 Dec 15
Ricoh MP 4054 Printer PCL6 Universal Print Driver 12 Mar 16
Agenda 28 Oct 15
Търсене по категория
- аудио софтуер
- бизнес и офис софтуер
- браузъри
- графичен дизайн софтуер
- диск и файл софтуер
- дом и семейство софтуер
- Драйвери
- игри
- инструменти за разработчици
- интернет софтуер
- комуникационен софтуер
- настолни подобрения
- образователна и научна софтуер
- производителността софтуер
- системни инструменти
- скрийнсейвъри
- софтуер за видео
- софтуер за работа в мрежа
- софтуер за сигурност
- софтуер за уеб програмиране
- цифрова снимка софтуер
Популярни софтуер
DEFT 9 Mar 17
VueScan 16 Aug 18
Xandros Desktop OS 3 Jun 15
HardInfo 3 Jun 15
Boot-Repair-Disk 20 Feb 15
Porteus MATE 12 Jan 17
Simple Scan 2 Dec 17
Коментари не е намерена