certo; Acho que finalmente entendi o que está acontecendo - a principal frase que senti falta é:
Installing with make install...
Isso significa que o make install
do pacote de código-fonte 2.7 foi executado - provavelmente para "ver" onde esses arquivos acabarão sendo finalizados, para gravar esses locais no novo .deb? Mas em qualquer caso, o novo 2.7 .deb realmente não foi instalado - e é por isso que ele não pôde ser removido com dpkg -r
, e o executável ainda permanecia mesmo após dpkg -r
.
Portanto, para remover essa instalação depois de executar checkinstall
, você deve realmente chamar make uninstall
da pasta feh
source:
$ make uninstall
rm -f /usr/local/share/man/man1/feh.1 /usr/local/share/man/man1/feh-cam.1
rm -f /usr/local/share/man/man1/gen-cam-menu.1
rm -rf /usr/local/share/doc/feh
rm: cannot remove '/usr/local/share/doc/feh/TODO': Permission denied
rm: cannot remove '/usr/local/share/doc/feh/examples/keys': Permission denied
rm: cannot remove '/usr/local/share/doc/feh/examples/themes': Permission denied
rm: cannot remove '/usr/local/share/doc/feh/examples/buttons': Permission denied
rm: cannot remove '/usr/local/share/doc/feh/AUTHORS': Permission denied
rm: cannot remove '/usr/local/share/doc/feh/ChangeLog': Permission denied
rm: cannot remove '/usr/local/share/doc/feh/README': Permission denied
make: *** [uninstall] Error 1
$ sudo make uninstall
rm -f /usr/local/share/man/man1/feh.1 /usr/local/share/man/man1/feh-cam.1
rm -f /usr/local/share/man/man1/gen-cam-menu.1
rm -rf /usr/local/share/doc/feh
rm -f /usr/local/bin/feh /usr/local/bin/feh-cam /usr/local/bin/gen-cam-menu
rm -rf /usr/local/share/feh/fonts
rm -rf /usr/local/share/feh/images
... e, finalmente, posso experimentar o pacote recém-criado:
$ sudo dpkg -i feh_2.7-tar.bz2_i386.deb
Selecting previously deselected package feh.
(Reading database ... 202165 files and directories currently installed.)
Unpacking feh (from feh_2.7-tar.bz2_i386.deb) ...
Setting up feh (2.7-tar.bz2) ...
Processing triggers for man-db ...
$ feh --version
feh version 2.7
Compile-time switches: curl xinerama
$ sudo dpkg --purge feh
(Reading database ... 202198 files and directories currently installed.)
Removing feh ...
dpkg: warning: while removing feh, directory '/usr/local/share/doc' not empty so not removed.
Processing triggers for man-db ...
$ feh --version
bash: /usr/local/bin/feh: No such file or directory
# or in new terminal
$ feh --version
The program 'feh' is currently not installed. You can install it by typing:
sudo apt-get install feh
Ah, bem ... espero ter entendido corretamente como o processo vai agora, embora ...