Como remover um programa que não está no dpkg ou apt?

1

Isso pode ser difícil de diagnosticar porque eu não sei exatamente tudo que eu fiz, eu estava apenas tentando um monte de coisas diferentes para fazê-lo funcionar.

Meu problema atual
Eu tenho GDAL no meu sistema, versão 2.1.3 Eu estou tentando removê-lo (por razões, por favor consulte a minha outra pergunta em gis.stackexchange )

Eu sei que o programa ainda está na minha máquina, porque quando eu executo gdal-config --version ou ogrinfo --version eu recebo a saída da versão 2.1.3.

Eu tentei remover o programa das seguintes maneiras:
- Excluir todos os arquivos e pastas
- sudo apt-get --purge remove gdal-bin

Procurei em dpkg --get-selections e apt-get list e também removi qualquer programa que contenha gdal. No entanto, ainda não está desinstalado.

Como eu instalei
Como mencionado, eu tentei de maneira diferente porque estava trabalhando na configuração de uma certa maneira, como descrito nas minhas perguntas sobre o gis.stackexchange. Eu tentei seguir:
- Fazendo o download do site osgeo.org seguindo esta resposta do stackexchange
- Baixando do github de alguém usando este tutorial
- Usando o PPA após este tutorial

Tenho a sensação de que tem algo a ver com a forma como tentei instalá-lo pela primeira vez.

wget http://s3.amazonaws.com/etc-data.koordinates.com/gdal-travisci/install-libkml-r864-64bit.tar.gz
tar xzf install-libkml-r864-64bit.tar.gz
sudo cp -r install-libkml/include/* /usr/local/include
sudo cp -r install-libkml/lib/* /usr/local/lib
sudo ldconfig
wget http://download.osgeo.org/gdal/1.11.1/gdal-1.11.1.tar.gz
tar xvzf gdal-1.11.1.tar.gz
cd gdal-1.11.1
# Prefix is pointing to my empty directory to not mix with my other GDAL install
./configure --prefix=$HOME/gdal-compile --with-libkml
make
make install
ldconfig
export PATH=$HOME/gdal-compile/bin:$PATH
export LD_LIBRARY_PATH=$HOME/gdal-compile:$LD_LIBRARY_PATH

Porque eu admito que não sei exatamente tudo o que fiz seguindo isso.

Alguma ideia de como posso remover completamente este programa do meu sistema?

Atualização:

Como por solicitação, eu corri o seguinte com a seguinte saída

$ type ogrinfo
ogrinfo is /usr/local/bin/ogrinfo

$ sudo apt remove gdal-bin
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'gdal-bin' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

$ gdal-config --version
2.1.3

1 Saída de type orginfo

ogrinfo is /usr/local/bin/ogrinfo

2 Como sei que ainda está no meu sistema
Quando digito ogrinfo --version , a saída é GDAL 2.1.3, released 2017/20/01 e quando digito gdal-config --version , a saída é 2.1.3 - isso me diz que ainda está no meu sistema, correto? Caso contrário, não seria algo como "comando não encontrado"

3 Fora de sudo updatedb;locate -ir "/ogrinfo$"

/bin/bash
/etc/apparmor.d/abstractions/bash
/etc/apparmor.d/snap/abstractions/bash
/usr/share/doc/bash
/usr/share/lintian/overrides/bash
/usr/share/menu/bash
    
por amallard 19.02.2017 / 21:48

1 resposta

1

Removendo um programa que não está instalado usando dpkg ou apt.

Como concluir a remoção do programa instalado:

Muitos programas têm uma instalação intructional com um nome semelhante ao Readme.txt ou Install.txt que inclui etapas para instalação e desinstalação. Seguir essas provisões normalmente removerá completamente a instalação.

A maioria dos programas instalados por compilação e make install , tem um recurso MakeFile desinstalar ( make uninstall ).

Durante o make install , há uma caixa de diálogo mostrando onde o instalador está fazendo. Isso mostra onde os arquivos estão sendo copiados. Você pode executar make com o argumento -n . Esta é uma execução seca do instalador. Estude a saída da corrida a seco para ver onde os arquivos serão colocados.

Execução da instalação seca

Execute isto após o fato:

$ make -n install

Agora você pode ver onde os binários e dependências foram copiados do diretório de compilação. Compile a lista de destinos e remova esses arquivos da lista.

    
por L. D. James 21.02.2017 / 18:36