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 ]
[ > ]
[ >> ]
Ez a dokumentum a Creative Commons -
Attribution / Share Alike licensz védelme alatt áll.
|