Olá
Fábio Rabelo escreveu:
Boa noite, uma pergunta conceitual .
Eu tenho um pacote em uma instalação, no caso o squirrelmail, que
depois de alguns testes está "muito fuçado" , vários patchs, alguns
funcionaram, e outros não, personalizações no código php/cgi, enfim,
muito mexido .
Eu não consigo remover o pacote por problemas de dependência, se eu
remover as dependências vou remover outros pacotes que estão
funcionando maravilhosamente bem, e eu gostaria de não ter que
configurar tudo denovo .
Então a pergunta é :
Existe alguma maneira de forçar a reinstalação de um pacote tudo com o
default da instalação ?
Procurei no help do dpakg e do apt, e não encontrei nada, mas ....
Fábio Rabelo
Não sei o "quanto fuçado" o teu pacote está.
Se sugere a reinstalação do pacote com "apt-get install --reinstall
nomedopacote" caso algum arquivo seja alterado, isso faz com que os
arquivos do pacote incluindo os de configuração sejam sobrepostos. Porém
nem tudo utilizado por determinado pacote pode ter sido criado pelo
pacote mas sim pelos scripts de instalação do pacote e alguns pacotes
contém comandos para NÃO sobrepor determinados arquivos.
Exemplo:
Se você fizer isso com o pacote samba-common ele NÃO vai sobrepor
/etc/samba/smb.conf
Existe um comando que diz para não fazer isso no script postinst do pacote.
Porém existe um comando que exclui /etc/samba no script postrm (que
seria executado removendo o pacote com --purge).
Se você quiser literalmente apagar um pacote você utiliza a opção
--purge na remoção, voce pode "forçar" esta remoção sem remover as
dependências com: "dpkg --purge --force-depends nomedopacote" e aí
reinstalá-lo novamente com "apt-get install nomedopacote".
Em /var/lib/dpkg/info/nomedopacote.* estão os scripts do pacote, você
pode dar uma olhada e ver o que os procedimentos pré/pós
instalação/remoção vão fazer com os arquivos do pacote.
Existe inclusive a possibilidade de você ter que apagar alguns arquivos
manualmente mesmo.
Atenciosamente.
Edmundo Valle Neto
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]