É necessário desinstalar primeiro antes de atualizar o pacote .deb?

4

De vez em quando, eu instalo um pacote .deb que não está disponível no arquivo de pacotes (por exemplo, dpkg -i some-package-v1.deb ).

Será que devo desinstalar esses pacotes antes de atualizar para permanecer limpo. Quero dizer, quando eu faço dpkg -i some-package-v2.deb o que acontece com os arquivos previamente instalados da versão v1? Eles serão removidos automaticamente?

    
por penguinwizzard 04.06.2016 / 23:43

2 respostas

3

  • Não, você não precisa remover um instalado anteriormente.
  • No entanto, isso depende da qualidade do pacote. Eu não desinstalo apenas se já enfrentei um problema.

    A instalação de atualização normal apenas remove a anterior mantendo os arquivos de configuração e instala um novo. O dpkg pedirá que você sobrescreva ou mantenha o arquivo de configuração anterior se ele estiver em /etc e eles forem diferentes.

    Se eu for remover primeiro, então purgue em vez disso, removerei todos os arquivos, inclusive os de configuração.

    dpkg -P package...
    dpkg --purge package...
    
por user.dz 08.06.2016 / 11:58
1

Você não precisa desinstalar o pacote. Se você correr

dpkg -i some-package-v2.deb

a versão antiga será substituída pela nova. Todos os arquivos serão sobrescritos. Esta é uma maneira normal de atualizar um pacote sem usar repositórios.

    
por Pilot6 04.06.2016 / 23:47