Desinstalando ou atualizando programas instalados em / usr / local

2

Ao instalar programas (por exemplo, openmpi, comsol, lammps) para / usr / local, normalmente muitos arquivos separados são criados em / usr / local / bin, / usr / local / lib, / usr / local / src etc .

Agora, quando eu quiser desinstalar (por exemplo, para atualização), localizar cada arquivo relevante separadamente seria uma loucura. Alguns programas (por exemplo, openmpi) fornecem o make uninstall target para fazer isso automaticamente, mas o makefile original pode não estar disponível e achar que é tedioso.

Assim, até agora eu tenho recorrido à criação / instalação de coisas em / opt, onde ele cria uma pasta separada para cada aplicativo e normalmente basta deletar a pasta para desinstalar (ou fazer uma pasta separada para uma versão mais nova para atualizar ).

É claro que, ao instalar em / opt, você precisa configurar caminhos manualmente, mas geralmente isso é fácil.

Agora, qual é o recurso para instalar em / usr / local em comparação com / opt? Existe uma maneira fácil de desinstalar / atualizar programas instalados lá?

    
por eimrek 23.09.2015 / 13:19

2 respostas

1

Não faz isso há algum tempo, mas uma maneira é usar checkinstall , que criará um pacote para o seu sistema. Depois disso, você pode desinstalar o pacote.

    
por 23.09.2015 / 14:29
1

O recurso não é ter que configurar coisas como os caminhos executável, info, lib e man. Para aplicativos gráficos, você provavelmente também terá o arquivo .desktop e os ícones nos locais apropriados, para que eles sejam capturados pelo seu ambiente de área de trabalho.

Quanto à desinstalação, crie um script de desinstalação rápido .

    
por 15.12.2015 / 20:21