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
