Gentoo Logo

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


4. Utilitare Adiţionale pentru Portage

Conţinut:

4.a. etc-update

etc-update este un utilitar ce ajută la instalarea fişierelor ._cfg0000_<nume>. El oferă un mediu de instalare interactiv şi poate, de asemenea, să instaleze modificările triviale. Fişierele ._cfg0000_<name> sunt generate de Portage în momentul în care încearcă suprascrierea unui fişier într-un director protejat de variabila CONFIG_PROTECT.

Rularea etc-update este destul de directă:

Cod 1.1: Rularea etc-update

# etc-update

După instalarea modificărilor implicite, vi se va afişa o listă cu fişierele protejate ce au un fişier de actualizat în aşteptare. În partea inferioară vi se vor afişa următoarele opţiuni posibile:

Cod 1.2: opţiunile etc-update

Please select a file to edit by entering the corresponding number.
              (-1 to exit) (-3 to auto merge all remaining files)
                           (-5 to auto-merge AND not use 'mv -i'):

Dacă introduceţi -1, etc-update va ieşi fără a executa nici o schimbare. Dacă introduceţi -3 sau -5, toate fişierele de configurare afişate vor fi suprascrise cu versiunile mai noi. Este, de aceea, foarte important să selectaţi întâi fişierele de configurare ce nu trebuie actualizate automat. Această operaţiune constă în simpla introducere a numărului afişat în stânga acelui fişier de configurare.

Ca un exemplu, vom selecta fişierul de configurare /etc/pear.conf:

Cod 1.3: Actualizarea unui anumit fişier de configurare

Beginning of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf
[...]
End of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf
1) Replace original with update
2) Delete update, keeping original as is
3) Interactively merge original with update
4) Show differences again

Acum, puteţi observa diferenţele dintre două fişiere. Dacă dvs. credeţi că fişierele de configurare actualizate pot fi utilizate fără probleme, introduceţi 1. Dacă dvs. credeţi că fişierul de configurare actualizat nu este necesar, sau nu oferă nici o informaţie nouă sau folositoare, introduceţi 2. Dacă doriţi să actualizaţi interactiv fişierul de configurare curent, introduceţi 3.

Nu are nici un sens elaborarea instalării interactive, aici. Pentru completitudine, vom lista toate comenzile posibile pe care le puteţi utiliza în timpul instalării interactive a două fişiere. Vi se vor afişa două linii (cea originală, şi cea nouă, propusă) şi un prompt la care puteţi introduce următoarele comenzi:

Cod 1.4: Comenzile disponibile pentru instalarea interactivă

ed:     Editaţi şi apoi utilizaţi ambele versiuni, fiecare conţinând un antet.
eb:     Editaţi şi apoi utilizaţi ambele versiuni.
el:     Editaţi şi apoi utilizaţi versiunea din stânga.
er:     Editaţi şi apoi utilizaţi versiunea din dreapta.
e:      Editaţi o nouă versiune.
l:      Utilizaţi versiunea din stânga.
r:      Utilizaţi versiunea din dreapta.
s:      Includeţi silenţios liniile comune.
v:      Includeţi afişând amănuntele, liniile comune.
q:      Ieşiţi.

Când aţi terminat actualizarea fişierelor de configurare importante, puteţi, acum, să le actualizaţi pe toate celelalte. etc-update va ieşi, dacă nu va mai găsi alte fişiere de configurare actualizabile.

4.b. dispatch-conf

Cu ajutorul dispatch-conf puteţi actualiza fişierele dvs. de configurare şi să reţineţi istoricul tuturor modificărilor efectuate. dispatch-conf stochează diferenţele dintre fişierele de configurare ca fişiere patch sau prin utilizarea sistemului de revizii RCS.

La fel ca etc-update, îi puteţi specifica păstrarea fişierelor de configurare intacte, editarea celui curent sau instalarea interactivă a modificărilor. Totuşi, dispatch-conf deţine unele caracteristici adiţionale:

  • Instalează automat actualizările fişierelor de configurare ce conţin doar actualizări ale comentariilor
  • Instalează automat fişierele de configurare ce diferă numai prin numărul de spaţii albe

Asiguraţi-vă că aţi editat mai întâi /etc/dispatch-conf.conf şi creaţi directorul indicat de variabila archive-dir.

Pentru mai multe informaţii, verificaţi pagina de manual pentru dispatch-conf:

Cod 2.1: Consultarea paginii de manual pentru dispatch-conf

$ man dispatch-conf

4.c. quickpkg

Cu ajutorul quickpkg puteţi crea arhive ale pachetelor ce sunt deja instalate în sistemul dvs. Aceste arhive pot fi utilizate ca pachete precompilate. Rularea quickpkg este directă: trebuie doar să adăugaţi numele pachetelor pe care doriţi să le împachetaţi:

Spre exemplu, pentru a impacheta curl, arts şi procps:

Cod 3.1: Exemplu de utilizare pentru quickpkg

# quickpkg curl arts procps

Pachetele precompilate vor fi stocate în $PKGDIR/All (implicit /usr/portage/packages/All). Link-uri simbolice ce indică spre aceste pachete sunt stocate în $PKGDIR/<categorie>.


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


Imprimare

View all

Actualizat la 27 Februarie 2006

Versiunea originală a acestei traduceri nu mai este întreţinută

Sumar: Portage oferă o serie adiţională de utilitare ce vă pot transforma experienţa Gentoo într-una mai bună. Citiţi pentru a descoperi cum să utilizaţi dispatch-conf şi alte utilitare.

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

Xavier Neys
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.