CheckInstall — компьютерная программа для Unix-подобных операционных систем, созданная с целью облегчить установку и удаление программного обеспечения, скомпилированного из исходных кодов, используя при этом родную для дистрибутива систему управления пакетами. После компиляции программного обеспечения checkinstall может автоматически сгенерировать Slackware-, RPM- или Debian-совместимый пакет, который впоследствии может быть полностью удалён через соответствующий менеджер пакетов. (wiki)
Устанавливаем CheckInstall для ubuntu:
sudo aptitude install checkinstall
Также есть пакеты под другие дистрибутивы.
Теперь сборка с исходников происходит так:
./configure make sudo checkinstall
После этого пакет можно удалить либо через Synaptic либо такой командой:
sudo dpkg -r packagename
или так:
sudo apt-get remove packagename
Еще есть auto-apt, который облегчает поиск зависимостей.
Ставим apt-get:
sudo apt-get install auto-apt sudo auto-apt update sudo auto-apt updatedb && sudo auto-apt update-local
Теперь поиск недостающего заголовочного файла можно сделать, например, так:
auto-apt search Xlib.h
Установка с исходников становится еще легче:
1) ищем зависимости, если auto-apt что-то найдет то выдаст диалоговое окно с предложение установить их
auto-apt run ./configure
2) собираем, тут ничего не поменялось
make
3) устанавливаем с помощью checkinstall
sudo checkinstall