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

6

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

./configure
make
sudo make install

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

sudo apt-get install someSoftware

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

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

    
задан Harold Chan 05.12.2011 в 09:00
источник

1 ответ

7

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

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

apt-get source some-package

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

cd source-directory
debuild -S

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

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

    
ответ дан Scott Severance 05.12.2011 в 09:21
источник