Pagina 1 di 2
slack non parte più
Inviato: mar 13 dic 2005, 12:51
da zorro
ciao a tutti,
stamani ho aggiornato un po' una slack con swaret. il sistema mi ha aggiornato la bash alla 3.0-i486-2 e dipendenze ok.
al riavvio il pc carica e mi dice
version glibc_2.3.4 not found (required by bash)
mi fa inserire utente e password
e mi chiede ancora l'autenticazione.
in pratica sembra non eseguire tutto l'init
cosa devo fare???
altra cosa strana è che x esempio il login è cos':
(none) login:
e il nome macchina???
Inviato: mar 13 dic 2005, 13:05
da bruno82
Secondo me hai dimenticato di inserire EXCLUDE=x86_64 nello swaret.conf.... e quindi ti ha installato alcuni pacchetti a 64 bit.
Mi è capitato la prima volta che ho fatto swaret --upgrade -a ... e da quel momento ci sto molto attento! ehehhe!
Potresti avviare dal cd di Slack, chrootare la partizione di linux e disinstallare i pacchetti a 64 bit per reinstallare poi la versione giusta dai pacchetti contenuti nel cd. E' un lavoraccio, ma se non vuoi formattare devi proprio farlo.
Inviato: mar 13 dic 2005, 13:14
da zorro
non ho mai avuto problemi del genere...
si potrebbe essere come dici tu. non ho detto di aggiornare le glibc, pensando che controllasse le dipendenze da solo.
potrei semplicemente togliere la bsh 3.0 visto che è l'unica differenza? (ma come?)
dove devo andare a guardare / modificare??
grazie1000
Inviato: mar 13 dic 2005, 13:15
da l1q1d
Se vuoi essere catastrofico leggi piu' sotto se no va detro
e cerchi i pacchetti installati da ieri da un
cosi` te li ordina per data e poi rimuovi quelli.
Potrei dire che sei in uan situazione che ha ben poco di divertente. Come ti e` stato consigliato la cosa migliore a questo punto e` fare backup della configurazione e formattare. in alternativa entra con il cd di slackware, monta il cdrom:
Codice: Seleziona tutto
cd slackware
for i in *
do
cd $i
for l in *.tgz
do
upgradekpg $l
done
done
in questo modo sostituira' tutti i pacchetti del tuo sistema
Inviato: mar 13 dic 2005, 13:33
da Paoletta
il problema è dato dal fatto che le tue glibc non vanno bene per la versione della bash che hai (ed evidentemente non hai aggiornato)...le glibc sono il pacchetto più delicato del sistema, senza il quale i programmi user space non possono dialogare con il kernel; (e la tua shell bash ha questo problema);
se hai le glibc 2.3.5 credo che vada bene prendere i cd della 10.2 ed aggiornare la bash alla versione presente in essi (con la solita procedura, cioè riavviando, chrootando...fai una ricerca nel forum per questo). Non sono però sicura del fatto che riuscirai a chrootare, proprio perchè la bash del tuo sistema non funziona...prova anche con sh, o con qualche altra shell...
Avendo tu scelto di fare un aggiornamento automatico, non è detto che la bash sia il solo pacchetto ad avere problemi con le glibc in questione...secondo me usare swaret per gli aggironamenti del sistema non è una buona idea.
potrei semplicemente togliere la bsh 3.0 visto che è l'unica differenza?
e dopo come fai ad entrare nel sistema? volendo puoi modificare /etc/passwd con un'altra shell (come la csh) ma poi la sai usare? e magari ha lo stesso problema della bash....
Inviato: mar 13 dic 2005, 13:59
da zorro
l'unico pacchetto che mi ha aggiornato è appunto bash 3.0
dunque ho avviato con il disk 1 della slack.
ho montato la partizione hda2 (/) su /mnt/linux ma se faccio chroot /mnt/linux
mi continua a dare glibc_2.3.4 not found...
visti i consigli che mi avete dato potrei aggiornare le glibc?come?
pensavo di prendere le glibc 2.3.4e installarle con installpkg
mi sembra la soluzione migliore,
intanto cerco come si utilizza chroot
grazie
Inviato: mar 13 dic 2005, 14:09
da Firetux
dopo che hai montato la partizione esegui
Codice: Seleziona tutto
installpkg -root /mnt/[punto di mount] PACCHETTO_GLIBC
Inviato: mar 13 dic 2005, 14:11
da Paoletta
ma poi gli altri pacchetti andranno con le nuove glibc??
per me è meglio downgradare alla versione di bash funzionante...
Inviato: mar 13 dic 2005, 14:12
da zorro
scarico le nuove glibc e provo...
tr apochi minuti vi aggiorno..
intanto grazie davvero
Inviato: mar 13 dic 2005, 14:13
da Paoletta
leggi sopra!
Inviato: mar 13 dic 2005, 14:16
da zorro
hmmm
ho letto
per downgradare cosa faccio?????
installpkg??
Inviato: mar 13 dic 2005, 14:20
da Paoletta
piglia il cd della slack con la vecchia bash, monta la partizione di root e scrivi
Codice: Seleziona tutto
removepkg ROOT /mnt/[punto di mount] PACCHETTO_NUOVO_BASH
installpkg -root /mnt/[punto di mount] PACCHETTO_VECCHIO_BASH
Inviato: mar 13 dic 2005, 14:27
da zorro
sto cercando il vecchio bash 2.05-i386-2 della slack 9
Inviato: mar 13 dic 2005, 15:04
da zorro
non mi rimuove il pacchetto
dice ceh nn esiste...
non è che cerca in /var/log e non nel punto di mount???
Inviato: mar 13 dic 2005, 15:25
da zorro
ci sono riuscito,
ho rimosso la nuova bash e reinstallato la vecchia bash e tutto è andato ok
ora però cosa mi consigliate per aggiornare il sistema???
grazie davvero paoletta....