Иногда нам приходится собирать приложения из исходников. Причин для этого море – старая версия в репозитории, это приложение в репозиторий не попало, или нам нужно его пропатчить. Не важно…

У сборки из исходников есть один очевидный минус – удалить приложение практически нереально. В некоторых мы можем написать 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
**********************************************************************

2 Responses to “Source code management”

  1. Иногда так круто пользоваться сорцовыми дистрибутивами :)

  2. такими, как freebsd?) с криво сделанными пакетами? когда при сборке всё ложится? ага, круто

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

© 2012 Андрей Костенко Suffusion theme by Sayontan Sinha