Sistemul de portaje

Sistemul de portaje. Ghidul utilizatorului

Acest ghid acoperă pe scurt principiul instalării de pachete noi și menținerea actualizării sistemului.







Încărcarea arborelui Portage

După instalarea Gentoo Linux și a jocurilor cu sistemul, puteți găsi unele erori în unele pachete sau doriți să instalați versiuni ulterioare ale unor pachete sau să actualizați pachetele existente. Pentru a face acest lucru, trebuie să descărcați arborele Portage. Suportăm un server rsync anonim din care puteți obține cea mai recentă versiune a acestui arbore. Iar aici i se spune cum se face.

Utilizați următoarea comandă pentru a sincroniza sistemul Portage:

Obținerea unui nou arbore Portage

Vă rugăm să rețineți că emerge rsync va apela în mod automat opțiunea / - curat /, ceea ce va elimina oricare dintre modificările personale sau adăugiri la copac / usr / portage, dacă doriți să păstrați dumneavoastră ebuild-uri proprii script-uri separat de arborelui principal Portage, vă rugăm să folosiți variabila PORTDIR_OVERLAY funcția

Adăugați această linie în /etc/make.conf

Dacă efectuați modificări regulate, eliminând erorile și unele defecte ale arborelui dvs. Portage, probabil că doriți să deveniți membru al echipei de dezvoltare Gentoo Linux. Pentru informații suplimentare, vă rugăm să contactați Daniel Robbins sau Seemant Kulleen.

Înainte de a utiliza arborele Portage, ar fi foarte important să îl actualizați. Pentru a face acest lucru, procedați în felul următor:

Aceasta vă va arăta care pachete trebuie să fie actualizate

Aceasta va actualiza pachetele necesare

După aceasta, veți obține o versiune mai modernă a Protage și sunteți gata să utilizați sistemul nostru ebuild pentru a vă actualiza software-ul instalat.

Introducere în emerge

Înainte de instalarea pachetului, ar fi o idee bună să vedem ce dependențe sunt necesare pentru instalare, care pachete trebuie să fie actualizate etc. emerge --pretend sau emerge -p va face asta pentru tine.

Folosind emerge -p

În acest caz, presupunem că / xchat / va fi instalat pe mașină fără XFree. Asta este, emerge - pretinde corect stabilește că mai multe dependențe ar trebui să fie îndeplinite primul. În special, că sys-libs / ZLIB și dev-libs / necesitatea volubil să fie actualizate, iar restul (inclusiv, desigur, x11-base / XFree) trebuie colectate







Comanda emerge --pretend de mai sus a fost executată pe un sistem în care valoarea gnome nu a fost definită în variabila USE /etc/make.conf. Aceasta înseamnă că suportul opțional GNOME, dacă acest mediu este instalat, nu va fi disponibil. Cu toate acestea, pentru xchat, acest suport poate fi activat dacă executați comanda emerge --pretend după adăugarea valorii gnome la variabila de mediu USE /etc/make.conf. În acest caz, ieșirea comenzii:

Folosind emerge cu variabilele USE

După cum puteți vedea, după adăugarea gnome la variabila USE, comanda emerge recunoaște că xchat trebuie să includă suportul GNOME. Și, desigur, pentru a implementa acest suport, GNOME trebuie instalat în prealabil. Comanda emerge afișează toate acestea și adaugă diversele pachete solicitate de GNOME la lista de candidați a ansamblului. În același timp, dacă variabila USE nu este definită corect, poate provoca faptul că emerge nu recunoaște includerea sau excluderea diferitelor extensii opționale. Prin urmare, se recomandă întotdeauna să precedeți executarea efectivă a comenzii emerge cu comanda emerge --pretend, în special pentru noile scripturi ebuild, care nu sunt foarte familiare. Apoi vei sti ce trebuie sa te astepti :) Numai dupa aceea, ar trebui sa faci o adevarata adunare cu omisiunea optiunii -pretend, care se face dupa cum urmeaza

Odată ce toate pachetele dependente necesare vor fi asamblate (în cazul în care acestea nu sunt toate mărimile de ambalaj să fie disponibile), The xchat sursă vor fi descărcate (în directorul / usr / portage / distfiles), verificat pentru checksum, despachetat, compilat și instalat în directorul temporar. Apoi, acesta este plasat în sistemul de fișiere local și în pachetul /var/db/pkg/net-irc/xchat-1.4.3/CONTENTS de baze de date va crea un fișier care conține o listă cu toate fișierele instalate și checksum lor.

Actualizarea pachetelor

Modul standard de actualizare a pachetelor în Portage este utilizarea emerge --update sau emerge -u.

Folosind emerge -u

În sistemul Portage, aceasta se numește ștergere sigură; Se aplică numai fișierelor originale care nu au legătură. Dacă un fișier este suprascris sau modificată în acest moment, acest lucru se va reflecta în sistemul de fișiere (de obicei, acest lucru se întâmplă atunci când o nouă versiune a pachetului instalat) .si, prin urmare, dacă aveți o să anulați îmbinarea versiuni vechi de xchat după asamblare a noului, fișierul executabil xchat nu va Se șterge din sistemul de fișiere, deoarece are alte atribute temporare și o sumă de control. Aceasta înseamnă că securitatea unei astfel de îndepărtări este foarte bună, deoarece asigură disponibilitatea oricărei versiuni în orice moment. Dacă dezinstalați versiunea veche înainte de a instala o versiune nouă, programul nu va mai fi disponibil pentru o perioadă până când acesta este descărcat, compilat etc.

Sistemul portage are o caracteristică specială denumită protecție pentru fișiere config. Scopul său este de a împiedica modificarea instalării fișierelor de configurare existente de pachetele instalate. Implicit, protecția fișierelor de configurare acționează asupra fișierelor din directorul / etc și din directoarele de configurare KDE. Alte directoare pot fi adăugate în viitor. Consultați comanda emerge --help config pentru detalii.







Articole similare

Trimiteți-le prietenilor: