Acabei de remover manualmente a menção do pacote dos arquivos em /var/lib/dpkg
. As coisas continuaram funcionando normalmente depois disso.
Eu baixei recentemente a fonte do GCC 4.6.2 para poder brincar um pouco com o C ++ 11. Tendo sido informado sobre checkinstall e sua utilidade na instalação de programas a partir do código fonte, eu criei um pacote Debian a partir de a instalação usando sudo checkinstall -D make install
.
Querendo ver como o pacote recém-criado funcionou, eu o removi usando o Gerenciador de Pacotes Synaptic. Como se constatou, o pacote checkinstall criado a partir de make install
tentou remover todos os arquivos que o processo de instalação tocou, incluindo bibliotecas compartilhadas do gcc como /lib64/libgcc_s.so. Apesar de não ser capaz de executar um monte de programas devido a esta dependência em falta, eu consegui restaurar o meu sistema de volta ao normal, reinstalando o pacote a partir da linha de comando usando dpkg
.
Neste ponto, quero remover o pacote do gerenciador de pacotes, já que é muito perigoso, mas não remove os arquivos instalados. Eu estava procurando em / var / lib / dpkg e descobri que o gerenciador de pacotes parece ser baseado em arquivos de texto que listam pacotes e tal - posso apenas remover todas as menções ao pacote dos arquivos em / var / lib / dpkg, ou há uma maneira mais segura de fazer isso?
Acabei de remover manualmente a menção do pacote dos arquivos em /var/lib/dpkg
. As coisas continuaram funcionando normalmente depois disso.