Pagina 1 di 1
Impossibile accedere dopo update!
Inviato: mar 15 set 2009, 8:32
da reddo
Ciao a tutti, come prevedibile eccomi al mio primo danno serio
Ho eseguito slackpkg per la prima volta: ho decommentato un mirror nella lista (quello belga perchè quello italiano mi dava un errore di directory inesistente), ho fatto l'update, ho poi eseguito l'aggiornamento generale upgrade-all.
Ha fatto tutti i suoi passaggi, ha eseguito i download regolarmente e senza nessun errore. Al termine mi appare la domanda su come trattare i nuovi pacchetti (se non ho capito male): io rispondo O (overwrite), cioè sovrascrivi i vecchi coi nuovi... altrimenti che ho upgradato a fare?
Ovviamente ho fatto un casino
Appena fatto mi diceva che non poteva eseguire bash. Esco dal terminale e dal kde, di un'occhiata veloce da consolle e sembra tutto ok. Riavvio e invece non è ok per niente: al login non compare più il nome del computer e non riconosce alcun nome utente: dice impossibile determinare il nome dall tty (in inglese).
A parte il ripristino, che posso farlo con una reinstallazione dato che non avevo fatto quasi nulla di importante ancora... quello che mi interessa sapere è che casino ho combinato, come ho fatto dato che ho usato slackpkg come dicono le istruzioni?
Grazie in anticipo ^^
Re: Impossibile accedere dopo update!
Inviato: mar 15 set 2009, 9:06
da simplex
reddo ha scritto: Al termine mi appare la domanda su come trattare i nuovi pacchetti (se non ho capito male): io rispondo O (overwrite), cioè sovrascrivi i vecchi coi nuovi... altrimenti che ho upgradato a fare?
Alla fine ti chiede cosa fare dei nuovi file di configurazione, se lasciare intatti i .new, se sovracrivere i vecchi, se fare un diff o modificarli.
L'upgrade si fa in telinit 1, non in KDE....
e seguendo QUESTA guida:
ftp://ftp.gwdg.de/pub/linux/slackware/s ... PGRADE.TXT
Re: Impossibile accedere dopo update!
Inviato: mar 15 set 2009, 9:35
da Luci0
Per imparare bene la "lezione" ... hai usato la tattica vincente...
Prima si passa all' azione e poi si legge la documentazione
Credo che la prossima volta seguirai la strada giusta.. cercando di documentarti prima.
Per il pasticcio fatto con slackpkg, probabilmente i file /etc/group e /etc/passwd sono stati cancellati e sostituiti con quelli di una Slackware pulita.
Se avevi un unico utente ci sono buone probabilità di recuperare l' account creando un utente con lo stesso nome.
Re: Impossibile accedere dopo update!
Inviato: mar 15 set 2009, 12:28
da reddo
Il fatto è che la documentazione è parecchio frammentata. Per esempio leggendo slack4dummies (grandissima guida) non ho trovato nulla; grazie per il link, ma con un inglese così "fitto" probabilmente avrei fatto casino comunque.
C'era un utente e poi ovviamente root, ma non riuscendo più a loggarmi (nemmeno da root) non so come potrei ricreare un utente.
Come si suol dire, sbagliando si impara... almeno spero
Re: Impossibile accedere dopo update!
Inviato: mar 15 set 2009, 12:36
da conraid
reddo ha scritto:Il fatto è che la documentazione è parecchio frammentata. Per esempio leggendo slack4dummies (grandissima guida) non ho trovato nulla; grazie per il link, ma con un inglese così "fitto" probabilmente avrei fatto casino comunque.
C'era un utente e poi ovviamente root, ma non riuscendo più a loggarmi (nemmeno da root) non so come potrei ricreare un utente.
Come si suol dire, sbagliando si impara... almeno spero
se hai fatto quel che pensano gli altri per root dovrebbe bastare premere invio per la password, e comunque puoi entrare con una live, con il cd della slack, con altro, e resettare la password di root
puoi aggiungere il parametro init=/bin/sh a lilo (sinceramente non so se funziona ancora questo metodo), rimontare la root (/) in scrittura e cambiare password...
insomma, se hai il pc davanti a te le possibilità sono tante e comunque
FARE UN BACKUP PRIMA DI AGGIORNARE
Re: Impossibile accedere dopo update!
Inviato: mar 15 set 2009, 12:49
da reddo
Ah bè, il backup sempre!
In questo caso però non avevo praticamente nulla, anche per questo ho agito "a cuor leggero"... anche troppo direi [-(
Re: Impossibile accedere dopo update!
Inviato: mar 15 set 2009, 14:39
da m0rdr3d
Quando dici a slackpkg di sovrascrivere i files di configurazione, esso rinomina i files vecchi con estensione .old
Quindi file.cfg -> file.cfg.old e file.cfg.new -> file.cfg
Ti sarebbe quindi bastato accedere ad una partizione con il cd di installazione di Slackware o una qualunque distro live e rimuovere l'estensione .orig da tutti i files in /etc
Re: Impossibile accedere dopo update!
Inviato: mar 15 set 2009, 23:32
da reddo
Ok grazie, questa è una cosa da tenere a mente. ^^
Ora però mi viene da chiedermi: come si usano i nuovi files, se ogni volta sovrascrivono tutto? Fare un upgrade mi sembra una cosa alquanto complicata a questo punto...
Re: Impossibile accedere dopo update!
Inviato: mer 16 set 2009, 3:05
da m0rdr3d
reddo ha scritto:come si usano i nuovi files, se ogni volta sovrascrivono tutto? Fare un upgrade mi sembra una cosa alquanto complicata a questo punto...
Basta semplicemente dire a slackpkg di non sovrascrivere niente ed andare in un secondo momento a confrontare i nuovi files con i vecchi, per vedere se qualcosa è cambiato.
Il più delle volte però non vi è nessun cambiamento sensibile, quindi puoi semplicemente cancellare i files .new (
dopo averli controllati).
Re: Impossibile accedere dopo update!
Inviato: mer 16 set 2009, 11:08
da conraid
m0rdr3d ha scritto:Il più delle volte però non vi è nessun cambiamento sensibile, quindi puoi semplicemente cancellare i files .new (dopo averli controllati).
tranne per i file personalizzati, e groups, shadow, passwd sono sempre personalizzati se hai anche un solo utente nel sistema, così come i file di rete.
Pat consiglia infatti
Codice: Seleziona tutto
cd /etc
find . -name "*.new" | while read configfile ; do
if [ ! "$configfile" = "./rc.d/rc.inet1.conf.new" \
-a ! "$configfile" = "./rc.d/rc.local.new" \
-a ! "$configfile" = "./group.new" \
-a ! "$configfile" = "./passwd.new" \
-a ! "$configfile" = "./shadow.new" ]; then
cp -a $(echo $configfile | rev | cut -f 2- -d . | rev) \
$(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null
mv $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
fi
done
Re: Impossibile accedere dopo update!
Inviato: mer 16 set 2009, 11:13
da reddo
Ehm, non vi seguo molto bene, sono stato rimandato di ostrogoto...
Se più o meno intendo, in pratica quello scriptino permette l'aggiornamento di tutti i file interessati tranne quelli personali "sensibili" (password, utenti, ecc...)?
Abbiate pazienza se faccio domande stupide...
Re: Impossibile accedere dopo update!
Inviato: mer 16 set 2009, 11:15
da conraid
reddo ha scritto:
Se più o meno intendo, in pratica quello script permette l'aggiornamento di tutti i file interessati tranne quelli personali "sensibili" (password, utenti, ecc...)?
sì
Re: Impossibile accedere dopo update!
Inviato: mer 16 set 2009, 11:28
da reddo
Ok, grazie mille!
Così l'update è un po' più... umano ^^