суббота, ноября 08, 2008

как создать правильный пакет

в предыдущей записи, я показал как можно создать tgz-пакет для слаки. так как я (и возможно вы) использую vector, самым правильным пакетом для него будет *.tlz
tlz-пакет основывается на сжатии в 7zip, этот алгоритм заслужил хорошую репутацию и используется в векторе, как основной алгоритм в создании (точнее в сажатии) пакетов, придумал его наш соотечественник, кстати. если вы залезете в репозиторий, увидите что весь софт хранится в tlz.

разработчики вектора позаботились о бедных пользователях и создали замечательную программу vpackager. она конвентирует любой архив с исходниками в нужный нам пакет. интерфейс гуйный, так что любой разберется.

Система - vpackager, откроется оконце с тремя кнопками: "буилд фром сорс тарбол", "крукспротс4слак", и "эдит эксистинг паккейдж".
чтобы создать пакет нам нужна только первая кнопка, ее и нажимаем. открывается следующая форма, в которой нужно заполнить поля:

Source: здесь есть кнопка браузе, нажимаем ее и выбираем архив, который мы хотим преобразовать.
System Architecture: из списка вам нужно будет выбрать свою архитектуру, под которую будет компилироваться пакет.
Packcage Build Tag: здесь вам нужно всего лишь выбрать версию вашего вектора.
Package Format: желаемй формат - tlz или tgz
остальное не так важно трогать, можно оставить по умолчанию.

нажимаем некст, после чего откроется окно с подробным логом создания пакета. все.
пакет создастся, вас спросят "желает ли мой господин, чтобы раб его грешный засадил созданный пакет в систему?" можете ответить "да, желаю."
вуаля!

кстати, пакет будет лежать рядом с исходным архивом.

вот пример программы, которую я собирал в прошлой заметке:
gnome-ppp-0.3.23.tar.bz2 - 323.2 kb исходный архив
gnome-ppp-0.3.23-i386-1.tgz - 80.2 kb пакет в tgz
gnome-ppp-0.3.23-i586-1vl59.tlz - 54.9 kb пакет в tlz

очень удобно при не безлимитном интернете. о других преимуществах тлз-пакетов можно почитать в гугле.

1 коммент.:

Анонимный комментирует...

полезно для понимающих!