Я установил Zathura через aptitude и использую упакованную версию Debian «Jessie».

Я хочу временно загрузить и протестировать ветку разработки из репозитория проекта Git. Я боюсь, что если я просто скачаю и установлю пакет из исходного кода, я наступлю на ноги aptitude и вызову непредвиденные ошибки.

Есть ли безопасный способ загрузить и установить пакеты, не испортив aptitude?

1 ответ1

1

Есть ли безопасный способ загрузить и установить пакеты, не испортив 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, но это позволяет вам роскошь экспериментировать и взрывать новые вещи с небольшим реальным риском.

Одновременный эксперимент с исходным кодом на компьютере с установленным рабочим кодом - это путь к катастрофе, если нет четкого рецепта удаления на месте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .