View previous topic :: View next topic |
Author |
Message |
roberto_dotg n00b
Joined: 13 Apr 2005 Posts: 15
|
Posted: Wed Mar 05, 2008 12:00 am Post subject: creare una "distro" gentoo based |
|
|
Ciao a tutti.
La questione è a metà tra il tecnico e il legalese, quindi se i mod. spostano il topic capisco.
Problema:
Nel mio ufficio siamo in 20 usiamo e comprerò a tutti gli stessi laptop.
sto valutando la possibilità creare un iso della mia gentoo, tutta bella configurata, ed installarla su tutte le macchine.
Dopo di chè avrebbe senso permettere agli utenti di aggiornare le proprie macchine e di installare sw aggiuntivo.
A questo punto sorge la necessità di creare un repository interno, per un sacco di ragioni, e tenere solo alcuni pacchetti.
Domande:
Come funziona con le licenze?
E' fattibile?
esiste della documentazione che mi dica da dove cominciare a mettere mano alle liste di pacchetti e come configurare un repo?
grazie in anticipo. |
|
Back to top |
|
|
koma Advocate
Joined: 06 Jun 2003 Posts: 2702 Location: Italy
|
|
Back to top |
|
|
Scen Retired Dev
Joined: 29 Jul 2003 Posts: 2470 Location: Padova, Italy
|
Posted: Wed Mar 05, 2008 7:59 am Post subject: |
|
|
koma wrote: | Ah nel free software non hai problemi di licenze costruisci e distribuisci |
Ma mica tutto quello che c'è in Portage è free nel puro senso del termine!
Attento per esempio agli ebuild con RESTRICT="fetch", che non scaricano automaticamente il tarball, ma lo fanno scaricare manualmente dall'utente (ovviamente perchè la licenza richiede così), oppure a quelli che richiedono l'accettazione della licenza in fase di installazione (es. virtualbox-bin).
Per certi ebuild, invece, c'è la flag USE "bindist" che permette la redistribuzione del pacchetto precompilato (es. creato tramite quickpkg).
@roberto_dotg: riguardo alle licenze, controlla la variabile LICENSE all'interno dell'ebuild (o tramite la ricerca del pacchetto), puoi trovare inoltre i testi delle varie licenze utilizzate nel Portage tree all'interno di /usr/portage/licences/.
Riguardo al repository centralizzato, trovi qualche altra info qui per impostare un server rsync locale; inoltre per il download dei pacchetti ti consiglio di utilizzare
Code: |
net-proxy/http-replicator
Available versions: 3.0-r1
Installed versions: 3.0-r1(14:51:02 21/01/2008)
Homepage: http://gertjan.freezope.org/replicator/
Description: Proxy cache for Gentoo packages
|
_________________ 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 |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Wed Mar 05, 2008 8:21 am Post subject: Re: creare una "distro" gentoo based |
|
|
roberto_dotg wrote: | Ciao a tutti.
La questione è a metà tra il tecnico e il legalese, quindi se i mod. spostano il topic capisco.
Problema:
Nel mio ufficio siamo in 20 usiamo e comprerò a tutti gli stessi laptop.
sto valutando la possibilità creare un iso della mia gentoo, tutta bella configurata, ed installarla su tutte le macchine.
Dopo di chè avrebbe senso permettere agli utenti di aggiornare le proprie macchine e di installare sw aggiuntivo.
A questo punto sorge la necessità di creare un repository interno, per un sacco di ragioni, e tenere solo alcuni pacchetti. |
Lo "sbattimento" in quel caso è che devi sistemarti manualmente il portage-tree per personalizzarlo a dovere. Sino a che si tratta di eliminare i giochi non dovrebbe essere un problema, se vuoi un tree ridotto all'osso ci devi lavorare un po'
Quote: | Come funziona con le licenze? |
Tutti i pacchetti che gentoo scarica direttamente non dovrebbero avere problemi. Quesi pacchetti (java, realplayer, forse alcuni font e dll di micro$oft) che invece necessitano di essere scaricati manualmente previa accettazione della licenza non possono essere replicati
Quote: | esiste della documentazione che mi dica da dove cominciare a mettere mano alle liste di pacchetti e come configurare un repo?
grazie in anticipo. |
Un po' di link te li ha passati koma.
IMHO ti conviene uno share nfs dove tenere il portage tree e la distfiles con un solo utente in grado di fare il sync (eventualmente eliminando alcuni pacchetti/rami di portage) e sui PC degli utenti tramite sudo permetti l'installazione dei pacchetti (ma non il sync).
Se i PC saranno identici (ARCH, CFLAGS e USE) ti convienene far generare i pacchetti binari in modo tale che compila solo il primo utente e gli altri installano direttamente il binario generato. _________________ Ciao da me! |
|
Back to top |
|
|
HoX Guru
Joined: 11 Nov 2006 Posts: 385
|
Posted: Wed Mar 05, 2008 11:58 am Post subject: Re: creare una "distro" gentoo based |
|
|
roberto_dotg wrote: | Nel mio ufficio siamo in 20 usiamo e comprerò a tutti gli stessi laptop.
sto valutando la possibilità creare un iso della mia gentoo, tutta bella configurata, ed installarla su tutte le macchine. |
Per questo secondo me fai prima ad installare su una macchina e poi fare l'immagine del disco e rimetterlo sulle altre... ti eviti di dover ripetere installazione e configurazione 20 volte. _________________ "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." -- Damian Conway
Proudly member of the Torino Linux Task Force |
|
Back to top |
|
|
MeMyselfAndI l33t
Joined: 15 Nov 2005 Posts: 784 Location: Between the monitor and the chair
|
Posted: Wed Mar 05, 2008 1:06 pm Post subject: |
|
|
Si ma se crei una ISO al massimo risolvi il fastidio dell'installazione multipla iniziale, ma non quello degli aggiornamenti che dovranno essere compilati singolarmente su ogni macchina. A ben vedere forse un tree unico con i pacchetti precompilati e' la soluzione piu' comoda anche se necessita di un po di lavoro iniziale. |
|
Back to top |
|
|
roberto_dotg n00b
Joined: 13 Apr 2005 Posts: 15
|
Posted: Wed Mar 05, 2008 2:15 pm Post subject: |
|
|
Grazie a tutti.
Come sempre la ns. commmiuniti è la meglio!
bene le info le ho, la voglia anche quindi configurerò e compilerò per bene la mia macchina per poi fare, appunto, un iso da copiare su ogni singola macchina e poi cercherò di sfoltire il portage tree offrendo agli utenti solo i pacchetti preconpilati.
Grazie e grazie ancora!!!
dato che di problemi ce ne saranno sicuramente, vi prometto di farmi risentire quanto prima.
a presto |
|
Back to top |
|
|
djinnZ Advocate
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Wed Mar 05, 2008 3:32 pm Post subject: Re: creare una "distro" gentoo based |
|
|
roberto_dotg wrote: | Come funziona con le licenze? | Ogni pacchetto ha la sua licenza e le sua condizioni d'uso e download. Per esempio il jdk lo devi scaricare manualmente ma non vedo nulla che vieti di redistribuirlo all'interno di una azienda una volta scaricato. Per il toolkit di adobe invece devi richiedere una licenza per ogni macchina per dirne un'altra e per mysql devi stabilire che uso ne fai ed quale titolo sviluppi.
roberto_dotg wrote: | E' fattibile? | quasi tutti coloro che abitualmente infestano questo forum hanno condizioni simili.
Di mio ti consiglio di non usare stage4 (non vorrai rischiare di comunicare agli altri impostazioni e specifiche del tuo pc) ma di partire dallo stage3 usando i pacchetti binari.
Per prima cosa ti crei un mirror rsync ed un repository binario locale (le guide te le hanno già indicate), poi procedi all'installazione dei pacchetti aggiungendo il -K (casomai usi un alias ed imposti automaticamente il -k), personalizzi la prima immagine ed eventualmente cloni quella la prima volta.
Per le fasi successive, nel creare i pacchetti binari, devi tener conto che se li crei con -B o -b per i files di configurazione protetti da sovrascrittura (la solita roba in etc) le modifiche verranno proposte al default di gentoo mentre se installi il pacchetto e crei il binario con qpkg il files saranno proposti come sul sistema. Se ti regoli in maniera opportuna puoi per esempio lasciare all'utente la possibilità di usare le tue medesime impostazioni di squid ad esempio (crendo il binario per squid via qpkg) o costringerlo ad usare le proprie per ppp (creando il binario con emerge -b). _________________ 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 |
|
|
koma Advocate
Joined: 06 Jun 2003 Posts: 2702 Location: Italy
|
Posted: Wed Mar 05, 2008 9:00 pm Post subject: |
|
|
Altro consiglio che potrebbe essere utile con il livecd di gparted puoi fare un'immagine da restorare direttamente. E fare un backup completo di tutto. Il che è comodo se fai un aggiornamento globale una volta al mese per backuppare tutto. Per tutto intendo anche la struttura delle partizioni mbr etc etc.
Cmq se vuoi fare una cosa molto fiqa io farei l'avvio da rete con il dhcp. Aggiorni un solo serveone con tanta ram e gli altri pc piccoli vecchi e ridicoli sfruttano quello _________________ http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD |
|
Back to top |
|
|
|