Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
creare una "distro" gentoo based
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
roberto_dotg
n00b
n00b


Joined: 13 Apr 2005
Posts: 15

PostPosted: Wed Mar 05, 2008 12:00 am    Post subject: creare una "distro" gentoo based Reply with quote

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
View user's profile Send private message
koma
Advocate
Advocate


Joined: 06 Jun 2003
Posts: 2702
Location: Italy

PostPosted: Wed Mar 05, 2008 7:05 am    Post subject: Reply with quote

http://gentoo-wiki.com/HOWTO_Setup_local_Portage_and_Package_Mirror
http://gentoo-wiki.com/HOWTO_Local_Rsync_Mirror
http://gentoo-wiki.com/HOWTO_Custom_Stage4
http://gentoo-wiki.com/HOWTO_build_a_LiveCD_from_scratch

Buon lavoro ;)
Ah nel free software non hai problemi di licenze costruisci e distribuisci ;)
_________________
http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Wed Mar 05, 2008 7:59 am    Post subject: Reply with quote

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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Wed Mar 05, 2008 8:21 am    Post subject: Re: creare una "distro" gentoo based Reply with quote

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
View user's profile Send private message
HoX
Guru
Guru


Joined: 11 Nov 2006
Posts: 385

PostPosted: Wed Mar 05, 2008 11:58 am    Post subject: Re: creare una "distro" gentoo based Reply with quote

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
View user's profile Send private message
MeMyselfAndI
l33t
l33t


Joined: 15 Nov 2005
Posts: 784
Location: Between the monitor and the chair

PostPosted: Wed Mar 05, 2008 1:06 pm    Post subject: Reply with quote

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
View user's profile Send private message
roberto_dotg
n00b
n00b


Joined: 13 Apr 2005
Posts: 15

PostPosted: Wed Mar 05, 2008 2:15 pm    Post subject: Reply with quote

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
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Wed Mar 05, 2008 3:32 pm    Post subject: Re: creare una "distro" gentoo based Reply with quote

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: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:
Back to top
View user's profile Send private message
koma
Advocate
Advocate


Joined: 06 Jun 2003
Posts: 2702
Location: Italy

PostPosted: Wed Mar 05, 2008 9:00 pm    Post subject: Reply with quote

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 :D
_________________
http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum