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? :D
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? :D
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.
:oops:

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 :-k

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.
:oops:

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 :-k
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... :D

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...)?

Re: Impossibile accedere dopo update!

Inviato: mer 16 set 2009, 11:28
da reddo
Ok, grazie mille!
Così l'update è un po' più... umano ^^