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.
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á?
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.
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 .