MyTetra Share
Делитесь знаниями!
Как устанавливать программы с использованием checkinstall
Время создания: 25.01.2009 21:50
Автор: xintrea
Текстовые метки: checkinstall, make install, установка, инсталляция, linux
Раздел: Компьютер - Linux - Инсталляция программ
Запись: xintrea/mytetra_syncro/master/base/0000000730/text.html на raw.github.com

При установке программы из исходников, обычно применяются следующие команды:



configure

make

make install (под суперпользователем)



Вместо make install в Ubuntu (и в прочих ориентированных на *.deb или *.rpm дистрибутивах) можно использовать программу checkinstall.


Эта программа запускает из-под себя make install, но при этом на основе действий, которые происходят при выполнении make install, создает deb-пакет, который можно устанавливать или удалять через пакетную систему дистрибутива.


Вместо команды make install, находясь в директории, в которой запускались команды configure и make, надо под суперпользователем запустить команду



checkinstall -D



ключ -D указывает, что нужно создавать DEB пакет (а если указать -R, то создастся RPM пакет). В результате будет и установлена программа, и создан DEB-пакет. То есть, созданый DEB-пакет устанавливать ненужно, ибо программа уже будет зарегистрирована в пакетной системе.


Однако, в checkinstall есть застарелая проблема, из-за которой пакет может не собраться. Связана она с какой-то ошибкой в mkdir, из-за которой не создаются нужные для сборки подкаталоги. Есть решение этой проблемы, так что данную ошибку есть возможность обойти и получить инсталляционный пакет.


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования