Como posso purgar efetivamente um pacote instalado manualmente?

2

Instalei o SBCL 1.2.3 no Ubuntu 12.04 fazendo o download sbcl-1.2.3-x86-64-linux-binary.tar.bz2 e executando

sudo bash install.sh

No entanto, eu estava curioso sobre como eu seria capaz de desinstalá-lo? Não tem Makefile (como não é um arquivo fonte), então make uninstall ou qualquer coisa semelhante seria impossível. O mesmo se aplica para o binário Truecrypt 7.1a também.

How can I remove these kind of software?

    
por strNOcat 19.09.2014 / 15:08

2 respostas

1

Você pode abrir install.sh e ver o que ele fez. Então você terá que passar pelo tedioso processo de desfazer isso manualmente.

Mas, talvez, ele tenha sido instalado em /usr/local e não em /usr/ ?

Por fim, outra abordagem seria encontrar o binário (por exemplo, /usr/bin/truecrypt ), verificar seu tempo de alteração ( ctime ) e usar find para listar os arquivos que possuem ctime ou mtime semelhantes.

find tem a opção -newer e -newerXY . confira.

    
por 19.09.2014 / 15:15
0

Estas não são soluções gerais, mas dizem respeito aos dois softwares que mencionei na minha pergunta - SBCL 1.2.3 e Truecrypt 7.1a

Para SBCL

Usando o método Sebastian mencionado nos comentários, fiz isso:

  1. # INSTALL_ROOT=/temp/asbcl sh install.sh

  2. Isso forneceu os seguintes arquivos / diretórios (podem ser alterados em versões futuras / entre plataformas) (o padrão INSTALL_ROOT é / usr / local /):

(i) INSTALL_ROOT / bin / sbcl

(ii) INSTALL_ROOT / lib / sbcl /

(iii) INSTALL_ROOT / share / doc / sbcl /

(iv) INSTALL_ROOT / share / man / man1 / sbcl.1

A remoção desses arquivos fez o truque

  1. # apt-get purge common-lisp-controller

Para o TRUECRYPT 7.1a

Execute /usr/bin/truecrypt-uninstall.sh , eles já fornecem isso.

    
por 19.09.2014 / 17:11