Como gerenciar diferentes versões do mesmo software no Linux?

1

No Ubuntu, a maioria dos softwares está disponível nos repositórios do Ubuntu. O que acontece se eu instalar uma versão mais recente do software a partir de diferentes ppa que ainda não estejam disponíveis em repositórios?

  1. Ele atualizará a versão antiga para a nova? Nesse caso, não tenho retorno se a nova versão estiver com defeito. O que acontece se os repositórios do Ubuntu publicarem uma atualização depois?

  2. Será que instalará uma segunda (nova) versão em paralelo? Se este for o caso, como eu controlo qual versão eu inicio quando digito o nome do programa na linha de comando?

(Para ser específico: O software "Arduino 1.06" é oferecido através dos repositórios do Ubuntu. Existe uma nova versão 1.6 disponível, mas não nos repositórios do Ubuntu. O que acontece com a minha versão antiga quando instalo o 1.6?)

    
por Gantter 13.02.2015 / 22:46

1 resposta

1

Sim, se você instalar uma nova versão de um pacote usando as ferramentas de instalação do Ubuntu (Ubuntu Software Center ou uma ferramenta de baixo nível como dpkg ), ela substituirá a versão antiga.

Não existe uma maneira simples e suportada de instalar duas versões de um único pacote em paralelo. No entanto, se houver um problema com a nova versão, você poderá voltar para a versão antiga, reinstalando-a.

Existem algumas opções para instalar várias versões de um programa em paralelo:

  • Alguns softwares são empacotados especialmente para permitir isso. Versões diferentes usam nomes de pacotes diferentes, então elas aparecem como pacotes diferentes para o sistema de instalação e podem ser instaladas em paralelo. No entanto, observe que isso só funciona se isso for levado em conta ao criar os pacotes - você não pode simplesmente renomear os pacotes antes da instalação. Isso geralmente é feito com bibliotecas que possuem alterações incompatíveis (por exemplo, o GTK + V3 é empacotado como libgtk-3-0, V2 como libgtk2.0-0).
  • Obtenha uma versão do software que não é um pacote Debian (formato de pacote do Ubuntu), mas pode ser instalado simplesmente descompactando-o em uma pasta. Então você pode instalar quantas versões quiser. Por exemplo, o Firefox é distribuído assim.
  • Finalmente, você pode manualmente descompactar um pacote Debian, instalá-lo em uma pasta e modificar o software para encontrar seus arquivos no novo local. Isso, no entanto, pode ser bastante complicado, então geralmente é apenas uma opção para desenvolvedores de software.
por 13.02.2015 / 23:30