UniPackage

Софтуер снимки:
UniPackage
Софтуер детайли:
Версия: 0.5.2
Дата на качване: 3 Jun 15
Розробник: Ben Myles
Разрешително: Безплатно
Популярност: 24

Rating: 2.0/5 (Total Votes: 1)

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 за стартиране на програмата.

Коментари към UniPackage

Коментари не е намерена
добавите коментар
Включете на изображения!