debian: atualização do etch para lenny falha

3

A mensagem de erro é:

 error processing /var/cache/apt/archives/debianutils_2.30_i386.deb (--unpack):
 trying to overwrite '/usr/sbin/add-shell', which is also in package passwd

Como posso resolver este problema? Estou fazendo

aptitude safe-upgrade

ouptput do dpkg -S add-shell:

passwd: /usr/sbin/add-shell
    
por yas4891 10.08.2010 / 11:01

1 resposta

3

Resposta curta: primeiro atualize do etch instável para o etch estável, depois do etch para o lenny.

Parece que você não tem uma instalação etch atualizada, de acordo com a discussão para bug # 458452 . Os upgrades são suportados de um release estável para o próximo, e entre estados sucessivos de um release instável (incluindo seu estado estável final), mas nem sempre para casos mais complexos. Para atualizar para um etch estável apesar de ter desaparecido dos espelhos do Debian, pegue-o em archive.debian.org .

Se aptitude estiver se recusando a fazer qualquer coisa até que você repare o problema manualmente, você pode executar dpkg --force-overwrite -i /var/cache/apt/archives/debianutils_2.30_i386.deb . No entanto, usar o etch seria uma idéia melhor (e você não teria esse problema, porque o pacote debianutils do etch declara dependências que fazem com que passwd seja atualizado primeiro).

Observe que, ao atualizar para uma nova versão, você normalmente precisa de full-upgrade em vez de safe-upgrade .

    
por 10.08.2010 / 12:24