TIPP Rsync excludes

A Gentoo Linux Wiki wikiből

Ha úgy érzed, túl sok helyet foglal el a winchesteren a portage-fa, és/vagy túl hosszúnak érzed az időt, amit a portage a szinkronizálással tölt, hozz létre egy rsync_excludes nevű fájlt az /etc/portage könyvtárban, és sorold fel benne mindazokat a portage kategóriákat, amelyeket ki szeretnél hagyni a frissítésekből:

games-rpg/
games-a*/
+ games-roguelike/nethack**
games-roguelike/**
app-crypt/


és így tovább. Amennyiben nem akarsz egy egész kategóriát kiszűrni, a fent látható szintaxist kell használnod, tehát:


+ kategória/programnév**
kategória/**


Ezzel megmondod az rsync-nek, hogy a programnév kezdetű könyvtárakat szinkronizálja, de a kategória többi könyvtárát ne. A következő emerge --sync során ezek már nem fognak frissülni/letöltődni. Ezután a kiszűrt könyvtárakat kézzel kell törölni. (Persze ezelőtt nem árt egy biztonsági mentés a portage fáról). FONTOS: amennyiben használunk saját ebuildeket, vagy laymant, és ezek a portage fában vannak, pl.: /usr/portage/local, akkor vegyük fel ide ezeket is, pl.: local/


Ezekután meg kell mondani a portage-nek, hogy adjon néhány plusz paramétert az rsync-nek, amikor fut az emerge --sync. Az /etc/make.conf fájlba írjuk be a következő sort:

File: /etc/make.conf
 # Portage tree exclusions
 PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"


És ennyi az egész, a következő emerge --sync parancs futtatásakor, már szűrve kapjuk az ebuildeket. Nekem egy gnome-os rendszer esetén sikerült 347 MB-osra csökkenteni a portage fát a korábbi 617 MB-ról , bár még lenne rajta mit nyesegetni.


---

Forrás: MaGenTa http://magenta.linuxforum.hu

Eredeti angol nyelvű oldal: http://gentoo-wiki.com/TIP_Exclude_categories_from_emerge_sync

Személyes eszközök