- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF117:Совет месяца
Материал из Linuxformat.
Совет месяца: Создаем пакеты
Загрузить исходные тексты и собрать программу вручную несложно в 90 % случаев, но иногда возникают проблемы с зависимостями. Пакетные менеджеры предлагают различные пути для их решения, но у нас есть еще один способ. Прежде чем набирать заветные ./configure, make и make install (именно так устанавливаются приложения, использующие систему сборки Autotools), установите CheckInstall. Ее можно загрузить с http://www.asic-linux.com.mx/~izto/checkinstall, а также, вероятно, найти в репозиториях вашего дистрибутива. Замените стадию make install вызовом checkinstall, и она не просто раскидает файлы по файловой системе, а соберет для вас пакет и затем установит его. CheckInstall работает с Deb, RPM и Slackware.tgz. Тип пакета указывается в конфигурационном файле или запрашивается непосредственно в ходе выполнения команды
./configure && make && checkinstall
Кроме него, CheckInstall предложит указать и другие параметры. Большинство из них необязательны или могут быть оставлены без изменений, но удостоверьтесь, что имя создаваемого пакета совпадает с тем, что вы заменяете, иначе менеджер пакетов вас не поймет. Установка с CheckInstall упрощает и последующее удаление программы – вам больше не требуется держать на диске каталог с распакованными исходными текстами, оставшимися после сборки; кроме того, некоторые приложения все равно не понимают команду make uninstall.