Áttérés a pkg.tar.xz csomagformátumra

Körülbelül 1 hónappal ezelőtt felkészítettük az archlinuxos segédprogramokat az xz (más néven LZMA2) tömörítőformátum támogatására. A gzippel összehasonlítva a csomagok mérete számottevően csökkent - kb. 30%-kal, bizonyos adattípusok esetén még többel.

Ha a saját fordítású csomagoknál is át akarsz térni az új formátumra, akkor a makepkg.conf fájlban állítsd a "PKGEXT" változót '.pkg.tar.xz'-re. Ahogy már jeleztük, segédprogramjaink (pl. a dbscripts, devtools, namcap és természetesen a pacman) képesek kezelni az új csomagformátumot. A saját szkriptekben cseréld a "*.pkg.tar.gz" mintát "*.pkg.tar.*"-re, ha szükséges.

Az elavult rendszerrel rendelkező felhasználók rendszerfrissítését megkönnyítendő a pacman, pacman-mirrorlist, libarchive, libfetch és xz-utils csomagokat továbbra is gzippel tömörítjük. (Ez a PKGBUILD-jükbe írt "PKGEXT='.pkg.tar.gz'" sorral lehetséges.)

Minden fejlesztőt és TU-t arra buzdítunk, hogy térjen át az xz formátumra.

Pierre Schmitz, 2010-03-23

címkék:

Hozzászólások

Hozzászólás-megjelenítési lehetőségek

A választott hozzászólás-megjelenítési mód a „Beállítás” gombbal rögzíthető.

Végre! \o/
A többi disztró is áttérhetne az lzma-ra. Kevesebb helyet foglal a mirroron a csomag, kevesebb adatot kell letölteni (azért a manapság elterjed 1-4 MBites ADSL nem egy olyan hűdegyors). Továbbá, ha jól tudom, a bzip2-nél gyorsabban tömöríthető ki.

Sziasztok!

Lenne egy láma kérdésem: mezei felhasználóként át kell állítanom valamit , hogy az új formátumot használja az Arch-om?

Kösz a választ!

./bicskás

Szerintem bőven elég, ha friss pacman-od van. Onnantól kezdve magától az új formátumú csomagokat fogja leszedni.
ngaba: ?

Így van. A csere már március elején megkezdődött, és a felhasználó számára normális esetben fel sem tűnik. A rendszeresen -Su-zó felhasználók valószínűleg már elég sok tar.xz-t találnak a /var/cache/pacman/pkg/-ben. (Egyébként az áttérés fokozatosan történik, az új csomagokat már xz-vel tömörítik, de a régiek frissítésig maradnak gzipesek.)

Köszönöm a gyors válaszokat!

./bicskás