[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: distribuição antiga não atualiza 'apt-get -f dist-upgrade'



Filipe Ronald wrote:

--- Still <debian.users.portuguese@gmail.com>
escreveu:


* Konnichiwa Filipe Ronald-sama:

Como disse na mensagem anterior, certamente já

teria

feito isto se tivesse como conectar aquela máquina

à

internet, Savio. Ademais, ainda estou na

pré-história

tentando atualizar da 'potato' para a 'woody'...

	Quando vc tenta atualizar, vc está usando apt-get
upgrade ou
apt-get dist-upgrade ?


Inicialmente, tentei pelo dist-upgrade. Como não
funcionou, encontrei a sugestão nos históricos de
fazer primeiramente o apt-get -f upgrade, que foi o
que atualizou uma série de pacotes. A partir disto,
não somente **não** consegui fazer o dist-upgrade,
como também surgiram uma série de conflitos e
desconfigurações. Em outras palavras, parece que
consegui agravar a situação que já era grave.

o parâmtro -f do apt-get é um pouco crítico, veja só:

-f  Attempt to continue if the integrity check fails

O apt-get em si dificilmente permite que coisas ruins aconteçam... agora, com o -f isso muda de figura. Eu acho que tudo comecou por ai.

Na man page do apt-get, tem esse fragmento:

... It is possible that a system's dependency structure can be so corrupt as to require manual intervention (which usually means using dselect(8) or dpkg --remove to eliminate some of the offending packages).
...


Me parece que ele realizou parte do processo - aposto que um dos pacotes que ele tentou instalar foi o proprio apt - se ele não foi instalado direito, pode ser a fonte dos problemas.


Meu nível de urgência é tamanho, que estou cogitando
seriamente a possibilidade de atualizar o sistema pelo
método Microsoft, isto é, reinstalando tudo!

Se a sua urgência é grande, vale a pena fazer um backup urgente dos dados e ai vc pode tentar qquer coisa - até reinstalação - já que o tempo não parece estar a seu favor.


Minha sugestão de passos:

* deixar no sources.list os CDs dos dois sistemas (potato e woody); rodar o apt-get update pra ele atualizar a lista de pacotes disponíveis. * eu tbm colocaria essas linhas no arquivo /etc/apt/apt.conf (crie-o se nao existir):
APT::Default-Release "potato";
APT::Cache-Limit 10000000;

* rodar 'dpkg --audit' e se necessario 'dpkg --configure -a' (ok, acho q vc já fez esse) * verificar se as versoes do apt/dpkg/dselect instaladas são do woody ou potato. Se for do potato, tente atualizá-la via 'dpkg -i /cdrom/.../apt-xxx.deb'. Voce provavelmente terá que resolver dependencias na mao. Se for do woody, bom... tentar verificar com o 'dpkg -s <pacote>' * se ainda nao estiver ok, há uma série de comandos no man do dpkg que podem ser testados... eu diria que o importante é saber que o apt está fazendo o que deve. Vc tbm poderia tentar instalar um pacote bem tonto pelo dpkg pra ver se ele consegue. * rodar tbm 'dselect install' para resolver o caso de eventuais instalações pendentes

Boa sorte!

--
Marcos



Reply to: