View previous topic :: View next topic |
Author |
Message |
Ska` n00b
Joined: 25 Sep 2004 Posts: 74
|
Posted: Sat Dec 29, 2007 5:08 pm Post subject: [Risolto] Ho distrutto tutto il portage! rm -fr /var/db/ |
|
|
Facendo la consueta manutenzione mi e' scappato un comando decisamente indesiderato, ovvero
Ora praticamente portage vorrebbe riemergere tutti i pacchetti, perche' non sa che in realta' ci sono gia' tutti...ho cercato in man emerge ma non ho visto nulla, qualcuno mi sa dire se ho qualche speranza di recuperare il sistema? Stava per compiere due anni...
Last edited by Ska` on Sun Dec 30, 2007 2:31 am; edited 2 times in total |
|
Back to top |
|
|
Flameeyes Retired Dev
Joined: 30 Mar 2005 Posts: 189 Location: London, Europe
|
Posted: Sat Dec 29, 2007 5:41 pm Post subject: |
|
|
emerge world e qualche giorno di ferie è il metodo più diretto. _________________ You want to know what I'm working on right now? Just follow my blog. |
|
Back to top |
|
|
Ska` n00b
Joined: 25 Sep 2004 Posts: 74
|
Posted: Sat Dec 29, 2007 6:30 pm Post subject: |
|
|
Ah.....bene Immagino dunque che non esista alcuna opzione particolare per far ricostruire solo quegli "stupidi" file di testo... |
|
Back to top |
|
|
bender86 Guru
Joined: 18 Mar 2005 Posts: 484
|
Posted: Sat Dec 29, 2007 7:22 pm Post subject: |
|
|
Potresti provare così: fai un emerge -p world e ti segni tutti i pacchetti.
Poi dai emerge --noreplace* --oneshot pacchetto per ogni pacchetto.
Credo che si possa fare anche un po' alla volta, tanto con il primo comando non considera i pacchetti presenti in /var/db/. Oppure direttamente un emerge --noreplace --emptytree world.
Comunque sono ipotesi, non sono davvero sicuro che questo metodo funzioni.
* Non ho gentoo sottomano, dai un occhiata a man emerge per vedere se l'opzione è proprio --noreplace: dovrebbe far finta di installare, ma in realtà non modifica il sistema. |
|
Back to top |
|
|
djinnZ Advocate
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Sat Dec 29, 2007 7:32 pm Post subject: |
|
|
solo se hai creato i binari emerge --noreplace -1K va bene, --noreplace serve per aggiungerev a world un pacchetto installato.
@flameyes: per curiosità, vengono rielaborate le dipendenze con --noreplace? _________________ scita et risus abundant in ore stultorum sed etiam semper severi insani sunt
mala tempora currunt...mater stultorum semper pregna est
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist |
|
Back to top |
|
|
Ska` n00b
Joined: 25 Sep 2004 Posts: 74
|
Posted: Sat Dec 29, 2007 8:41 pm Post subject: |
|
|
Facendo emerge -p world da' errore (circular dependencies) e piu' che altro lo da' con qualsiasi emerge se non metto --nodeps...quello che mi servirebbe e' qualcosa che salti la compilazione vera e propria e ricrei solamente /var/db/ e che non penso esista
@bender86: purtroppo --noreplace si basa proprio su /var/db/ che a quanto mi pare di aver capito e' la dir in cui portage si segna e cerca i dati sui pacchetti installati!
Grazie a tutti dell'aiuto
EDIT: leggendo velocemente man portage ho trovato che la dir precisamente e' /var/db/pkg/...appena avro' un po' di tempo leggero' bene tutto il man...mal che vada non avro' perso tempo perche' conoscero' un po' meglio il portage |
|
Back to top |
|
|
Ska` n00b
Joined: 25 Sep 2004 Posts: 74
|
Posted: Sun Dec 30, 2007 2:30 am Post subject: |
|
|
Ok, ho risolto usando uno script in bash di un utente di questo forum. Pero' mi chiedo una cosa: perche' google ha trovato un sacco di thread (qui su forums.gentoo) riguardo questo argomento, mentre la ricerca del forum stesso non trova NIENTE? Non e' la prima volta che mi succede...boh |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Sun Dec 30, 2007 8:11 am Post subject: |
|
|
Ska` wrote: | Ok, ho risolto usando uno script in bash di un utente di questo forum. Pero' mi chiedo una cosa: perche' google ha trovato un sacco di thread (qui su forums.gentoo) riguardo questo argomento, mentre la ricerca del forum stesso non trova NIENTE? Non e' la prima volta che mi succede...boh |
dipende da come fai la ricerca, c'è una discussione sticky sul argomento _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
Ska` n00b
Joined: 25 Sep 2004 Posts: 74
|
Posted: Sun Dec 30, 2007 11:38 am Post subject: |
|
|
A me non dice nulla ne' con /var/db/pkg ne' con var db pkg...unico forum al mondo in cui non riesco a fare una ricerca, vabbe' c'e' san Google... |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Sun Dec 30, 2007 2:45 pm Post subject: |
|
|
Ska` wrote: | A me non dice nulla ne' con /var/db/pkg ne' con var db pkg...unico forum al mondo in cui non riesco a fare una ricerca, vabbe' c'e' san Google... |
mi sembra che termini troppo corti vengano rimossi, se vuoi fare una ricerca globale sul forum l'unica è sfruttare google _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
^Sporting^ Tux's lil' helper
Joined: 06 Oct 2003 Posts: 131 Location: 009°11'28'' E 045°36'39'' N
|
Posted: Wed Jan 02, 2008 8:30 pm Post subject: |
|
|
Potresti anche spiegare come hai risolto?
Ho fatto pure io la stessa cappellata
Sara' colpa di un virus che c'è in giro tipo influenza e che ci fa cancellare a caso
Bye
Grazie in anticipo!! |
|
Back to top |
|
|
Ska` n00b
Joined: 25 Sep 2004 Posts: 74
|
Posted: Thu Jul 03, 2008 1:30 pm Post subject: |
|
|
Non avendo la notifica via mail ho letto per caso adesso, a soli sei mesi e un giorno di distanza...scusa! Lascio il link alla discussione con cui avevo risolto, se qualcun altro capitasse qua:
https://forums.gentoo.org/viewtopic-t-513191.html |
|
Back to top |
|
|
|