Как установить программное обеспечение из исходного кода и сообщить apt-get, что я установил версию?

Для установки программного обеспечения из источника:

./configure
make
sudo make install

Как сообщить apt-get, что программное обеспечение установлено, так что

sudo apt-get install someSoftware

покажет, что программное обеспечение было установлено установлен?

(программное обеспечение находится в хранилище пакетов Ubuntu, но с более старой версией.)

7
задан 5 December 2011 в 14:02

1 ответ

Вы не можете. И в большинстве случаев вам не следует устанавливать архив с исходным кодом, если нет абсолютно никакого другого пути. Используйте пакет из Ubuntu, или соберите исходный пакет из Debian, или что-нибудь еще. Вы действительно хотите использовать Debianized source.

Однако вы можете собрать / изменить исходный пакет:

apt-get source some-package

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

cd source-directory
debuild -S

Теперь у вас есть. пакет deb, который вы можете установить.

РЕДАКТИРОВАТЬ: Я запоздало вспомнил checkinstall. Вы можете использовать checkinstall для замены шага make install. Вы получите нечто, очень похожее на ваш первоначальный вопрос, хотя в последний раз, когда я работал с checkinstall (много лет назад), это было далеко от совершенства. Другие варианты, которые я упомянул, лучше, чем этот.

0
ответ дан 5 December 2011 в 14:02

Другие вопросы по тегам:

Похожие вопросы: