Is there a safe way to download and install packages without messing up aptitude?
Aptidão (e apt-get
bem como yum
no CentOS) não é mágica. É um instalador de pacotes que instala componentes de software em áreas predeterminadas com base nas necessidades de um pacote de software.
Quando você diz que quer baixar o ramo de desenvolvimento do seu repositório Git, o que você está basicamente tentando fazer é compilar a partir do código-fonte. O que tecnicamente significa que você pode ser capaz de definir um prefixo de diretório diferente via configure
, mas olhando para o código-fonte parece como suas instruções é simplesmente fazer um git clone
, fazer checkout da ramificação develop
e, em seguida, fazer make
e sudo make install
. Que parece renunciar a todo o estágio configure
que acontece antes de make
.
O que significa que meu instinto diz que instalar a versão de produção mais recente / estável enquanto a versão do desenvolvedor em execução na mesma máquina simplesmente não é possível.
Mas, dito isso, dependendo de quão profundamente você se instalou na versão de produção, você poderia simplesmente começar a "tabula rasa" e purgar o pacote instalado assim:
sudo aptitude purge zathura
Qual deles efetivamente “limparia” seu sistema de todos os vestígios de Zathura que foram instalados via Aptitude. Em seguida, instale a versão do desenvolvedor da fonte para ver o que é o quê.
E quando você terminar com essa versão do desenvolvedor, parece que a instalação do código-fonte deles permite uma desinstalação limpa por meio deste comando:
sudo make uninstall
E isso é bom se funcionar. Mas a melhor abordagem que eu uso para casos como este é rodar um “sandbox” de desenvolvedor em um ambiente virtual como o VirtualBox. Então, sim, você pode ter que executar o Ubuntu dentro de um VirtualBox em uma instalação do Ubuntu, mas ele permite que você se dê ao luxo de experimentar & explodindo coisas novas com pouco risco real.
Experimentar lado a lado com o código-fonte em uma máquina com o código de produção instalado é uma receita para o desastre a menos que haja uma receita de desinstalação clara em vigor.