Как временно попробовать dev ветку проекта Git, для которого я использовал aptitude для установки стабильной ветки?
Я установил Zathura через aptitude и использую упакованную версию Debian "Jessie".
Я хочу временно загрузить и протестировать ветку разработки из репозитория проекта Git. Боюсь, что если я просто скачаю и установлю пакет из исходного кода, я наступлю на ноги aptitude и вызову непредвиденные ошибки.
Есть ли безопасный способ загрузки и установки пакетов, не мешая aptitude?
1 ответ
Есть ли безопасный способ загрузки и установки пакетов, не мешая 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, но это позволяет вам роскошь экспериментировать и взрывать новые вещи с небольшим реальным риском.
Одновременный эксперимент с исходным кодом на компьютере с установленным рабочим кодом - это путь к катастрофе, если нет четкого рецепта удаления на месте.