Журнал LinuxFormat - перейти на главную

LXF117:Совет месяца

Материал из Linuxformat
Версия от 12:51, 5 февраля 2010; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Совет месяца: Создаем пакеты

Загрузить исходные тексты и собрать программу вручную несложно в 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.

Персональные инструменты
купить
подписаться
Яндекс.Метрика