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
Hozzászólások
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.
permalink
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
permalink
Szerintem bőven elég, ha friss pacman-od van. Onnantól kezdve magától az új formátumú csomagokat fogja leszedni.
ngaba: ?
permalink
Í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.)
permalink
Köszönöm a gyors válaszokat!
./bicskás
permalink