Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian)
  • Search

[Risolto] Ho distrutto tutto il portage! rm -fr /var/db/

Questa è la sezione italiana del forum gentoo destinata a fornire supporto all'omonima distribuzione.

Moderator: ago

Post Reply
  • Print view
Advanced search
12 posts • Page 1 of 1
Author
Message
Ska`
n00b
n00b
User avatar
Posts: 74
Joined: Sat Sep 25, 2004 3:58 pm

[Risolto] Ho distrutto tutto il portage! rm -fr /var/db/

  • Quote

Post by Ska` » Sat Dec 29, 2007 5:08 pm

Facendo la consueta manutenzione mi e' scappato un comando decisamente indesiderato, ovvero

Code: Select all

rm -fr /var/db/
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.
Top
Flameeyes
Retired Dev
Retired Dev
User avatar
Posts: 189
Joined: Wed Mar 30, 2005 3:22 pm
Location: London, Europe
Contact:
Contact Flameeyes
Website

  • Quote

Post by Flameeyes » Sat Dec 29, 2007 5:41 pm

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.
Top
Ska`
n00b
n00b
User avatar
Posts: 74
Joined: Sat Sep 25, 2004 3:58 pm

  • Quote

Post by Ska` » Sat Dec 29, 2007 6:30 pm

Ah.....bene :D Immagino dunque che non esista alcuna opzione particolare per far ricostruire solo quegli "stupidi" file di testo...
Top
bender86
Guru
Guru
User avatar
Posts: 484
Joined: Fri Mar 18, 2005 8:06 pm

  • Quote

Post by bender86 » Sat Dec 29, 2007 7:22 pm

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.
Top
djinnZ
Advocate
Advocate
User avatar
Posts: 4831
Joined: Thu Nov 02, 2006 12:47 pm
Location: somewhere in L.O.S.
Contact:
Contact djinnZ
Website

  • Quote

Post by djinnZ » Sat Dec 29, 2007 7:32 pm

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:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Top
Ska`
n00b
n00b
User avatar
Posts: 74
Joined: Sat Sep 25, 2004 3:58 pm

  • Quote

Post by Ska` » Sat Dec 29, 2007 8:41 pm

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 :wink:
Top
Ska`
n00b
n00b
User avatar
Posts: 74
Joined: Sat Sep 25, 2004 3:58 pm

  • Quote

Post by Ska` » Sun Dec 30, 2007 2:30 am

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
Top
Kernel78
Moderator
Moderator
Posts: 3654
Joined: Fri Jun 24, 2005 6:14 am
Contact:
Contact Kernel78
Website

  • Quote

Post by Kernel78 » Sun Dec 30, 2007 8:11 am

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: Select all

grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Top
Ska`
n00b
n00b
User avatar
Posts: 74
Joined: Sat Sep 25, 2004 3:58 pm

  • Quote

Post by Ska` » Sun Dec 30, 2007 11:38 am

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... :wink:
Top
Kernel78
Moderator
Moderator
Posts: 3654
Joined: Fri Jun 24, 2005 6:14 am
Contact:
Contact Kernel78
Website

  • Quote

Post by Kernel78 » Sun Dec 30, 2007 2:45 pm

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... :wink:
mi sembra che termini troppo corti vengano rimossi, se vuoi fare una ricerca globale sul forum l'unica è sfruttare google :D
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con

Code: Select all

grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Top
^Sporting^
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 131
Joined: Mon Oct 06, 2003 1:18 pm
Location: 009°11'28'' E 045°36'39'' N

  • Quote

Post by ^Sporting^ » Wed Jan 02, 2008 8:30 pm

Potresti anche spiegare come hai risolto?
Ho fatto pure io la stessa cappellata :P
Sara' colpa di un virus che c'è in giro tipo influenza e che ci fa cancellare a caso :D

Bye
Grazie in anticipo!!
Top
Ska`
n00b
n00b
User avatar
Posts: 74
Joined: Sat Sep 25, 2004 3:58 pm

  • Quote

Post by Ska` » Thu Jul 03, 2008 1:30 pm

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:

http://forums.gentoo.org/viewtopic-t-513191.html
Top
Post Reply
  • Print view

12 posts • Page 1 of 1

Return to “Forum italiano (Italian)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy