Gentoo Logo

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.

Trebuie să definiţi numele fişierului ce conţine schema de excludere, în variabila RSYNC_EXCLUDEFROM din fişierul dvs. /etc/make.conf.

Cod 1.1: Definirea fişierului de excluziune în /etc/make.conf

RSYNC_EXCLUDEFROM=/etc/portage/rsync_excludes

Cod 1.2: Excluderea tuturor jocurilor în /etc/portage/rsync_excludes

games-*/*

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.

Lucrul cu mai Multe Directoare Paralele

Pentru utilizatorii experimentaţi ce dezvoltă utilizând mai multe directoare paralele, testarea pachetelor înainte de a fi integrate cu structura Portage sau doar dorinţa de a utiliza fişiere ebuild neoficiale din surse variate, pachetul app-portage/gentoolkit-dev vă oferă gensync, un utilitar ce vă păstrează repozitoriile paralele actualizate.

Cu gensync puteţi actualiza toate repozitoriile dintr-o dată, sau să selectaţi doar o parte din acestea. Fiecare repozitoriu ar trebui să aibă un fişier .syncsource în directorul de configurare /etc/gensync/ ce conţine locaţia repozitoriului, numele, identificatorul, etc.

Presupunem că aveţi două repozitorii adiţionale denumite java (pentru fişierele ebuild de java, în dezvoltare) şi entapps (pentru aplicaţiile dezvoltate proprietar pentru mediul dvs. enterprise). Puteţi actualiza aceste repozitorii, după cum urmează:

Cod 2.1: Utilizarea gensync pentru actualizarea unor repozitorii

# gensync java entapps

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 mentenanţa aplicaţiilor manual, fără 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 vanilla-sources-2.6.11.6 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/vanilla-sources-2.6.11.6

[ << ] [ < ] [ Acasă ] [ > ] [ >> ]


Imprimare

View all

Actualizat la 25 Noiembrie 2005

Această traducere nu mai este întreţinută

Sumar: "Derivarea din Structura Oficială" vă oferă mai multe sfaturi şi trucuri despre cum să utilizaţi propria structura Portage, cum să sincronizaţi doar categoriile dorite, să injectaţi pachete, şi altele.

Sven Vermeulen
Autor

Roy Marples
Autor

Daniel Robbins
Autor

Chris Houser
Autor

Jerry Alexandratos
Autor

Seemant Kulleen
Dezvoltator Gentoo x86

Tavis Ormandy
Dezvoltator Gentoo Alpha

Jason Huebel
Dezvoltator Gentoo x86

Guy Martin
Dezvoltator Gentoo HPPA

Pieter Van den Abeele
Dezvoltator Gentoo PPC

Joe Kallar
Dezvoltator Gentoo SPARC

John P. Davis
Editor

Pierre-Henri Jondot
Editor

Eric Stockbridge
Editor

Rajiv Manglani
Editor

Jungmin Seo
Editor

Stoyan Zhekov
Editor

Jared Hudson
Editor

Colin Morey
Editor

Jorge Paulo
Editor

Carl Anderson
Editor

Jon Portnoy
Editor

Zack Gilburd
Editor

Jack Morgan
Editor

Benny Chuang
Editor

Erwin
Editor

Joshua Kinard
Editor

Tobias Scherbaum
Editor

Grant Goodyear
Corector

Gerald J. Normandin Jr.
Corector

Donnie Berkholz
Corector

Ken Nowack
Corector

Lars Weiler
Contribuitor

Alin Dobre
Translator Responsabil

Ion Mudreac
Translator

Teddy Drăguţă
Translator

Talos Teodor
Translator

Dragoş Toma
Translator

Muntean Alex
Translator

George Nistorică
Translator

Emil Sîrbu
Translator

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.