Em 01/08/07, [EMAIL PROTECTED]<[EMAIL PROTECTED]> escreveu: > > On 1 ago, 09:40, "Thadeu Penna" <[EMAIL PROTECTED]> wrote: > > Em 01/08/07, [EMAIL PROTECTED]<[EMAIL PROTECTED]> escreveu: > > > > >. A > > > pergunta é: **supondo** que minha lista de pacotes não tenha sido > > > corrompida, tem como eu fazer um apt-qualquercoisa que força a > > > reinstalação de tudo que já estava instalado? > > > > Sugestão, rode > > $ i=` dpkg --get-selections | cut -f 1`; echo $i > pacotes > > > > O arquivo pacotes terá os pacotes instalados na sua máquina. > > Depois, tente > > $ cat pacotes | xargs sudo apt-get install --reinstall > > > > Pacotes que foram instalados com o dpkg -i ao invés do apt/aptitude > > darão erro. Edite o arquivo pacotes, retirando o nome dos mesmos e > > rode o comando acima novamente. > > Por exemplo, testei aqui no meu micro e reclamou do > > google-desktop-linux. Aí eu fiz > > ~$ sed -i 's/google-desktop-linux//' pacotes > > Oi Thadeu, > > Obrigado pela ajuda. Eu segui seus conselhos, apareceu um monte de > pacotes com erro (provavelmente porque eu fiz alguma besteira no dist- > upgrade para etch) que eu removi um a um. No final das contas, o erro > que apareceu foi do próprio dpkg: > > dpkg: 'start-stop-daemon' não encontrado no PATH > dpkg: 1 programa(s) esperados não encontrados no PATH > Nota: o PATH do root deve conter /usr/local/sbin, /usr/sbin e /sbin > normalmente. > E: Sub-process /usr/bin/dpkg returned an error code (2) > > Como é o dpkg que arrumaria a casa, não sei como sair deste impasse. > Depois vi que todas as mensagens de erro que aparecem no boot têm a > ver com este "start-stop-daemon". Evidentemente verifiquei o PATH do > root, está tudo em ordem. >
Se o PATH do root tem o /sbin/ então é porque o start-stop-daemon não está lá :( Só que este é fornecido pelo próprio dpkg. Tem como você copiar um arquivo para o computador ? Se sim, poderia baixar o dpkg direto do packages.debian.org (ou ver se ficou algum no /var/cache/apt/archives) e instalá-lo na mão. Se não, fica um pouco mais complicado: você dá boot com o CD de instalação, monta a partição em uma gaiola chroot e copia o dpkg na mão. É muito trabalho ??? -- Thadeu Penna Prof.Associado - Instituto de Física Universidade Federal Fluminense http://profs.if.uff.br/tjpp/blog