Avertisment :
Acest manual a fost înlocuit cu o versiune mai nouă şi nu mai este întreţinut.
|
[ << ]
[ < ]
[ Acasă ]
[ > ]
[ >> ]
5. Derivarea din Structura Oficială
Conţinut:
5.a. Utilizarea unui Subset din Structura Portage
Excluderea de Pachete/Categorii
Puteţi actualiza în mod selectiv anumite categorii/pachete şi să ignoraţi celelalte categorii pachete. Puteţi face acest lucru prin configurarea rsync pentru excluderea unor categorii/pachete în timpul operaţiei de emerge --sync.
Implicit, rsync va verifica conţinutul fişierului /etc/portage/rsync_excludes (dacă există) ce conţine categoriile sau pachetele pe care nu doriţi ca rsync să le actualizeze.
Notaţi, totuşi, că aceasta poate genera probleme de dependenţe, deoarece unele pachete noi pot depinde de alte pachete noi, dar care au fost excluse.
5.b. Adăugarea de Ebuild-uri Neoficiale
Definirea unui Director Portage Paralel
Îi puteţi specifica sistemului Portage să utilizeze fişiere ebuild ce nu sunt disponibile oficial prin intermediul structurii Portage. Creaţi un director nou (spre exemplu /usr/local/portage) în care să stocaţi fişiere ebuild neoficiale. Utilizaţi aceeaşi structură ca structura Portage oficială!
Apoi, definiţi variabila PORTDIR_OVERLAY în /etc/make.conf şi setaţi-o să indice către directorul definit anterior. Când utilizaţi Portage, acum, va considera şi toate aceste fişiere ebuild fără ştergerea/suprascrierea acestor fişiere ebuild următoarea dată când se va rula emerge --sync.
5.c. Aplicaţii Neîntreţinute de Portage
Utilizarea Portage cu Aplicaţii Auto-Întreţinute
În unele cazuri, doriţi să configuraţi, instalaţi şi să asiguraţi mententanţa aplicaţiilor manual, făra ca Portage să automatizeze acest proces pentru dvs., chiar în cazul în care titlurile software se regăsesc în Portage. Cazuri mai cunoscute sunt sursele de kernel şi driver-ele nvidia. Puteţi configura Portage să ştie că un anumit pachet este manual întreţinut în sistem. Acest proces este numit injectare şi este suportat de Portage prin fişierul /etc/portage/profile/package.provided.
Spre exemplu, dacă doriţi să informaţi Portage despre development-sources-2.6.8.1 pe care l-aţi instalat manual, adăugaţi următoarea linie în /etc/portage/profile/package.provided:
Cod 3.1: Exemplu de linie pentru package.provided |
sys-kernel/development-sources-2.6.8.1
|
[ << ]
[ < ]
[ Acasă ]
[ > ]
[ >> ]
Conţinutul acestui document este publicat sub licenţa Creative Commons -
Attribution / Share Alike.
|