Hivatalos FreeBSD bináris csomagok érhetők el a pkgng-hez

Címkék

A pkgng-ről korábban már többször is volt szó itt a HUP-on. Bryan Drewery tegnap bejelentette, hogy hivatalos bináris csomagok érhetők el mostantól pkg-hez, a FreeBSD következő generációs csomagkezelő eszközéhez. Bináris csomagok érhetők i386 és amd64 architektúrák számára 8.3, 8.4, 9.1, 9.2, 10.0 és 11 (head) FreeBSD verziókhoz.

A pkg a FreeBSD 10-től kezdve alapértelmezetté válik, így azoknak a felhasználóknak, akik számára ismeretlen, érdemes vele megismerkedni. Az ismerkedést el lehet kezdeni a FreeBSD Handbook Using pkgng for Binary Package Management oldalán, illetve a 'man pkg' kézikönyv oldalon.

Részletek a bejelentésben.

Hozzászólások

A múlt héten tettem fel a bétát, néztem is ki a fejemből :)

Azóta sem véltozott sok minden, a bejelentésben szereplő link (http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/pkgng-intro.h….) "Page not found. Oh no. :(" hibaüzenetet ad.

A leírásban szereplő pkg.FreeBSD.org és pkg.eu.FreeBSD.org nem is létezik.

Szerencsére megtaláltam a http://pkgbeta.freebsd.org/ siteon.

Mindenesetre érdekes bejelentés....

Közbejöhetett a Halloween ;)

---
Repeat after me: I Will Use Google Before Asking Stupid Questions...

"Azóta sem véltozott sok minden, a bejelentésben szereplő link (http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/pkgng-intro.h….) "Page not found. Oh no. :(" hibaüzenetet ad."

A HUP cikkben benne van a link helyesen. A link végéről le kell venni a pontot, mert a bejelentést író ügyesen odabiggyesztette.

--
trey @ gépház

"A leírásban szereplő pkg.FreeBSD.org és pkg.eu.FreeBSD.org nem is létezik.
Szerencsére megtaláltam a http://pkgbeta.freebsd.org/ siteon."

Jobban olvasd el a leirast :-) A pkg.freebsd.org nem egy A vagy CNMAE rekorddal letezo weboldal (a leirasban szinten szerepel, hogy nincs webbongeszovel elerheto lista ezen a cimen), hanem egy DNS SRV-rekorddal lekerdezheto csomagforras. (hint: host -t SRV _http._tcp.pkg.freebsd.org - azokat ugyanis igy kell lekerdezni.) Azaz maga a pkg parancs tudja, hogy ha ez szerepel a leirasban, akkor mit kell csinalnia, es honnan kell toltogetnie. A pkgbeta.freebsd.org az a regi, korai tesztidoszakban hasznalt csomagforras volt, a mostanit valoban ugy hivjak, hogy pkg.freebsd.org. Szoval nyugodtan kovesd a leirast, amiben benne van, hogy hogyan kell hasznalni, es nyugodj meg, mukodni fog.

Ja, es mivel kb. heti frissulesu a csomagepites, itt nem fogsz napi/ketnaponta megjeleno frissulendo csomagokat talalni, mint Linuxoknal.

Ezt kapom a pár napja telepített 9.2 rendszeren:


# pkg install curl
Updating repository catalogue
digests.txz                                         100% 1081KB 360.4KB/s 521.2KB/s   00:03    
packagesite.txz                                     100% 5037KB 359.8KB/s 397.2KB/s   00:14    
pkg: Invalid manifest format: control characters are not allowed
Incremental update completed, 0 packages processed:
0 packages updated, 0 removed and 23128 added.
pkg: No digest falling back on legacy catalog format
pkg: http://pkg.freebsd.org/freebsd:9:x86:64/latest/repo.txz: Not Found

Az már igaz, hogy a bejelentésben előírt pkg 1.1.4_8 helyett nálam csak 1.1.4_1 van. Forrásokkal most nincs kedvem bajlódni. A doksi szerint a pkg2ng konverzió irreverzibilis, ami azt jelenti, hogy ez egy csapdahelyzet. Se előre, se hátra.
--
ulysses.co.hu

Köszi, nem ezt csináltam, hanem mégis installáltam forrásból. Rögtön 1.2.4_1 változatú pkg lesz. A bejelentésben rosszul van megadva, mit kell a /usr/local/etc/pkg/repos/FreeBSD.conf-ba írni. Ezt kell:


FreeBSD: {
    url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
    mirror_type: "srv",
    enabled:  yes
}

Vagyis http:// helyett pkg+http://, és a yes-t idézőjel nélkül kell beírni, mert nem string, hanem boolean.

A portsnap extract parancs órákig futott a qemu-kvm-es virtuális gépemen. Létrehozott (nagyjából feleslegesen) 120 ezer fájlt.

--
ulysses.co.hu