Есть ли безопасный способ загрузить и установить пакеты, не испортив aptitude?
Aptitude (и apt-get
а также yum
на CentOS) не волшебство. Это установщик пакета, который устанавливает программные компоненты в заранее определенные области в зависимости от потребностей пакета программного обеспечения.
Когда вы говорите, что хотите загрузить ветку разработки из их репозитория Git, вы в основном пытаетесь скомпилировать исходный код. Это технически означает, что вы можете установить другой префикс каталога с помощью configure
но, глядя на исходный код, кажется, что их инструкции - просто сделать git clone
, проверить ветку develop
, затем выполнить make
и sudo make install
. Который, кажется, воздерживается от всего этапа configure
который происходит перед make
.
Это означает, что моя интуиция говорит, что установка последней / стабильной производственной версии при одновременной работе версии для разработчиков на той же машине просто невозможна.
Но это говорит о том, что в зависимости от того, насколько глубоко вы оказались в рабочей версии, вы можете просто запустить «tabula rasa» и очистить установленный пакет следующим образом:
sudo aptitude purge zathura
Это эффективно «очистит» вашу систему от всех следов Zathura, которые были установлены через Aptitude. Затем установите версию разработчика из исходного кода, чтобы узнать, что к чему.
И когда вы закончите с этой версией разработчика, кажется, что их установка исходного кода позволяет выполнить чистое удаление с помощью этой команды:
sudo make uninstall
И это хорошо, если это работает. Но лучший подход, который я использую для подобных случаев, - запускать «песочницу» разработчика в виртуальной среде, такой как VirtualBox. Так что да, вам, возможно, придется запускать Ubuntu в VirtualBox при установке Ubuntu, но это позволяет вам роскошь экспериментировать и взрывать новые вещи с небольшим реальным риском.
Одновременный эксперимент с исходным кодом на компьютере с установленным рабочим кодом - это путь к катастрофе, если нет четкого рецепта удаления на месте.