[BSD] corrupted ports tree?

Adam Szilveszter sziszi at bsd.hu
2006. Nov. 30., Cs, 23:12:42 CET


On Thu, Nov 30, 2006 at 10:27:19PM +0100, Zahemszky Gábor wrote:
> A választ nagyon könnyű lett volna kitalálnod: Te adod hozzá a
> gépeidet/fordítófarmodat? FreeBSD mögött nem állnak akkora tőkeerős
> szervezetek, mint egy-egy Linux-disztrónál. (Tudom, most jön, hogy de a
> Debian, meg a Gentoo. Akkor se.)

Azért ennyire nem rossz a helyzet :-) Van FreeBSD ports build cluster,
ami ha nem is folyamatosan de azért rendszeresen készít csomagokat, amik
aztán az ftp szerverekről letölthetők. (Csak ilyenkor is meg kell
mondani a pkg_add-nak, hogy honnan) De igaz az, hogy a teljes ports fa
package-kké alakítása sok erőforrást igényel (érdekesség, hogy már több
port van, mint pl Debianos csomag) és azért van pár támogatott
architektúra és release is, amikhez kell(ene) package.

Ami inkább megnehezíti a helyzetet, az az, hogy mivel a ports tree
mindig változik, ezért pl az, hogy én most fordítok egy openoffice.org
package-t (ami ezen a gépen már számomra is szinte hihetetlenül gyors,
mindössze 7,5 óra!) akkor nem biztos, hogy más azt fel tudja tenni,
hacsak nem pont ugyanazokat a portokat használta, mint én. (Ami ugye
láttuk, hogy pl openldap esetében sem biztos, és még van pár ilyen)
Ez erősen ellentétes mind azzal a megoldással, ahol elvileg semmi nem
frissül mondjuk egy release élettartama alatt (hanem pl a security
patcheket backportolják) mind pedig azzal, ahol ugyan vannak egyéb
frissítések is, de ezek meghatározott sorrendben jelennek meg és minden
frissítés feltételezi az előtte lévők jelenlétét. A ports fa ezek közül
ugyan a másodikra hasonlít valamelyest, de igazából azt lehet rá
mondani, hogy mindig egy kimerevített pillanat az időben (vagy ha úgy
tetszik "átmeneti") ami leginkább tényleg önmagával konzisztens. Ezért
javaslom azt, hogy amennyire lehet, az INDEX fájlt is generáljuk ebből
az adott állapotból. (Még akkor is, ha tudom, hogy ez egy lassúbb gépen
időigényes. De mondjuk ott frissíteni se szoktam minden nap. :-) 

Sz.
-- 
BSD: An Operating System, Not a Religion.



További információk a(z) BSD levelezőlistáról