Como testar temporariamente o ramo de desenvolvimento de um projeto do Git para o qual usei o aptitude para instalar o branch estável?

0

Eu instalei Zathura via aptitude e estou rodando o Debian “Jessie” empacotado versão.

Eu quero baixar e testar temporariamente o ramo de desenvolvimento do repositório de projetos do Git. Receio que, se eu fizer o download e instalar o pacote a partir do código-fonte, eu pise no pé do aptitude e cause erros imprevistos.

Existe uma maneira segura de baixar e instalar pacotes sem bagunçar o aptitude?

    
por nullUser 08.11.2014 / 07:54

1 resposta

1

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.

    
por 08.11.2014 / 08:49