Distribuce balicku a quiet build

Dan Lukes dan at obluda.cz
Wed Aug 19 17:09:35 CEST 2009


On 19.8.2009 15:55, Miroslav Prýmek:
> 1) mam server S, na kterym se prekladaji porty do binarnich balicku
> (portupgrade -Np PORT)

Zde si rozumime.

> 2) mam dalsi servery A,B,C kde chci ty balicky taky instalovat (pomoci
> portupgrade -NPP PORT)

Zde ne. Stezoval sis, ze pres pomalou linku je to neunosny a ja 
navrhoval, ze nainstalovani hotoveho balicku lze dosahnout i jinym 
zpusobem, ktery je na "uzke" linky vhodnejsi. Tedy jinak nez tim 
prikazem, ktery pises.

> 3) nastaveni voleb balicku je na vsech strojich stejny

Pri instalaci "z balicku" uz jsou volby zafixovany v tom balicku - takze 
ani nemohou byt jine.

> Reseni:
> 2) S:/usr/ports/packages se pomoci NFS namountuje na strojich A,B,C do
> /usr/ports/packages
> 3) Veskery operace s metadatama - vyhledavani zavislosti, balicku podle
> jmena, atd. atd. bude
> timpadem na S i A,B,C probihat LOKALNE, tedy rychle

Je to reseni. Usetris si kompilaci, zato musis vsude udrzovat kompletni 
a aktualni strom portu. Coz je samo o sobe casove ne zcela nenarocne 
(obzvlast na slabsich linkach). Me by se to moc nelibilo (jak kvuli tomu 
casu tak kvuli mistu), ale reseni to kazdopadne je.

> 6) neni potreba rucne pouzivat pkg_add, pracuje se normalne s portupgrade

Definice "normalne" se s casem ruzne meni. Ja pamatuju, ze "normalne" 
bylo pkg)_add - mj. proto, ze zadny portupgrade neexistoval a dodnes 
instaluju balicky bud' "normalne" nebo s pouzitim "portupgrade" ;-)

Jo - abych nezapomel - ten portupgrade to instaluje tak, ze normalne 
zavola pkg_add ;-)

> tak mi to prijde jako docela
> elegantni reseni bez jakychkoli dodatecnych skriptu

Jo, asi je. Ale jak jsem psal - me by bylo lito mista na ten strom a 
casu na jeho opakovane updatovani (a pokud ho nebudes updatovat 
preventivne, ale jen kdyz to bude potreba - tak to's moc casu neusetril, 
protoze to taky neni uplne rychly). I kdyz, mozna ne - ty budes 
updatovat ze serveru, ktery bude schopen data podavat rychle coz muze 
byt tak zasadni vlastnost, kterou tvuj stroj s balickama nema. Tak by mi 
bylo lito alespon toho mista ;-)


						Dan




More information about the Users-l mailing list