View previous topic :: View next topic |
Author |
Message |
Elbryan Guru
Joined: 13 Nov 2006 Posts: 523 Location: Rovereto (TN)
|
Posted: Mon Feb 26, 2007 6:07 pm Post subject: Installare e mantenere gentoo senza adsl |
|
|
Ciao ragazzi^^
Ho un quesito non-tecnico per voi questa volta.
Il mio dubbio sostanzialmente sta nel come procedere per installare una distro ad un mio amico.
Lui abita in un sperduto paesino di montagna dove solo la 56k arriva ()
Io volevo inoltrarlo nel mondo di gentoo perché è un ragazzo in gamba e, per cause di forza maggiore (adsl per l'appunto), è costretto sempre ad installarsi il sistema operativo tramite DVD (suse, ubuntu, fedora, ecc).
So che gli farebbe un sacco piacere esplorare il mondo gentoo e qui mi sorge un dubbio.
C'è la versione gentoo che fornisce dei pacchetti scaricabili e compilabili direttamente dal DVD?
Se sì, a che versione si trovano? E come glielo configuro emerge per fare affidamento al dvd invece che alla rete?
Domandona.. è pensabile riuscire a mantenersi una distro come gentoo senza internet?
Volendo potrei farlo venire a casa mia e fargli fare un emerge sync accompagnato da un emerge fetch ma il ragazzo mi rischia di dover venire a casa una volta al mese e farsi 2 ore di download se non di più..
Non serve rispondiate a tutte le domande, mi basta solo la vostra opinione prima di farlo impazzire per nulla^^
Grassie. |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Mon Feb 26, 2007 6:15 pm Post subject: |
|
|
Un sync sono in media poco più di 6mb, comunque c'è un modo per snellirlo anche quello, con 56k si fa in una ventina di minuti...
Per il fetch ti consiglio questo:
http://wiki.gentoo-italia.net/index.php/Come_creare_una_list_da_dare_in_pasto_a_wget
Da qualche parte in giro per il forum se n'è già parlato.
Ciao
ps: Prodi e compagni dicono che per il 2009 ci sarà *dsl ovunque in Italia...speriamo! _________________ LP |
|
Back to top |
|
|
Elbryan Guru
Joined: 13 Nov 2006 Posts: 523 Location: Rovereto (TN)
|
Posted: Mon Feb 26, 2007 6:25 pm Post subject: |
|
|
fantastico link ^^
Così potrei scaricargli i file e fargli un bel ciddìrom! |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Mon Feb 26, 2007 7:30 pm Post subject: Re: Installare e mantenere gentoo senza adsl |
|
|
potresti considerare anche di usare anche app-portage/emerge-delta-webrsync |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Mon Feb 26, 2007 9:00 pm Post subject: |
|
|
io gestisco alcuni sistemi che non sono connessi direttamente ad internet. solitamente net portatile tengo sorgenti e package dei programmi che ho installati. Quando devo aggiornare gli altri pc (solitamente ad ogni release di gnome) quindi 6 mesi, tramite il portatile effettuo il sync fetch ed aggiornamento. |
|
Back to top |
|
|
GiRa l33t
Joined: 07 Apr 2005 Posts: 717
|
Posted: Mon Feb 26, 2007 10:15 pm Post subject: |
|
|
Mi sembra frustrante.
Se lui ha use diverse dalle tue i tuoi sorgenti non vanno bene, se ti passa la lista ma poi si becca un errore bloccante del tipo "il $nome_pacchetto non può essere emerso se $altro_pacchetto non ha le seguenti $USE abilitate" e le $USE della situazione si tirano dietro 20MB di sorgenti....
Per non parlare di mille altre cose!
Lo so perchè quando iniziai l'uni mi scaricavo i sorgenti (usavo la Slack) dei programmi durante la settimana e poi me li portavo a casa. Per carità non sono morto ma se avessi avuto portage sarei inpazzito nel vedere tanta potenza da non poter sfruttare.
{Come scrivo male stasera} |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Mon Feb 26, 2007 10:30 pm Post subject: |
|
|
beh... però solitamente non ho mai avuto grossi problemi e se aggiorni una volta ogni tanto non muori, soprattutto se riesci a farti una lista dei pacchetti da scaricare come detto da lucapost |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Mon Feb 26, 2007 10:43 pm Post subject: |
|
|
Una volta che lui ti passa la lista dei file da scaricare (ottenuta con quel comodissimo tip) tu scarichi e metti su un dvd rw e gli passi il dvd non dovrebbero esserci grossi problemi, gli puoi anche mettere uno snapshot sul dvd in modo che possa evitare il sync.
Io ormai sono uno di quei drogati da internet e il mio pc è up e online 24/7 e il sync notturno è fisso nel cron inoltre sperimento pacchetti nuovi quasi quotidianamente e ormai non riesco più a concepire il pc senza internet ma penso che se uno non ha altra scelta sia cmq accettabile. _________________ 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 |
|
|
GiRa l33t
Joined: 07 Apr 2005 Posts: 717
|
Posted: Tue Feb 27, 2007 7:19 am Post subject: |
|
|
Peccato che non abbiate risolto il problema che ho indicato io.
Mettiamo che uno si ritrova col PC che ha mezze librerie (non ancora aggiornate) incompatibili che fa? |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Feb 27, 2007 7:51 am Post subject: |
|
|
GiRa wrote: | Peccato che non abbiate risolto il problema che ho indicato io.
Mettiamo che uno si ritrova col PC che ha mezze librerie (non ancora aggiornate) incompatibili che fa? |
O non ho capito bene il problema che hai esposto o non è un problema, l'amico montanaro può avere USE, CHOST, CFLAGS e quant'altro completamente diverso, genererà la lista dei file da scaricare e Elbryan gli scaricherà quei sorgenti che saranno perfetti per la macchina del montanaro.
Quote: | Mettiamo che uno si ritrova col PC che ha mezze librerie (non ancora aggiornate) incompatibili che fa? |
Come fai a trovarti in una situazione del genere ? lanci ogni volta emerge -uDN world con un ACCEPT_KEYWORDS diverso ??? _________________ 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 |
|
|
mouser Veteran
Joined: 10 Aug 2004 Posts: 1419 Location: Milano
|
Posted: Tue Feb 27, 2007 8:05 am Post subject: |
|
|
Per i consigli ti rimando ai link suggeriti dagli altri, volevo solo rassicurarti dicendoti che, pur necessitando di un pò di pazienza in più, personalmente ho usato gentoo un'anno prima di avere internet a casa.
Mi generavo le liste delle cose che mi serviva scaricare (quindi i vari sorgenti che emerge aveva bisogno per scaricare i programmi) e poi, al lavoro, mi scaricavo quello che mi serviva mettendolo su una penna usb.
A casa copiavo tutti i sorgenti in /usr/portage/distfiles e lanciavo l'emerge.
E' un pò uno sbattimento (soprattutto se si sta iniziando, quindi con pacchettini "piccoli" quali gnome e/o kde) ma si può fare.
Ciriciao
mouser |
|
Back to top |
|
|
GiRa l33t
Joined: 07 Apr 2005 Posts: 717
|
Posted: Tue Feb 27, 2007 9:50 am Post subject: |
|
|
Kernel78 wrote: | O non ho capito bene il problema che hai esposto o non è un problema, l'amico montanaro può avere USE, CHOST, CFLAGS e quant'altro completamente diverso, genererà la lista dei file da scaricare e Elbryan gli scaricherà quei sorgenti che saranno perfetti per la macchina del montanaro. |
Ti è mai capitato di leggere un messaggio: "non posso completare l'emerge perchè il tal pacchetto non ha la tal USE abilitatata"?
OK, attivi la USE specifica e ti ritrovi con dei nuovi sorgenti da scaricare.
Quote: |
Quote: | Mettiamo che uno si ritrova col PC che ha mezze librerie (non ancora aggiornate) incompatibili che fa? |
Come fai a trovarti in una situazione del genere ? lanci ogni volta emerge -uDN world con un ACCEPT_KEYWORDS diverso ??? |
Il fatto che sia improbabile (basterebbe il caso che ho citato sopra) non significa che non succeda.
E poi, detto fuori dei denti, Elbryan si sta accollando una bella rottura di scatole. |
|
Back to top |
|
|
Scen Retired Dev
Joined: 29 Jul 2003 Posts: 2470 Location: Padova, Italy
|
Posted: Tue Feb 27, 2007 9:57 am Post subject: |
|
|
GiRa wrote: | Ti è mai capitato di leggere un messaggio: "non posso completare l'emerge perchè il tal pacchetto non ha la tal USE abilitatata"?
OK, attivi la USE specifica e ti ritrovi con dei nuovi sorgenti da scaricare. |
Confermo il problema, effettivamente molti ebuild contengono dei controlli in pkg_setup(), che purtroppo viene eseguito solamente in fase di installazione, non di scaricamento dei sorgenti. Sì, i casi sono isolati, però è un potenziale problema da non escludere a priori.
Forse si potrebbe creare uno scriptino ad-hoc che esegue un check sugli ebuild da installare-aggiornare, del tipo (tanto per rendere l'idea):
Code: |
for i in [elenco pacchetti];
do
ebuild /usr/portage/categoria/pacchetto/pacchetto-versione.ebuild setup && echo "OK"
done
|
_________________ I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Tue Feb 27, 2007 9:57 am Post subject: |
|
|
GiRa wrote: |
E poi, detto fuori dei denti, Elbryan si sta accollando una bella rottura di scatole. |
Come già detto da qualcun'altro è solo questione di abitudine...
2 giorni a settimana viaggio su 56k, il venerdì mi faccio mandare una mail da mio fratello dalla con la lista degli aggiornamenti, il sabato gli porto i nuovi sorgenti, e lui con calma ha tutta la settimana seguente per mettere a ricompilare gnome per tutte le ora che vuole. Facile no? _________________ LP |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Feb 27, 2007 10:14 am Post subject: |
|
|
GiRa wrote: | Kernel78 wrote: | O non ho capito bene il problema che hai esposto o non è un problema, l'amico montanaro può avere USE, CHOST, CFLAGS e quant'altro completamente diverso, genererà la lista dei file da scaricare e Elbryan gli scaricherà quei sorgenti che saranno perfetti per la macchina del montanaro. |
Ti è mai capitato di leggere un messaggio: "non posso completare l'emerge perchè il tal pacchetto non ha la tal USE abilitatata"?
OK, attivi la USE specifica e ti ritrovi con dei nuovi sorgenti da scaricare.
|
Questo sarebbe un problema ? ti fai uno script con i comandi per creare la lista di file da scaricare e ci metti dentro anche
due righe per estrarre tutte le USE possibili e abilitarle solo per il fetch dei file, in questo modo se anche dovessi ricompilare qualcosa con altre USE avresti già a disposizione i sorgenti.
Quote: |
Il fatto che sia improbabile (basterebbe il caso che ho citato sopra) non significa che non succeda.
E poi, detto fuori dei denti, Elbryan si sta accollando una bella rottura di scatole. |
Il fatto è che il caso che hai citato tu non rappresenta un problema se un si ferma 5 secondi a pianificare bene la cosa.
Lanciare un wget una volta al mese non mi sembra proprio questa rottura di scatole (anche se fosse una volta a settimana non penso morirebbe nessuno), io ma penso anche molti altri pressiamo amici e conoscenti affinché installino linux e poi ci rendiamo disponibili ad aiutarli a affrontare e superare gli ostacoli che incontreranno e quello che vuol fare Elbryan non mi pare così diverso. _________________ 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 |
|
|
Elbryan Guru
Joined: 13 Nov 2006 Posts: 523 Location: Rovereto (TN)
|
Posted: Tue Feb 27, 2007 10:37 am Post subject: |
|
|
Il problema comunque sia non riguarda solo avere i pacchetti giusti al posto giusto.
Essendo la prima installazione avrà bisogno di qualcuno in grado di seguirlo quasi quotidianamente..
Io senza di voi, senza le wiki e senza san google non saprei come fare..
Cioè alla fine ti trovi davanti ad un bivio che, per dio, è percorribile benissimo ma non so quanti vantaggi porti..
Quello che voglio dire è che se io oggi ho bisogno di apache perché ho da fare un lavoro, non posso aspettare chissà quanti giorni per averlo.
E' vero.. potrei fare lo snapshot e passargli un dvd-rw tutte le settimane ma a che scopo?
Vero comunque che questo discorso vale per tutte le distro..
Anche se avessi Suse col suo pacioccoso DVD dovrei essere online per scaricarmi le ultime versioni..
Non so .. probabilmente valuteremo attentamente questa cosa poiché non posso essere "costretto" a mantegnergli il sistema operativo...
Con quel tanto che si porti il portatile al lavoro, no? no.. non vuole..
-_- testone di amico che ho.. |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Tue Feb 27, 2007 12:32 pm Post subject: |
|
|
per quanto riguarda il fatto delle use flag basta mettere nel make.conf nel momento in cui si crea la lista dei pacchetti USE="*" ed hai una lista bella e pronta.
Elbryan wrote: | Io senza di voi, senza le wiki e senza san google non saprei come fare.. |
prima di avere l'adsl non navigavi con un 56k?
personalmente l'ho fatto a novembre causa cambio gestore adsl per un paio di settimane. apri links e navighi. oppure utilizzi firefox e disabiliti java + immagini e riesci ad avere un buon compromesso dati necessari / performance. |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Feb 27, 2007 1:04 pm Post subject: |
|
|
Ic3M4n wrote: | per quanto riguarda il fatto delle use flag basta mettere nel make.conf nel momento in cui si crea la lista dei pacchetti USE="*" ed hai una lista bella e pronta. |
Era quello che pensavo anche io ma mi sono documentato prima di scrivere, esiste solo una USE -* per toglierle tutte ma non una * per aggiungerle tutte.
Se non ti fidi prova tu stesso (consiglio valido per chiunque voglia suggerire un comando). _________________ 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 |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Tue Feb 27, 2007 1:29 pm Post subject: |
|
|
giusto. convintissimo si potesse fare. In tal caso si potrebbe utilizzare l'opzione di emerge -F
man emerge wrote: |
--fetch-all-uri (-F)
Instead of doing any package building, just perform fetches for
all packages (the main package as well as all dependencies),
grabbing all potential files.
|
logicamente in questo caso bisogna trovare un metodo differente per trovare gli url da cui scaricare i file. altrimenti si ottiene una lista recante tutti i mirror per ogni singolo file. Per esempio io ottengo questo:
Code: | http://pandemonium.tiscali.de/pub/gentoo/distfiles/mozilla-firefox-2.0.0.2-ru.xpi http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/distfiles/mozilla-firefox-2.0.0.2-ru.xpi http://ftp.uoi.gr/mirror/OS/gentoo/distfiles/mozilla-firefox-2.0.0.2-ru.xpi http://gentoo.inf.elte.hu/distfiles/mozilla-firefox-2.0.0.2-ru.xpi http://mirror.switch.ch/ftp/mirror/gentoo/distfiles/mozilla-firefox-2.0.0.2-ru.xpi http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/distfiles/mozilla-firefox-2.0.0.2-ru.xpi http://ftp.ntua.gr/pub/linux/gentoo/distfiles/mozilla-firefox-2.0.0.2-ru.xpi http://mirror.etf.bg.ac.yu/gentoo/distfiles/mozilla-firefox-2.0.0.2-ru.xpi http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/distfiles/mozilla-firefox-2.0.0.2-ru.xpi http://gentooexperimental.org/~genstef/dist/mozilla-firefox-2.0.0.2-xpi/mozilla-firefox-2.0.0.2-ru.xpi |
|
|
Back to top |
|
|
GiRa l33t
Joined: 07 Apr 2005 Posts: 717
|
Posted: Tue Feb 27, 2007 2:02 pm Post subject: |
|
|
Elbryan wrote: | Non so .. probabilmente valuteremo attentamente questa cosa poiché non posso essere "costretto" a mantegnergli il sistema operativo...
Con quel tanto che si porti il portatile al lavoro, no? no.. non vuole.. |
Se uno è così pigro allora lascia perdere, ti infili in una rogna pazzesca. |
|
Back to top |
|
|
Scen Retired Dev
Joined: 29 Jul 2003 Posts: 2470 Location: Padova, Italy
|
Posted: Tue Feb 27, 2007 2:04 pm Post subject: |
|
|
Grande, l'opzione -F mi era sempre sfuggita, non avendo letto attentamente la pagina man non capivo la differenza con l'opzione -f
Io ho fatto una prova, e sembra funzionare correttamente, non mi genera voci "duplicate" per ogni file da scaricare.
Esempio (ho provato sul server, che non ha installato X nè altra roba grafica )
Code: |
# emerge -pFq mozilla-firefox-bin 2>&1 | cut -f1 -d " " | grep -v ^$
http://gentoo.mirror.solnet.ch/distfiles/util-macros-1.1.0.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/gcc-3.3.6-patches-1.4.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/gcc-3.3.6.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/bounds-checking-gcc-3.3.6-1.00-r1.patch.bz2
http://gentoo.mirror.solnet.ch/distfiles/gcc-3.3.6-ssp-1.0.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/gcc-3.3.6-piepatches-v8.7.8.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/gcc-3.3.6-uclibc-patches-1.0.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/cairo-1.2.6.tar.gz
http://gentoo.mirror.solnet.ch/distfiles/atk-1.12.3.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/intltool-0.35.0.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/kbproto-1.0.3.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/xextproto-7.0.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/xf86bigfontproto-1.1.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/inputproto-1.3.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/xproto-7.0.7.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/bigreqsproto-1.0.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/xcmiscproto-1.1.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/xtrans-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/renderproto-0.9.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/fixesproto-4.0.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/xineramaproto-1.1.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/randrproto-1.1.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/shared-mime-info-0.19.tar.gz
http://gentoo.mirror.solnet.ch/distfiles/xf86miscproto-0.9.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/dmxproto-2.2.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/xf86dgaproto-2.0.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/recordproto-1.13.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/xf86vidmodeproto-2.2.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/printproto-1.0.3.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXau-1.0.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXdmcp-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libICE-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libX11-1.0.3.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libSM-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXt-1.0.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXrender-0.9.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXfixes-4.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXext-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXcursor-1.1.7.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXft-2.1.10.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXi-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXrandr-1.1.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXmu-1.0.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXxf86misc-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXtst-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libdmx-1.0.2.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXxf86vm-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXinerama-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXxf86dga-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/libXp-1.0.0.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/pango-1.12.3.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/xdpyinfo-1.0.1.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/gtk+-2.10.6.tar.bz2
http://gentoo.mirror.solnet.ch/distfiles/mozilla-launcher-1.52.bz2
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-nb-NO.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-fy-NL.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-es-AR.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-ga-IE.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-it.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-bg.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-nl.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-zh-TW.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-tr.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-ca.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-ar.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-en-GB.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-nn-NO.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-ku.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-el.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-sl.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-ru.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-ka.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-mn.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-gu-IN.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-pl.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-de.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-eu.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-fi.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-he.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-fr.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-sv-SE.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-es-ES.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-cs.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-ja.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-pt-PT.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-lt.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-mk.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-da.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-pa-IN.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-ko.xpi
http://gentoo.mirror.solnet.ch/distfiles/firefox-2.0.0.1.tar.gz
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-hu.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-sk.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-pt-BR.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-zh-CN.xpi
|
_________________ I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Feb 27, 2007 2:28 pm Post subject: |
|
|
Ic3M4n wrote: | giusto. convintissimo si potesse fare. In tal caso si potrebbe utilizzare l'opzione di emerge -F
man emerge wrote: |
--fetch-all-uri (-F)
Instead of doing any package building, just perform fetches for
all packages (the main package as well as all dependencies),
grabbing all potential files.
|
|
Sai che sono dubbioso, sto cercando di capire esattamente quale differenza ci sia tra -f e -F.
Quel "grabbing all potential files" sembra interessante ma non mi sono mai preso la briga di verificarne il funzionamento _________________ 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 |
|
|
Scen Retired Dev
Joined: 29 Jul 2003 Posts: 2470 Location: Padova, Italy
|
Posted: Tue Feb 27, 2007 2:40 pm Post subject: |
|
|
Da quanto ho appena visto, -F scarica TUTTE le voci contenute in SRC_URI, anche quelle opzionali (tipo use? ( http://blablabla) ), mentre -f scarica solo le voci contenute in SRC_URI "attive" (quelle condizionali, la cui condizione NON viene soddisfatta, vengono saltate).
Esempio lampante sono i file .xpi per la localizzazione di firefox (con LINGUAS="it"):
con -f
Code: |
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-it.xpi
|
con -F
Code: |
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-nb-NO.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-fy-NL.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-es-AR.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-ga-IE.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-it.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-bg.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-nl.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-zh-TW.xpi
http://gentoo.mirror.solnet.ch/distfiles/mozilla-firefox-2.0.0.1-tr.xpi
....
|
_________________ I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Tue Feb 27, 2007 2:45 pm Post subject: |
|
|
Kernel78 wrote: | Sai che sono dubbioso, sto cercando di capire esattamente quale differenza ci sia tra -f e -F.
Quel "grabbing all potential files" sembra interessante ma non mi sono mai preso la briga di verificarne il funzionamento |
La prima effettua il download, la seconda mostra soltanto gli uri, se non erro.
Per quanto riguarda il mantenimento di una Gentoo offline, io lo faccio tranquillamente avvalendomi si squashfs per l'albero del portage e di un hard-disk esterno dove mettere i distfiles più eventuali pacchetti precompilati per i software più grossi. Inoltre ho uno script che lo lancio nel pc con internet e ha la funzione di: creare una snapshot squashfs di portage, scaricare sorgenti per eventuali pacchetti in più che servono nel pc-offline, sincronizzare la distfiles nell'hard-disk e fare i precompilati per i software più grossi (gcc, glibc, firefox e openoffice). Poi ho uno script che lancio nella macchina offline che serve per montare la nuova snapshot creata precedentemente e aggiornare la cache di portage, un simil emerge --sync diciamo. I due pc in questione sono quasi simili, quindi forse sono avvantaggiato nel lavoro per questo motivo, però mi viene abbastanza comodo. _________________ Running Fast! |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Feb 27, 2007 3:03 pm Post subject: |
|
|
Code: | # emerge -pv havp
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] net-proxy/havp-0.84 USE="ssl -clamav" 100 kB
Total: 1 package (1 new), Size of downloads: 100 kB
# USE="clamav" emerge -pv havp
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] app-antivirus/clamav-0.90 USE="bzip2 crypt logrotate -curl -gmp -mailwrapper -milter (-selinux)" 11,305 kB
[ebuild N ] net-proxy/havp-0.84 USE="clamav ssl" 100 kB
Total: 2 packages (2 new), Size of downloads: 11,404 kB
|
Però sia lanciando emerge -f havp o emerge -F havp (e cancellando quanto scaricato) viene scaricato soltanto havp-0.84.tar.gz mentre lanciando Code: | # USE="clamav" emerge -pv havp
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] app-antivirus/clamav-0.90 USE="bzip2 crypt logrotate -curl -gmp -mailwrapper -milter (-selinux)" 11,305 kB
[ebuild N ] net-proxy/havp-0.84 USE="clamav ssl" 100 kB
Total: 2 packages (2 new), Size of downloads: 11,404 kB
| che evidentemente scaricherebbe anche clamav.
Direi quindi che -F non fa al caso nostro. _________________ 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 |
|
|
|