Disclaimer :
This document is not valid and is not maintained anymore.
|
[ << ]
[ < ]
[ Hjem ]
[ > ]
[ >> ]
5. Afvigelse fra det officielle træ
Indhold:
5.a. Brug af Portage-træets undersæt
Udelukkelse af pakker/kategorier
Du kan selektivt opdatere specifikke kategorier/pakker og ignorere de andre
kategorier/pakker. Vi opnår dette ved at få rsync til at udelukke
kategorier/pakker igennem emerge --sync-trinet.
Som standard vil rsync tjekke indholdet af
/etc/portage/rsync_excludes (hvis den eksisterer), som
indeholder de kategorier eller pakker, som du ikke ønsker
at rsync opdaterer.
Noter dog at dette kan foranlede afhængighedsproblemer, idet nye tilladte pakker,
kan afhænge af nye, men udelukkede pakker.
5.b. Tilføjelse af uofficielle Ebuilds
Definering af Portage Overlay Folderen
Du kan få Portage til at bruge ebuilds, som ikke officielt er
tilgængelig igennem Portage-træet. Opret en ny folder (f.eks.
/usr/local/portage), hvor du gemmer tredje-parts
ebuilds. Brug samme folder-struktur, som i det officielle Portage-træ!
Så definer PORTDIR_OVERLAY i /etc/make.conf og få den til at pege på
den sidstenævnte folder. Når du nu bruger Portage, vil den også tage disse
ebuilds i brug, uden at fjerne/overskrive disse ebuilds næste
gang, du kører emerge --sync.
5.c. Ikke-Portage håndteret software
Brug af Portage med selv-håndteret software
I nogle tilfælde vil du ønske at opsætte, installere og håndtere
software selv, uden at have Portage til at automatisk lave processen
for dig, selv endda når Portage kan levere disse
softwaretitler. Kendte tilfælde er kerne-kildekoder og nvidia-drivere.
Du kan opsætte Portage, så den ved at en specifik pakke er installeret
manuelt på dit system. Denne proces er kaldet injecting og
understøttet af Portage igennem
/etc/portage/profile/package.provided-filen.
F.eks. hvis du vil infomere Portage om
vanilla-sources-2.6.11.6, som du har manuelt installeret, tilføj
den følgende linie til /etc/portage/profile/package.provided:
Kode oversigt 3.1: package.provided eksempel-linie |
sys-kernel/vanilla-sources-2.6.11.6
|
[ << ]
[ < ]
[ Hjem ]
[ > ]
[ >> ]
Indholdet i dette dokument er autoriseret under en Creative Commons -
Attribution / Share Alike licens.
|