[BSD] freebsd binary-only upgrade

Ádám Szilveszter szilveszter.adam at gmail.com
2010. Sze. 29., Sze, 07:02:33 CEST


Szia!

Szerintem alapvetően semmi nem szól ellene, hogy valaki ezt
megpróbálja, szóval :-) De az már más kérdés, hogy hogyha valaki
komolyan akarna egy olyan szolgáltatást, ami egy általában mindenkinek
hasznos módon valósítaná ezt a tervet meg, akkor a helyzet azért már
nem lenne ilyen vidám, Lehet, hogy te csak kevés portot használsz, és
ezek pont nem rendelkeznek sokféle opcióval, és ezért nem lenne negéz
belőle a variációkat legyártani. De ez nem minden esetben van így. Az
én gépem pl egy sima desktop (laptop) mégis van rajta sok száz port,
pedig nem használok sem GNOME-t, sem KDE-t. És ezek között bizony van
jó pár, aminek az opciói kissé sokan vannak. Pl: mplayer....

Emellett most is vannak olyan portok, amiknek a bináris formáját nem
szabad terjeszteni, csak a forráskódot, ezért ezekből nincs és nem is
lehet package.

Ami a clangot illeti, a fejlesztői szerint jelenleg még nem alkalmas
arra, hogy a portokat is fordítsa FreeBSD-n, az alaprendszer az, amire
jelenleg a figyelem irányul. (Ott is vannak még nagyon komoly
megoldandó problémák, pl Athlon XP procikon éppen most nyomoznak egy
hibát, ami miatt nem megy le a buildworld) Ettől természetesen
próbálkozni lehet, biztos lenne, ami már működik vele.

Úgyhogy szerintem ha van több bikaerős géped, aminek éppen nincs más
dolga, akkor nyugodtan be lehet rendezni egy build farmot belőlük.

Ja és az előző levélre még: A FreeBSD-n a portok frissítése azért
jelent sokkal nehezebb feladatot, mert itt a ports semmilyen módon
nincs kötve az alaprendszerhez, tehát nem csak akkor jelennek meg a
portsban új szoftververziók, amikor egy-egy új kiadás kijön az
alaprendszerből, hanem nagyjából bármikor. Ezért valóban nem működik,
az amit legtöbb Linux terjesztés csinál, hogy mondjuk backportolnak
egy biztonsági patch-et a firefoxba, és kicserélik csak azt az egy
csomagot, mert amióta az előző verzió bekerült a portsba, azóta jó
eséllyel változott a gtk, esetleg a libpng, meg még ki tudja mi
minden. Ezért a ports fa mindig csak egy adott időponthoz kötődő
állapotában konzisztens, úgy nem, hogy kiválasztasz egy csomagot és
azt frissíted csak le. Lehet, hogy épp szerencséd van és működik, de
lehet, hogy nem.

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



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