Que procedimento devo executar para atualizar uma aplicação específica?

0

Instalei o nmap no Centro de Software e a versão deles é 5.21 . Depois disso, baixei a última versão que é 6.01 , mas ainda não a instalei.

O que devo fazer e por quê?

  • Desinstale a versão atualmente instalada e instale a nova versão . Ou ..
  • Mesmo com uma versão mais antiga instalada, instale a nova por esse motivo.

Isso se aplica à atualização de qualquer pacote de software no Ubuntu ou não?

    
por Lucio 07.07.2012 / 04:24

3 respostas

1

O problema é: se você instalar a nova versão a partir da origem (em vez de um pacote), o sistema de empacotamento não estará envolvido. Isso não é problema se você instalá-lo em um local diferente (usando PREFIX=/usr/local neste caso com ./configure ). Você pode escolher se quiser usar as duas versões em paralelo.

Uma abordagem diferente seria substituir a versão instalada. Mas para isso você precisa de um pacote .deb. Novamente, não é grande coisa: há um pacote chamado checkinstall nos repositórios do Ubuntu. Em vez do tripleto ./configure && make && make install , você simplesmente usa ./configure && make && checkinstall . Em seguida, serão feitas algumas perguntas para o pacote (lembre-se de fornecer o mesmo nome do pacote instalado - no seu caso, nmap , e especifique as informações corretas da versão - tudo o mais é opcional). O checkinstall cria um .deb e o instala. Dessa forma, se houver uma nova versão disponível por meio dos repositórios, você poderá atualizá-la facilmente, pois o sistema de empacotamento foi mantido envolvido.

Você pode ler mais sobre o checkinstall em sua página inicial ou encontrar instruções mais detalhadas no Documentação do Ubuntu da comunidade .

    
por Izzy 08.07.2012 / 00:11
2

Quando você escolhe instalar, o Centro de Software substituirá a versão atual pela versão mais recente, ou seja, atualizará para a versão mais recente.

Ao atualizar, você terá mais chances de manter as configurações personalizadas. A única maneira que eu iria desinstalar primeiro é se eu pensei que eu poderia ter algumas configurações ruins que estão impedindo o programa seja executado corretamente e queria fazer a correção rápida e suja em vez de rastrear a configuração incorreta .. No entanto, a única maneira de limpar de forma confiável todas as configurações antigas para executar

apt-get purge {application name}

e para a parte final da sua pergunta, isso se aplica a praticamente qualquer aplicativo em que eu possa pensar. Eu atualizei meu gerenciador de rede enquanto estava on-line e continuei online (a versão antiga continua a ser usada até que o programa seja reiniciado, no caso do NM que é reinicializado, a menos que você o force a parar e iniciar manualmente.

    
por TrailRider 07.07.2012 / 05:59
-1

Desinstale a versão 5.21 atualmente instalada e instale a nova versão 6.01 atualizada. Se for um arquivo .deb, clique duas vezes nele e o Software Center o levará de lá. O Centro de Software pode rejeitar uma fonte não repo se houver um aplicativo de fonte de recompra já instalado. Em casos raros, o software pode ser instalado separadamente, resultando em duas versões do mesmo software instaladas no mesmo computador. Em qualquer caso, a remoção do pacote antigo e a instalação do novo pacote são recomendadas, não obrigatórias.

Isso responde à pergunta que você sugeriu, mas escreveu incorretamente?

    
por xlukasx 07.07.2012 / 04:30