Gentoo - Chi l'ha provata?

Pubblicità

Ico Bellungi

Utente Èlite
Messaggi
2,920
Reazioni
626
Punteggio
70
Di solito per provare una distro nuova tiro su una macchinina virtuale sul pc del lavoro, in 2 click la installo e ci giochicchio un po' per un paio di giorni nei tempi morti.
Qui però mi sa tanto che l'installazione sia piuttosto pelosa e richieda del tempo, almeno a giudicare dalla documentazione...
Chiedo a voi: qualcuni 'ha provata? come funziona? me la consigliate? se la configuro benebene posso fargliela digerire ed usare a mamma & sorella?
Ho provato Sabayon una volta, ma mi sa che non è la stessa cosa...
 
io l'ho provata un paio di anni fa e devo dire che tutto sommato non era malaccio, certo che se fai l'installazione non dallo stage3 e ti compili proprio tutto non ti passa piu'.

Alla fine cmq sono tornato all'amata slackware e l'ho abbandonata per vari fattori: tempi di aggiornamento, troppa "particolarità" di alcune cose (alla fine ti dava la sensazione "di usare gentoo" al posto di "usare linux"), ...

Cmq configurata per bene puo' essere utilizzabile davvero da tutti, ma questo vale per ogni singola distro!
 
E' proprio 'sta cosa di compilare ogni singlo bit che mi stuzzica... non so se ho tempo di farlo però.
Comunque pure Slackware ha dei tempi di aggiurnamento biblici, almeno dai repo ufficiali... la sto provando e mi piace parecchio, ma siamo a mezzogiorno e dalle 9.10 di stamattina che continua a scaricare aggiornamenti come una lumaca.

Il fatto di compilare tutto che vantaggio può darmi in termini di prestazioni?
Ti spiego: è perchè il pc di mia sorella è piuttosto vetusto, anche dopo gli innumerevoli upgrade degli ultimi 6 anni (1 Gb di memoria sdram 133 Mhz!!).
L'altra altenativa che avrei voluto provare era una Debian Sid (anche se non riesco a trovare le iso) e poi tentare il tutto e per tutto con
Codice:
apt-build world
di cui parlano tutti e che nessuno ha mai fatto

Altre opinioni su Gentoo?
 
a volte si notano parecchio le differenze mentre altre volte è del tutto inutile avere l'ottimizzazione massima.

Alla fine cmq con tutta quella ram stai tranquillo, quello non sarà un problema e a quel punto i colli di bottiglia veri saranno gli hard disk ed eventualmente il processore ...

ps.
ma da dove scarichi per slackware? che tool di aggiornamento usi (swaret , slapt-get, ...) ? hai provato ad usare i repo indicati su Slacky.eu?
 
Uso slapt-get ed i repo di slacky.eu uniti a quelli ufficiali.
Da quello che ho capito si integrano, ma quelli uffciali (ftp.slackware.co/pub/blablabla) sono super lenti.
Poco importa tanto è su una virtual machine di prova... su cui proverò swaret oggi pomeriggio.
Bella slackware comunque, molto performante e piena di software (praticamente tutto). Peccato che non abbia slapt-get configurato di default quando installi la distro... ci si mette un minuto a trovare il .tgz ed ad installarlo ma un niubbo si bloccherebbe a questo punto
Ah ho usato anche gslapt per fare un giro, sembra un po' synaptic dei poveri
 
slapt-get e swaret non vengono installati e configurati perchè sono tool "extra" e secondo lo slackware-life-style le cose non ufficiali devono essere volontariamente installate, di suo nei cd/dvd dovresti avere slackpkg ma ovviamente non è configurato per pescare da repository quali quelli di slacky.eu.

C'è da dire che in 2 min in rete se un newbie cerca trova la soluzione al suo problema, un po' come gli "ubuntiani" devono fare per abilitare i repository esterni
 
Ciao Ico!

Ho usato Gentoo per un anno e mezzo, devo dire che la bellezza di questa distro non è tanto il guadagno di prestazioni che hai con la compilazione da zero, quanto il fatto che hai una distro "su misura" per il tuo pc e per le tue esigenze.

Partendo dallo stage3, alla fine hai sul pc in oggetto solo la catena di compilazione e il kernel.
Da li decidi tu cosa mettere e cosa togliere.
Una cosa unica, che nessuna altra distro ti da. Puoi scegliere cosa avere sul pc e cosa no, oltre a personalizzarlo fin nei minimi dettagli.

Non è semplice e nemmeno veloce costruire un sistema del genere. Fai che sul pc in Sistema io impiegai circa 4-5 giorni per avere un pc funzionanate con tutto quello che volevo, quindi su un pc inferiore ci metterai molto di più.

Poi il ciclo di rilascio delle ebuild è molto rapido e la comunità è veramente enorme.
Se hai tempo e voglia avrai un sistema sempre aggiornato e compilato ad-hoc, ma il tempo e la pazienza richiesta sono elevate...
 
Sabayon ti dà le stesse cose di Gentoo,se non di più.Con la differenza che la installi in quaranta minuti anzichè in qualche settimana.
 
Ok sto compilando il kernel di Gentoo su macchinina virtuale 300 mb di RAM...
Ha 'dda passà' 'a nuttàta...
al massimo mollo e lo faccio sabato pomeriggio sul pc vero

EDIT: si può interrompere l'installazione e riprenderla in seguito? dopo due ore sono ancora a questo punto, e tra un'ora andrei volentieri a casa....

 
Ok sto compilando il kernel di Gentoo su macchinina virtuale 300 mb di RAM...
Ha 'dda passà' 'a nuttàta...
al massimo mollo e lo faccio sabato pomeriggio sul pc vero

EDIT: si può interrompere l'installazione e riprenderla in seguito? dopo due ore sono ancora a questo punto, e tra un'ora andrei volentieri a casa....


Se sospendi la macchina virtuale puoi interrompere e riprendere in seguito. Nella realtà per interrompere su una macchina reale dove sei in chroot puoi smontare il disco e spegnere, salvo poi rebootare dal cd e rifare chroot.

Naturalmente se interrompi la compilazione poi la devi ricominciare da capo.

Guarda costruire una macchina Gentoo è lungo... Se vuoi essere subito operativo ti consiglio Sabayon mini edition che è ridotta all'osso ma hai già ambiente grafico e alcune cose installate, poi da console dai un bel "emerge -eav world" e ti ricompili il modno da capo sulla tua macchina.
In seguito dai "emerge --sync && layman -S" aggiornando l'albero di portage e poi infine un "emerge -avuDN world" per aggiornare il sistema.

anche qui è lungo ma la differenza sta nel fatto che con Sabayon puoi già lavorare mentre ricompili ;)

Ah se prendi Sabayon sappi che esso incorpora come stabili alcuni pacchetti che Gentoo ha come testing quindi probabilmente avrai dei problemi di conflitti di dipendenze.
Se vuoi evitare di usare i pacchetti di Sabayon e usare solo le stable di Gentoo è sufficiente rimuovere l'overlay Sabayon con "layman -d sabayon"... Se hai dubbi chiedi :ok:
 
...Alla fine ho messo Zabayon e devo dir che mi piace parecchio, soprattutto perchè ho installato senza problemi i driver Nvidia legacy che sulle altre distro (a parte Fedora) mi facevano piangere ogni volta.
L'unica critica è la presenza di troooppo software proprietario al momento dell'installazione ed il menu di default, che fa veramente schifo (ci ho messo subito quello standard di Gnome)

Ora 2 domandine facili facili, a cui però non ho trovato una "vera" risposta:
1) Come lo aggiorno? A quanto ho capito non esiste un comando tipo apt-get, slapt-get, yum o simili...
2) Qualcuno ha mai provato
Codice:
emerge -vuDN world
?
funziona o è come
Codice:
apt-get build world
su Debian, che fa solo casino?
 
con quell'emerge aggiorni l'intero sistema ... un lavoro lungo e a volte non privo di rischi (io non farei mai un aggiornamento automatico di tutta la distro, mi fido di + dei passi manuali)
 
Io ricordo che,a furia di
Codice:
emerge --update world
io perdevo degli ebuild e non riuscivo più ad installare nulla.
 
Non me ne va bene una...
ieri sera faccio
Codice:
emerge --update firefox
e gnome passa dalla 2.18 alla 2.20, chissà perchè, ma va benissimo...
solo che Amule non partiva più. Allora lo compilo dai sorgenti, provo 2 versioni CVS, quella stable (di 300 anni fa... ma quando la fanno uscire quella nuova?) e, preso dalla disperazione, pure un binario estratto da un .rpm per Fedora4 (non chiedetemi perchè).
Aprendolo da terminale non si vedono errori, ma appena clicco su "ricerca" oppure su "preferenze" crasha senza lasciare errori e dà come output un dump di memoria (?)
Se qualcuno ha abbastanza pelo sullo stomaco per dare un'occhiata al log...

Altro problema:firefox, dopo la ri-compilazione, crasha ogni volta che cerco di fare un download o aprire qualsiasi finestra anche solo per cambiare i "settings". Anche qui immagine memoria e nessun log... risolto con l'eseguibile di Gran Paradiso, che però è solo in inglese, e sul pc di mia mamma serve la lingua nazionale


kikka@sabayonx86 ~ $ amule
Initialising aMule
Checking if there is an instance already running...
No other instances are running.
Loading temp files from /home/kikka/.aMule/Temp.
Loading PartFile 3 of 3
All PartFiles Loaded.
ListenSocket: Ok.

External connections disabled in config file
*** Server UDP socket (TCP+3) at 0.0.0.0:4665
*** TCP socket (TCP) listening on 0.0.0.0:4662
*** Client UDP socket (extended eMule) at 0.0.0.0:4672
Adding file /home/kikka/.aMule/Temp/001.part.met to shares
*** glibc detected *** amule: free(): invalid pointer: 0x08c11030 ***
======= Backtrace: =========
/lib/libc.so.6[0xb771ac67]
/lib/libc.so.6(__libc_free+0x72)[0xb771c1f2]
/usr/lib/libglib-2.0.so.0(g_free+0x30)[0xb72453da]
/usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so(option_menu_get_props+0x9c)[0xb6b1c8e0]
/usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so[0xb6b1ad38]
/usr/lib/libgtk-x11-2.0.so.0(gtk_paint_box+0xb2)[0xb753fbf2]
/usr/lib/libgtk-x11-2.0.so.0[0xb74fea53]
/usr/lib/libgtk-x11-2.0.so.0[0xb74e27b3]
/usr/lib/libgobject-2.0.so.0[0xb72d2b48]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x107)[0xb72d3443]
/usr/lib/libgobject-2.0.so.0[0xb72df795]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x56b)[0xb72e01c5]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x1b)[0xb72e04c8]
/usr/lib/libgtk-x11-2.0.so.0[0xb75c2c34]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x13b)[0xb74668d0]
/usr/lib/libgtk-x11-2.0.so.0[0xb74668fd]
/usr/lib/libwx_gtk2u_core-2.8.so.0[0xb7ba0135]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0x7d)[0xb7467150]
/usr/lib/libgtk-x11-2.0.so.0[0xb74671ea]
/usr/lib/libgtk-x11-2.0.so.0[0xb74e27b3]
/usr/lib/libgobject-2.0.so.0[0xb72d2b48]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0xe3)[0xb72d341f]
/usr/lib/libgobject-2.0.so.0[0xb72df795]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x56b)[0xb72e01c5]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x1b)[0xb72e04c8]
/usr/lib/libgtk-x11-2.0.so.0[0xb75c2c34]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2d6)[0xb74ddf00]
/usr/lib/libgdk-x11-2.0.so.0[0xb73845df]
/usr/lib/libgdk-x11-2.0.so.0(gdk_window_process_all_updates+0x91)[0xb7384b35]
/usr/lib/libgtk-x11-2.0.so.0[0xb7467314]
/usr/lib/libgdk-x11-2.0.so.0[0xb736fec3]
/usr/lib/libglib-2.0.so.0[0xb723e2e3]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1ce)[0xb723fafb]
/usr/lib/libglib-2.0.so.0[0xb7241ab8]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x22c)[0xb7242941]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0xb74de2b7]
/usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN11wxEventLoop3RunEv+0x48)[0xb7b957e2]
/usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase8MainLoopEv+0x4a)[0xb7bff244]
/usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase5OnRunEv+0x22)[0xb7bfeee2]
/usr/lib/libwx_baseu-2.8.so.0(_Z7wxEntryRiPPw+0x87)[0xb797cb4d]
/usr/lib/libwx_baseu-2.8.so.0(_Z7wxEntryRiPPc+0x34)[0xb797cc02]
amule[0x8231237]
/lib/libc.so.6(__libc_start_main+0xd0)[0xb76cf840]
amule(_ZN9wxAppBase8MainLoopEv+0x31)[0x80760a1]
======= Memory map: ========
08048000-085b6000 r-xp 00000000 08:01 6783651 /usr/local/bin/amule
085b6000-085b7000 r--p 0056d000 08:01 6783651 /usr/local/bin/amule
085b7000-085c0000 rw-p 0056e000 08:01 6783651 /usr/local/bin/amule
085c0000-08c66000 rw-p 085c0000 00:00 0 [heap]
b4200000-b4221000 rw-p b4200000 00:00 0
b4221000-b4300000 ---p b4221000 00:00 0
b43b6000-b43c5000 r--p 00000000 08:01 9035140 /usr/share/fonts/ttf-bitstream-vera/VeraBd.ttf
b43c5000-b43c6000 ---p b43c5000 00:00 0
b43c6000-b4bc5000 rw-p b43c6000 00:00 0
b4bc5000-b4bc6000 ---p b4bc5000 00:00 0
b4bc6000-b53c5000 rw-p b4bc6000 00:00 0
b53c5000-b53c6000 ---p b53c5000 00:00 0
b53c6000-b5bc5000 rw-p b53c6000 00:00 0
b5bc5000-b5f48000 r--p 00000000 08:01 7726564 /usr/share/icons/hicolor/icon-theme.cache
b5f48000-b678e000 r--p 00000000 08:01 8511548 /usr/share/icons/gnome/icon-theme.cache
b678e000-b679f000 r--p 00000000 08:01 9035138 /usr/share/fonts/ttf-bitstream-vera/Vera.ttf
b679f000-b67a1000 r-xp 00000000 08:01 5435210 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b67a1000-b67a3000 rw-p 00001000 08:01 5435210 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b67a3000-b67a9000 r--s 00000000 08:01 5172319 /var/cache/fontconfig/908e05d64697e528f617d0f922145f2a-x86.cache-2
b67a9000-b67af000 r--s 00000000 08:01 5172317 /var/cache/fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-x86.cache-2
b67af000-b67b5000 r--s 00000000 08:01 5172298 /var/cache/fontconfig/1ef84183fedfa7a872370dc463a36f05-x86.cache-2
b67b5000-b67b7000 r--s 00000000 08:01 5172329 /var/cache/fontconfig/bcf118ca1ab46d6527109716d700cc7e-x86.cache-2
b67b7000-b67c7000 r--s 00000000 08:01 5172308 /var/cache/fontconfig/79652363633577d7d713baab7f54ad8c-x86.cache-2
b67c7000-b67c9000 r--s 00000000 08:01 5172321 /var/cache/fontconfig/22a6cc302244a9cf5afe03a5bafd7fd5-x86.cache-2
b67c9000-b67cb000 r--s 00000000 08:01 5172336 /var/cache/fontconfig/90d080829083d423e31ead0368b95bdb-x86.cache-2
b67cb000-b67cd000 r--s 00000000 08:01 5172313 /var/cache/fontconfig/da3d1676ad304c7392f865a4aca62d16-x86.cache-2
b67cd000-b67da000 r--s 00000000 08:01 5172339 /var/cache/fontconfig/74f4f7363c6c8ccb193aa2a22598b55a-x86.cache-2
b67da000-b67e0000 r--s 00000000 08:01 5172324 /var/cache/fontconfig/c35ea5607b889f89235466d6a6de1815-x86.cache-2
b67e0000-b67ec000 r--s 00000000 08:01 5172302 /var/cache/fontconfig/7f8358a1f9e66cfa75cb208c5e60b538-x86.cache-2
b67ec000-b67f1000 r--s 00000000 08:01 5172335 /var/cache/fontconfig/6eb1a640d7ea2211f822145061732a17-x86.cache-2
b67f1000-b67f8000 r--s 00000000 08:01 5172337 /var/cache/fontconfig/0491cffbae80b10226b49bd95ca434b8-x86.cache-2
b67f8000-b67fd000 r--s 00000000 08:01 5172318 /var/cache/fontconfig/ba022efc551c75e21c690774bbcf5304-x86.cache-2
b67fd000-b6800000 r--s 00000000 08:01 5172295 /var/cache/fontconfig/bc06c1eea3e636f72101cafc3fb39508-x86.cache-2
b6800000-b6805000 r--s 00000000 08:01 5172340 /var/cache/fontconfig/a1a78d9c18cd095d3829c724810e6ffb-x86.cache-2
b6805000-b684c000 r--s 00000000 08:01 5172334 /var/cache/fontconfig/1487dd4aecf3164c4a11193169052443-x86.cache-2
b684c000-b6893000 r--s 00000000 08:01 5172305 /var/cache/fontconfig/0f0db7876307790c19e1f91eb9095080-x86.cache-2
b6893000-b6899000 r--s 00000000 08:01 5172333 /var/cache/fontconfig/acc285bc1956c3c4bc7afb41d537a85a-x86.cache-2
b6899000-b689b000 r--s 00000000 08:01 5172314 /var/cache/fontconfig/76fa4b957c916922374347f144bde9da-x86.cache-2
b689b000-b68ab000 r--s 00000000 08:01 5172341 /var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-x86.cache-2
b68ab000-b68ad000 r--s 0000000Abortito

nel frattempo ho già fatto un
Codice:
wget [url]http://it.releases.ubuntu.com/7.10/ubuntu-7.10-beta-alternate-i386.iso[/url]
ma Sabayon sembra splendida, non vorrei abbandonarla subito per così poco...

EDIT: Volete farvi 2 risate? su KDE tutto bene. Ok, finalmente pure io proverò KDE...
ora vorrei fare un
Codice:
 emerge dolphin
perchè mi sono innamorato di dolphin e lo uso pure su Gnome, ma ho paura...
 
Ciao ICO!

Per risolvere il problema del troppo software puoi usare la Miniedition.
Per aggiornare l'intero sistema puoi seguire la guida di Wolfden che trovi qui:

http://wiki.sabayonlinux.org/index.php?title=Unoffical_Guide_To_World_Update

Seguendo questa sono partito dalla 3.3 e sono ancora aggiornato senza dover smadonnare.
Il problema di portage è che ti risolve anche le dipendenze e aggiorna i pacchetti se cambi le flag in /etc/make.conf.

Ti consiglio di dare sempre emerge -av nomepacchetto in modo che ti faccia vedere che pacchetti aggiorna/installa e ti chiede conferma ;)
Dolphin su KDE va bene, non ho avuto grandi problemi a emergerlo.

La procedura per il world update è lunga, ma puoi fare un suspend to ram in mezzo (provato personalmente) ;)
 
Pubblicità
Pubblicità
Indietro
Top