Nov 172009
Иногда нам приходится собирать приложения из исходников. Причин для этого море – старая версия в репозитории, это приложение в репозиторий не попало, или нам нужно его пропатчить. Не важно…
У сборки из исходников есть один очевидный минус – удалить приложение практически нереально. В некоторых мы можем написать make uninstall, но таких приложений не так уж много.
В linux для этого существует утилита checkinstall — она создаёт пакет из архива с исходниками, который корректно ставится и удаляется. И работает она очень просто:
sudo apt-get install checkinstall ./configure make sudo checkinstall -D #создать deb-пакет # или sudo checkinstall -R (RPM) # sudo checkinstall -S (Slackware)
После чего он порадует вас сообщением:
**********************************************************************
Done. The new package has been installed and saved to
/home/gugu/doodb/tokyotyrant-1.1.34/tokyotyrant_1.1.34-1_amd64.deb
You can remove it from your system anytime using:
dpkg -r tokyotyrant
**********************************************************************
Иногда так круто пользоваться сорцовыми дистрибутивами
такими, как freebsd?) с криво сделанными пакетами? когда при сборке всё ложится? ага, круто