Spravna upgrade portu

Petr Rehor prehor at gmail.com
Mon Feb 13 22:04:55 CET 2006


13.2.06, Kaminar <Kaminar at seznam.cz>:
> Zdravim,
>
> potreboval bych vnest jasno do nekterych veci kolem spravneho
> upgradovani portu.

Jednoducha otazka, slozita odpoved. Kdyz potrebuju nejaky port
upgradovat, tak vzdycky zvazuju, jaky je jeho vztah k ostatnim a jak
se mohlo zmenit jeho rozhrani:

- Knihovny - pokud jde pouze o malou zmenu (napriklad zmena verze
portu beze zmeny verze zdrojaku) tak obvykle staci upgradovat pouze
jnihovnu. Pesimiste prekompiluji/upgraduji porty ktere se s knihovnou
linkuji kdyz se zmeni verze zdrojaku knihovny, optimiste az kdyz se
zmeni verze knihovny. Portupgrade stare verze knihoven dava do
/usr/local/lib/compat/pkg. Pomoci portu sysutils/libchk si muzete
zkontrolovat, jestli se v systemu nevyskytuji programy linkovane se
starymi knihovnami a ty potom prekompilovat/upgradovat.

- Utility - s nimi obvykle problemy nebyvaji a prekompilovani
zavislych portu neni potreba.

- Aplikace (spamassassin, apache, databaze ...) jsou na podrobnejsi
studium co vsechno se zmenilo a jake jsou nove pozadavky. Aplikace
jsou taky obvykle zavisle na spouste jinych portu a je treba zjistit
jestli je potreba je upgradovat nebo ne.

A samozrejme nesmite zapomenout prohlidnout /usr/port/UPDATING jestli
se tam nepise neco o upgradovanem portu. Obvykle jsou tam informace
ktere dokazi usetrit par hodin zivota ;-)

Podle me ale dulezitejsi otazka nez "jak upgradovat" je "co
upgradovat". Moznosti jak se chovat je mnoho a jejich vyber je silne
subjektivni zalezitosti od konzervativnihe "upgraduju jen co musim
kvuli bezpecnosti" az po hazarderske "kazdou noc spoustim cronem
portupgrade -fa". Ja osobne se klonim spise k te prvni variante, ale
kdyz se musi upgradovat aplikace ktera zavisi na spouste knihoven a
utilit, tak ji obvykle upgraduju i s nima najednou.

P.




More information about the Users-l mailing list