if ($answer_counter == 1): ?>
endif; ?>
TL; DR checkinstall
- ваш друг ;)
sudo apt-get install checkinstall
После установки с sudo make install
ваш менеджер пакетов ничего не знает об этой установке. Но он знает все о пакете с тем же именем в репозиториях Ubuntu или в PPA. Р>
Используйте sudo checkinstall
вместо sudo make install
и используйте более высокую версию как версию в репозитории, чтобы убедиться, что ваш менеджер пакетов принимает эту версию как правильную зависимость для ProgB
.
Дополнительная информация:
checkinstall
действительно отличная, так как она выполняет команду make install
, чтобы выяснить, как построить пакет. Р>
Это означает, что если вы устанавливаете программу с использованием make install
, но затем хотите покаяться за свои грехи, все, что вам нужно сделать, это sudo checkinstall -D make install
, и эта команда будет:
-
следуйте за make install
, чтобы выяснить, что он делает
-
copy-cat make install
, кроме формы пакета * .deb
-
установить из пакета (точно так же, как make install
будет иметь, учитывая точку 1)), кроме того, пусть apt-get
знает об этом и, таким образом, перезаписывает все файлы именно там, где make install
поставили бы их как если вы выберете «ДА», чтобы включить файлы, поставленные make install
в домашний каталог в пакете, а также несколько вариантов во время процесса checkinstall
позволят вам выбрать (очевидно, что выбор там, поэтому вы можете использовать его на индивидуальной основе)
Бонус: вы также можете удалить пакет (снова наберите progA
), установленный с помощью make install
, что odes не поддерживают make uninstall
, следуя процессу checkinstall
, описанному до сих пор, а затем просто выполните:
dpkg -r progA