
Eu tenho um servidor, 8.04, que estou brincando com o Postfix, instalando e removendo com a opção de purga. Acontece que eu quero reinstalá-lo (para mostrar o menu de configuração), mas o Aptitude e o apt continuam dizendo que já está instalado.
Eu removi e limpei várias vezes, até apaguei manualmente alguns arquivos que restaram, e sem sorte.
Então, existe uma maneira de remover manualmente a entrada ou algo mais, para que o Aptitude a instale normalmente?
Obrigado!!
Responder1
Aviso: Não tente fazer isso a menos que tenha esgotado todos os outros caminhos.
Como apt-get, aptitude etc usam internamente o comando dpkg, vamos remover todos os vestígios da instalação do pacote do banco de dados dpkg e fazer com que dpkg, apt-get, aptitude etc pensem que o pacote nunca foi instalado.
- O banco de dados dpkg é o/var/lib/dpkg/statusarquivo.Faça um backup deste arquivo.Estaremos mexendo nas entranhas do sistema dpkg, e você precisa do arquivo original caso esse procedimento dê errado.
Edite o arquivo de status:
sudo gedit /var/lib/dpkg/status
Localize a entrada dopós-fixadopacote neste arquivo. Cada pacote normalmente terá uma entrada como mostrada abaixo. Exclua toda a entrada.Observação:Não deve haver pacotes que dependam deste pacote. Se houver, você deve remover esses pacotes primeiro, para que, ao abrir este arquivo, o pacote seja referenciado em apenas um bloco, que você irá então remover.
Pacote: autokey
Status: install ok instalado
Prioridade: opcional
Seção: kde
Tamanho instalado: 456
Mantenedor: Chris Dekter
Arquitetura: todos
Versão: 0.60.4-0~jaunty
Depende: python (>= 2.6), python-central (>= 0.6.11), python-kde4, python-qt4, python-qscintilla2, python-xlib
Arquivos:
/etc/init.d/autokey 1f0e894e58a6ff428e3a892c27caf300
Descrição: Utilitário de automação de desktop
AutoKey é um utilitário de automação de desktop para Linux e X11. Ele permite a
automação de praticamente qualquer tarefa respondendo a abreviações e
teclas de atalho digitadas. Ele oferece uma GUI completa que o torna altamente acessível para
iniciantes, bem como uma interface de script que oferece total flexibilidade e
poder da linguagem Python.
Pagina inicial:http://autokey.googlecode.com/
Versão Python: >= 2.6Salve o arquivo.
- Reinício. Pode haver versões do arquivo em cache, portanto, é necessária uma reinicialização para garantir que todos leiam esse novo arquivo.
- Reinstale o pacote.
A única razão pela qual postei essas instruções é que tive um problema semelhante recentemente: o pacote autokey estava em um estado terrivelmente confuso (o disco ficou cheio no meio de uma instalação e as entradas que deveriam ter sido escritas não foram), e Finalmente tive que recorrer às etapas acima para reinstalar o pacote.Funcionou para mim e deve funcionar para você, mas você usa estas instruções por sua própria conta e risco.
Editar:Devo também informar que usei o apt-get para a instalação (com falha) e a reinstalação.
Responder2
Seu pacote está em um estado inconsistente. Pode ser necessário reinstalá-lo (aptitude install postfix). E possivelmente reconfigurá-lo (postfix dpkg-reconfigure).
Responder3
Você afirma ter usado Aptitude
e apt
, só espero que não tenha tentado instalar Aptitude
e remover com apt
ou vice-versa, porque isso é um grande não, não. Podes tentar
aptitude hold postfix
o que deve corrigir o pacote em seu estado atual. Em seguida, tente uma purga. Alternativamente, tente instalar sobre ele:
aptitude install postfix
então purgue.