Bom, esse processo foi usado no
Slackware, mas deve funcionar
em qualquer distro, desde que sejam feitas pequenas alterações
(comandos, extensões e etc).
Ontem eu estava na faculdade, quando me liga o patrão falando que o servidor
tinha parado, que nenhum comando funcionava e etc. Logo eu imaginei que
alguém quis dar uma de sabichão e foi "fuçar" onde não sabe. E eu estava certo.
Só pra lembrar: a máquina está com um Slack 10.
Não imagino por que cargas d'água um infeliz aqui quis atualizar a glibc. Mas
tudo bem, desde que se saiba o que está fazendo, não ia ter problema. Mas foi
aí que o rapaz deixou o seu lado SUJEIRA (
http://sujerices.blogspot.com) falar mais alto (E EU JURO QUE CONFIAVA NELE).
Ele foi pelo modo prático, baixou os pacote do
current prontinho. Bastava
usar o
upgradepkg pra atualizar os pacotes e pronto, mas ele quis remover
os antigos pra instalar os novos (até aí tudo bem novamente).
Aí que veio o chute nas bolas, ao invés de fazer um por um, exemplo:
# removepkg glibc-2.x.x-i486-2.tgz (a antiga)
# installpkg glibc-2.3.4-i486-2.tgz (a nova)
# removepkg glibc-i18n-2.x.x-noarch-2.tgz (a antiga)
# installpkg glibc-i18n-2.3.4-noarch-2.tgz (a nova)
# removepkg glibc-profile-2.x.x-i486-2.tgz (a antiga)
# installpkg glibc-profile-2.3.4-i486-2.tgz (a nova)
# removepkg glibc-solibs-2.x.x-i486-2.tgz (a antiga)
# installpkg glibc-solibs-2.3.4-i486-2.tgz (a nova)
# removepkg glibc-zoneinfo-2.x.x-noarch-2.tgz (a antiga)
# installpkg glibc-zoneinfo-2.3.4-noarch-2.tgz (a nova)
ele removeu todos os pacotes da glibc:
# removepkg glibc-2.x.x-i486-2.tgz glibc-i18n-2.x.x-noarch-2.tgz removepkg glibc-profile-2.x.x-i486-2.tgz removepkg glibc-solibs-2.x.x-i486-2.tgz removepkg glibc-zoneinfo-2.x.x-noarch-2.tgz
e ainda teve a coragem de falar: "Po mais eu pensei que fosse assim!"
COMO EU VOU USAR O OS COMANDOS DO BASH SE EU REMOVI TODA A GLIBC?
Merecia morrer, mas vamos ao que interessa, como eu arrumei essa "CAGADA":
Catei o CD do Slack, dei o boot como se fosse instalar. Entrei no programa de
instalação, configurei o teclado, o swap, as partições (COLOCANDO PRA NÃO
FORMATAR NENHUMA, CLARO), aí na hora de instalar selecionei somente os pacotes da
glibc (ficam na parte L ) e mandei instalar.
quando acabou de instalar os 3 pacotes que tinham lá eu reiniciei a máquina e
dei boot pelo hd mesmo. Tirando alguns probleminhas, entrou legal (dava pra usar os
comandos necessários).
Aí foi só entrar no diretório onde estavam os pacotes e:
# installpkg glibc-2.3.4-i486-2.tgz glibc-i18n-2.3.4-noarch-2.tgz glibc-profile-2.3.4-i486-2.tgz glibc-solibs-2.x.x-i486-2.tgz glibc-zoneinfo-2.x.x-noarch-2.tgz
Pronto, rebootei e tudo funcionando normal de novo. E o pessoal grita "GRAAANDE NANAM!".
PS: Poderia ser feito montando a partição com o cd também, mas achei assim mais prático.
Tomara que ajude alguém que tenha passado essa mesma raiva.
Abraços.