Gentoo Logo

1.  Configuraţia Portage

Aşa cum am notat anterior, Portage este configurabil prin multe variabile pe care ar trebui să le definiţi în /etc/make.conf. Vă rugăm să consultaţi pagina de manual make.conf pentru o informaţii mai detaliate:

Cod 1.1: Consultarea paginii de manual make.conf

$ man make.conf

1.  Opţiuni Specifice Compilării

Opţiuni pentru Configurare şi Compilator

Când Portage compilează aplicaţiile, acesta pasează conţinutul următoarelor variabile compilatorului şi scriptului configure:

  • CFLAGS & CXXFLAGS definesc indicatorii de compilare doriţi pentru C şi C++.
  • CHOST defineşte informaţia despre host-ul pentru care se face compilarea pentru scriptul configure a aplicaţiei.
  • MAKEOPTS este pasat comenzii make şi este, de obicei, setat să definească numărul de paralelism utilizat în timpul compilării. Mai multe informaţii despre opţiunile make pot fi găsite în pagina de manual make.

Variabila USE este, de asemenea, utilizată în timpul rulării configure şi al compilărilor dar a fost explicată în detaliu în capitolele anterioare.

Opţiuni de Construire

Când Portage a construit o versiune mai nouă a unui anumit titlu software, va şterge fişierele vechi şi versiunea veche din sistem. Portage acordă o pauză de 5 secunde înaintea ştergerii vechii versiuni. Aceste 5 secunde sunt definite de variabila CLEAN_DELAY.

1.  Configuraţia Protecţiei Fişierelor

Locaţiile Protejate ale Portage

Portage suprascrie fişierele noilor versiuni ale unui titlu software, dacă fişierele nu sunt stocate într-o locaţie protejată. Aceste locaţii protejate sunt definite de variabila CONFIG_PROTECT şi sunt, în general, locaţii pentru fişierele de configurare. Lista de directoare este delimitată prin spaţii.

Un fişier ce ar fi trebuit să fie scris într-o asemenea locaţie, este redenumit şi utilizatorul este avertizat de prezenţa unei versiuni mai noi (presupusă) a fişierului de configurare.

Puteţi afla setarea curentă pentru CONFIG_PROTECT din ieşirea comenzii emerge --info:

Cod 1.1: Aflarea setării curente a CONFIG_PROTECT

$ emerge --info | grep 'CONFIG_PROTECT='

Mai multe informaţii despre Configurarea Protecţiei Fişierelor este disponibilă prin intermediul emerge:

Cod 1.1: Mai multe informaţii despre Configurarea Protecţiei Fişierelor

$ emerge --help config

Excluderea de Directoare

Pentru a 'deproteja' anumite directoare din locaţiile protejate, puteţi utiliza variabila CONFIG_PROTECT_MASK.

1.  Opţiuni de Descărcare

Locaţii de Servere

Când informaţia sau data necesară nu este disponibilă pe sistemul dvs., Portage o va descărca de pe Internet. Locaţiile serverelor pentru diverse informaţii şi canale de date sunt definite de următoarele variabile:

  • GENTOO_MIRRORS defineşte o listă de locaţii de servere ce conţin coduri sursă (distfiles).
  • PORTAGE_BINHOST defineşte o locaţie particulară de servere ce conţine pachete precompilate pentru sistemul dvs.

A treia setare implică locaţia serverului de rsync utilizat pentru a vă actualiza structura Portage:

  • SYNC defineşte un anume server pe care Portage îl utilizează pentru descărca structura Portage.

Variabilele GENTOO_MIRRORS şi SYNC pot fi setate automat prin intermediul aplicaţiei mirrorselect. Trebuie mai întâi să instalaţi mirrorselect utilizând emerge mirrorselect, înainte de a-l folosi. Pentru mai multe informaţii, consultaţi pagina de ajutor online a aplicaţiei mirrorselect:

Cod 1.1: Mai multe informaţii despre mirrorselect

# mirrorselect --help

Dacă mediul dvs. necesită utilizarea unui server proxy, puteţi utiliza variabilele HTTP_PROXY, FTP_PROXY şi RSYNC_PROXY pentru a declara un server proxy.

Comenzi de Descărcare

Când Portage necesită descărcarea unui cod sursa, utilizează wget implicit. Puteţi modifica aceasta comanda prin setarea variabilei FETCHCOMMAND.

Portage poate să continue un cod sursă descărcat parţial. Acesta utilizează implicit wget, dar aceasta se poate schimba prin modificarea variabilei RESUMECOMMAND.

Asiguraţi-vă că atât FETCHCOMMAND cât şi RESUMECOMMAND stochează codul sursă în locaţia curentă. În interiorul acestor variabile puteţi utiliza \${URI} şi \${DISTDIR} pentru a indica locaţia codului sursă şi locaţia distfiles.

De asemenea, puteţi defini manipulatori specifici protocoalelor prin intermediul FETCHCOMMAND_HTTP, FETCHCOMMAND_FTP, RESUMECOMMAND_HTTP, RESUMECOMMAND_FTP, şi aşa mai departe.

Setări pentru Rsync

Nu puteţi modifica comanda rsync utilizată de Portage pentru a actualiza structura Portage, dar puteţi seta unele variabile în legătură cu comanda rsync:

  • RSYNC_EXCLUDEFROM indică un fişier ce conţine pachetele şi/sau categoriile pe care rsync doriţi să le ignore în timpul procesului de actualizare
  • RSYNC_RETRIES defineşte numărul de câte ori rsync ar trebui să încerce să se conecteze la mirror-ul indicat de variabila SYNC înainte de a renunţa. Această variabilă are valoarea implcită 3.
  • RSYNC_TIMEOUT defineşte numărul de secunde în care conexiunea rsync poate stagna înainte ca rsync să considere că timpul a expirat. Această variabilă are valoare implicită de 180, dar utilizatorii de dial-up sau cei care au sisteme încete ar trebui să o seteze, probabil, la 300 sau mai mare.

1.  Configurarea Gentoo

Selectarea Ramurii

Puteţi modifica ramura implicită cu ajutorul variabilei ACCEPT_KEYWORDS. Aceasta are valoarea implicită ramura stabilă a arhitecturii dvs. Mai multe informaţii despre ramurile din Gentoo, pot fi găsite în următorul capitol.

Caracteristici ale Sistemului Portage

Puteţi activa anumite caracteristici ale Portage prin intermediul variabilei FEATURES. Caracteristicile Portage au fost tratate în capitolele anterioare, cum ar fi cel dedicat (Caracteristicilor Portage).

1.  Comportamentul Portage

Administrarea Resurselor

Cu ajutorul variabilei PORTAGE_NICENESS puteţi mări sau reduce valoarea nice sub care rulează Portage. Valoarea PORTAGE_NICENESS este adăugată valorii curente nice.

Pentru mai multe informaţii despre valorile nice, consultaţi pagina de manual nice:

Cod 1.1: Mai multe informaţii despre nice

$ man nice

Comportamentul Afişării

Variabila NOCOLOR, ce are valoarea implicită "false", defineşte dacă Portage ar trebui să dezactiveze utilizarea afişării utilizând culori.

Actualizat la 22 Ianuarie 2005

Versiunea originală a acestui document a fost actualizată ultima dată la 28 Februarie 2008

Donate to support our development efforts.

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