Gentoo Logo

Visszavonások : Ez a dokumentum már nem érvényes, ezért nincs többé karbantartva.


[ << ] [ < ] [ Kezdőlap ] [ > ] [ >> ]


4. A Portage további eszközei

Tartalom:

4.a. etc-update

Az etc-update egy olyan eszköz mely segít kezelni a ._cfg0000_<name> fájlokat. Lehetőséget ad az interaktív kezelésre, illetve elvégzi a triviális módosításokat a fájlokon. A ._cfg0000_<name> fájlokat a Portage készíti, amikor egy olyan fájlt módosítana, melynek szülőkönyvtára benne van a CONFIG_PROTECT által védett könyvtárak listájában, vagy azok egyikének alkönyvtára.

Az etc-update futtatása nagyon egyszerű:

Kódlista 1.1: Az etc-update futtatása

# etc-update

A triviális változtatások elvégzése után a program kilistázza azokat a fájlokat, melyek módosítására szükség lenne. A következő opciókat ajánlja fel:

Kódlista 1.2: etc-update opciók

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'):

Ha a -1 opciót választod, az etc-update kilép, és nem folytatja tovább a változtatásokat. Ha a -3 vagy a -5 opciót választod, minden, a listában szereplő fájl le lesz cserélve az új verzióval, ezért nagyon fontos, hogy mielőtt ezt az opciót kiválasztod, minden változatlanul hagyni kívánt fájlt vegyél ki a listából. Ezt úgy teheted meg, hogy beírod azt a számot, mely az illető fájl mellett balra áll.

Például, válasszuk ki a /etc/pear.conf fájlt:

Kódlista 1.3: Egy adott fájl módosítása

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

Most láthatod az eltéréseket a két fájl között. Ha úgy gondolod, frissítheted a konfigurációs fájlt minden probléma nélkül, válaszd az 1-es opciót. Ha úgy gondolod, nem szükséges frissíteni a fájlt, vagy nincs benne lényeges újdonság, válaszd a 2-est. Ha interaktívan szeretnéd frissíteni a fájlt, válaszd a 3-as lehetőséget.

Ez nem az a pont ahol belemerülhetnénk az interaktív összefésülés rejtelmeibe, ám álljon itt a használatához szükséges parancsok listája. Mindig két sort kapsz (a régit és a leendő újat) és egy propmtot, ahova a következő parancsokat írhatod:

Kódlista 1.4: Az interaktív összefésüléskor elérhető parancsok

ed:     Mindkét verzió szerkesztése, és megjelölése egy fejléccel.
eb:     Mindkét verzió szerkesztése.
el:     A bal oldali szerkesztése és használata.
er:     A bal oldali szerkesztése és használata.
e:      Teljesen új verzió készítése
l:      A bal oldali használata.
r:      A jobb oldali használata.
s:      Csöndben fésüli össze a közös sorokat.
v:      Bőbeszédűen fésüli össze a közös sorokat.
q:      Kilépés.

Ha végeztél a fontosabb konfigfájlokkal, a többit rábízhatod az etc-update parancsra. Ha nincs több munkája, automatikusan kilép.

4.b. dispatch-conf

A dispatch-conf használatával úgy fésülheted be a frissítéseket a konfigfájlokba, hogy követhetővé válik az összes módosítás amit a programon keresztül végzel. A dispatch-conf patch-ként is, és RCS rendszerben is tudja tárolni a különbségeket.

Az etc-update programhoz hasonlóan itt is választhatod azt, hogy meghagyod a konfigfájlokat ahogy vannak, szerkeszted őket, illetve felülírsz mindent. Azonban a dispatch-conf eszköznek van még néhány szolgáltatása:

  • Automatikusan befésüli azokat a frissüléseket, ahol csak a kommentek frissültek.
  • Automatikusan befésüli azokat a frissüléseket, melyeknél csak a szóközök, írásjelek frissültek.

Szerkeszd meg a /etc/dispatch-conf.conf fájl és készítsd el az archive-dir változóban beállított mappát.

További információkért olvasd el a dispatch-conf man-lapját:

Kódlista 2.1: A dispatch-conf man-lapjának elolvasása

$ man dispatch-conf

4.c. quickpkg

A quickpkg csomagokat készít azokból a fájlokból amelyek fel vannak telepítve a rendszerre. Ezek a csomagok felhasználhatóak előrecsomagolt bináris csomagokként. A quickpkg futtatása nagyon egyszerű, csak az elkészíteni kívánt csomagok nevét adjuk meg.

Például készítsünk csomagot a curl-ból, az arts-ból és a procps-ből:

Kódlista 3.1: Példa a quickpkg használatára

# quickpkg curl arts procps

Az elkészített csomagok a $PKGDIR/All (alapértelmezetten a /usr/portage/packages/All) helyen lesznek megtalálhatók. Valamint szimbólikus linkek mutatnak ezekre a csomagokra a $PKGDIR/<category> helyről.


[ << ] [ < ] [ Kezdőlap ] [ > ] [ >> ]


Nyomtatás

View all

Frissítve 2007. május 7.

Ezen dokumentum eredeti változatának utolsó frissítési dátuma 2013. december 18.

Összefoglaló: A Portage néhány extra eszközzel érkezik, melyek könnyebbé teszik a Gentoo mindennapos használatát. Olvass egy kicsit, és megtudhatod, hogyan használd a dispatch-conf-ot és a többi eszközt.

Sven Vermeulen
Szerző

Grant Goodyear
Szerző

Roy Marples
Szerző

Daniel Robbins
Szerző

Chris Houser
Szerző

Jerry Alexandratos
Szerző

Seemant Kulleen
Gentoo x86 fejlesztő

Tavis Ormandy
Gentoo Alpha fejlesztő

Jason Huebel
Gentoo AMD64 fejlesztő

Guy Martin
Gentoo HPPA fejlesztő

Pieter Van den Abeele
Gentoo PPC fejlesztő

Joe Kallar
Gentoo SPARC fejlesztő

John P. Davis
Szerkesztő

Pierre-Henri Jondot
Szerkesztő

Eric Stockbridge
Szerkesztő

Rajiv Manglani
Szerkesztő

Jungmin Seo
Szerkesztő

Stoyan Zhekov
Szerkesztő

Jared Hudson
Szerkesztő

Colin Morey
Szerkesztő

Jorge Paulo
Szerkesztő

Carl Anderson
Szerkesztő

Jon Portnoy
Szerkesztő

Zack Gilburd
Szerkesztő

Jack Morgan
Szerkesztő

Benny Chuang
Szerkesztő

Erwin
Szerkesztő

Joshua Kinard
Szerkesztő

Tobias Scherbaum
Szerkesztő

Xavier Neys
Szerkesztő

Joshua Saddler
Szerkesztő

Gerald J. Normandin Jr.
Elbíráló

Donnie Berkholz
Elbíráló

Ken Nowack
Elbíráló

Lars Weiler
Közreműködő

Konkoly Katalin
Fordító

Sipos Tibor
Fordító

Nyitrai István
Fordító

Lukács Árpád
Fordító

Lónyai Gergely
Fordító, lektor

Donate to support our development efforts.

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