Rechercher une page de manuel
update-alternatives
Langue: pl
Version: 2007\-07\-18 (ubuntu - 08/07/09)
Section: 8 (Commandes administrateur)
Sommaire
NAZWA
update-alternatives - zarz±dzanie linkami symbolicznymi okre¶laj±cymi domy¶lne poleceniaSK£ADNIA
update-alternatives [opcje] polecenieOPIS
update-alternatives tworzy, usuwa, wy¶wietla informacje o linkach symbolicznych sk³adaj±cych siê na system alternatyw Debiana oraz nimi zarz±dza.Kilka programów maj±cych tê sam± lub podobn± funkcjonalno¶æ mo¿e zostaæ zainstalowanych w systemie w tym samym czasie. Na przyk³ad w wielu systemach jest zainstalowanych jednocze¶nie kilka edytorów tekstu. Stanowi to u³atwienie dla u¿ytkowników takiego systemu, z których ka¿dy mo¿e uruchomiæ inny edytor, je¶li ma na to ochotê. Z drugiej strony jest to jednak utrudnienie dla programów chc±cych podj±æ w³a¶ciw± decyzjê, który edytor uruchomiæ, je¿eli u¿ytkownik nie okre¶li³ swoich preferencji co do edytora.
Celem systemu alternatyw Debiana jest rozwi±zanie tego problemu. Ogólna nazwa w systemie plików jest wspó³dzielona przez wszystkie pliki dostarczaj±ce zmieniaj±c± siê funkcjonalno¶æ. System alternatyw wraz z administratorem systemu okre¶laj±, do którego obecnego pliku prowadzi ta ogólna nazwa. Na przyk³ad je¿eli zainstalowano zarówno edytor ed(1), jak i nvi(1), to system alternatyw spowoduje, ¿e nazwa ogólna /usr/bin/editor bêdzie siê odnosiæ do /usr/bin/nvi. Administrator systemu mo¿e zmieniæ to ustawienie na /usr/bin/ed, a system alternatyw tego nie zmieni, chyba ¿e administrator ka¿e mu tak zrobiæ.
Nazwa ogólna nie jest bezpo¶rednim linkiem symbolicznym do wybranej alternatywy, ale jest linkiem do pliku w katalogu alternatyw, który to z kolei jest linkiem do w³a¶ciwego pliku. Jest tak zrobione dlatego, ¿eby zmiany administratora systemu by³y po³±czone ze zmianami w katalogu /etc: standard FHS wymienia powody, aby tak zrobiæ.
Kiedy pakiet dostarczaj±cy pliku o okre¶lonej funkcjonalno¶ci jest instalowany, zmieniany lub usuwany, wywo³ywany jest program update-alternatives, aby zaktualizowaæ informacje o tym pliku w systemie alternatyw. update-alternatives jest zazwyczaj wywo³ywany ze skryptów postinst lub prerm w pakietach Debiana.
Czêsto u¿yteczne jest, aby pewna liczba alternatyw by³a zsynchronizowana, tak ¿eby by³a zmieniana jako grupa. Na przyk³ad je¿eli jest zainstalowane kilka wersji edytora vi(1), to strona podrêcznika /usr/share/man/man1/vi.1 powinna odpowiadaæ wersji programu zainstalowanego jako /usr/bin/vi. update-alternatives obs³uguje to przy pomocy linków g³ównych i podrzêdnych - zmiana linku g³ównego powoduje zmianê skojarzonych linków podrzêdnych. Link g³ówny i skojarzone z nim linki podrzêdne tworz± grupê linków.
W dowolnym czasie ka¿da grupa linków mo¿e byæ w jednym z dwu trybów: automatycznym lub rêcznym. W trybie automatycznym podczas instalacji lub usuwania pakietu system alternatyw automatycznie zdecyduje, czy i jak aktualizowaæ linki. W trybie rêcznym system alternatyw nie bêdzie zmienia³ linków i zostawi wszystkie decyzje administratorowi systemu.
Grupa linków jest trybie automatycznym, kiedy jest po raz pierwszy wprowadzana do systemu. Je¿eli administrator systemu wprowadzi zmiany do automatycznych ustawieñ, bêd± one wziête pod uwagê podczas nastêpnego uruchomienia update-alternatives na takiej zmienionej grupie linków, a grupa ta automatycznie przejdzie w tryb rêczny.
Z ka¿d± alternatyw± skojarzony jest priorytet. Je¿eli grupa linków jest w trybie automatycznym, to wybran± alternatyw± bêdzie ta, która ma najwy¿szy priorytet.
update-alternatives u¿yte z opcj± --config wy¶wietli listê wszystkich alternatyw dla grupy linków, dla której podana nazwa jest nazw± linku g³ównego. Bie¿±ca alternatywa zostanie oznaczona znakiem "*", a alternatywa o najwy¿szym priorytecie bêdzie oznaczona przez "+". U¿ytkownik zostanie poproszony o wybór alternatywy, która bêdzie u¿ywana dla tej grupy linków. Po dokonaniu zmiany grupa linków nie bêdzie ju¿ w trybie automatycznym. Aby przywróciæ tryb automatyczny, nale¿y u¿yæ opcji --auto.
Aby skonfigurowaæ nieinteraktywnie, mo¿na u¿yæ opcji --set (patrz ni¿ej).
Opiekunowie ró¿nych pakietów dostarczaj±cych tych samych plików powinni wspó³pracowaæ ze sob±. Oznacza to, ¿e u¿ywanie programu update-alternatives jest obowi±zkowe dla wszystkich takich pakietów - nie jest mo¿liwe nadpisanie pewnych plików w pakiecie, który nie u¿ywa mechanizmu update-alternatives.
TERMINOLOGIA
Poniewa¿ operacje programu update-alternatives s± do¶æ z³o¿one, wprowadzimy parê terminów, które pomog± je zrozumieæ.- nazwa ogólna
- Nazwa, taka jak /usr/bin/editor, która odnosi siê przez system alternatyw do jednego z kilku plików o podobnej funkcjonalno¶ci.
- link symboliczny
- Bez ¿adnego szczegó³owego dookre¶lenia, oznacza to link symboliczny w katalogu alternatyw: ten, który administrator systemu powinien poprawiaæ.
- alternatywa
- Nazwa okre¶lonego pliku w systemie plików, który w systemie alternatyw mo¿e byæ dostêpny przez nazwê ogóln±.
- katalog alternatyw
- Katalog zawieraj±cy linki symboliczne, domy¶lnie /etc/alternatives.
- katalog administracyjny
- Katalog zawieraj±cy informacje o stanie update-alternatives, domy¶lnie /var/lib/dpkg/alternatives.
- grupa linków
- Zbiór powi±zanych linków, zarz±dzany jako grupa.
- link g³ówny
- Link w grupie linków, który okre¶la sposób konfigurowania innych linków z grupy.
- link podrzêdny
- Link w grupie linków, który jest kontrolowany przez ustawienie linku g³ównego.
- tryb automatyczny
- Kiedy grupa linków jest w trybie automatycznym, system alternatyw zapewni, ¿e linki tej grupy wskazuj± na alternatywê o najwy¿szym priorytecie.
- tryb rêczny
- Kiedy grupa linków jest w trybie rêcznym, system alternatyw nic nie zmieni w ustawieniach administratora systemu.
POLECENIA
- --install nazwa-ogólna symlink altern priorytet [--slave nazwa-ogólna symlink altern]...
- Dodaje grupê alternatyw do systemu. nazwa-ogólna jest ogóln± nazw± g³ównego linku, link-symboliczny jest nazw± linku symbolicznego w katalogu alternatyw, a alternatywa jest wprowadzan± alternatyw± dla g³ównego linku. Argumentami opcji --slave s± nazwa ogólna, nazwa linku symbolicznego w katalogu alternatyw i alternatywa dla linku symbolicznego. Mo¿na podaæ zero lub wiêcej opcji --slave, po ka¿dej musz± nastêpowaæ jej trzy argumenty.
- Je¿eli g³ówny link symboliczny ju¿ istnieje w systemie alternatyw, to podana informacja bêdzie dodana jako nowy zbiór alternatyw dla tej grupy. W przeciwnym wypadku zostanie utworzona nowa grupa, ustawiona w tryb automatyczny. Je¿eli grupa jest w trybie automatycznym, a priorytet nowo dodawanej alternatywy jest wiêkszy od priorytetu ka¿dej z innych zainstalowanych alternatyw w tej grupie, to linki symboliczne bêd± zaktualizowane tak, ¿eby prowadzi³y do nowo dodanej alternatywy.
- --set nazwa ¶cie¿ka
- Ustawia program ¶cie¿ka jako alternatywê dla nazwy. Jest to nieinteraktywny, a wiêc mo¿liwy do u¿ycia w skryptach, odpowiednik opcji --config.
- --remove nazwa ¶cie¿ka
- Usuwa alternatywê i wszystkie linki podrzêdne z ni± skojarzone. nazwa jest nazw± w katalogu alternatyw, ¶cie¿ka jest absolutn± nazw± pliku, do której nazwa mog³aby byæ linkiem. Je¿eli nazwa rzeczywi¶cie jest linkiem do ¶cie¿ki, to nazwa zostanie zaktualizowana, tak ¿eby wskazywa³a na inn± odpowiedni± alternatywê, albo zostanie usuniêta, je¿eli nie pozostanie ani jedna alternatywa. Skojarzone linki podrzêdne zostan± odpowiednio zaktualizowane lub usuniête. Je¿eli link nie prowadzi obecnie do ¶cie¿ki, to ¿adne linki nie bêd± aktualizowane; zostanie tylko usuniêta informacja o alternatywie.
- --remove-all nazwa
- Usuwa wszystkie linki alternatyw i wszystkie skojarzone z nimi linki podrzêdne. nazwa jest nazw± w katalogu alternatyw.
- --all
- Wywo³uje --config dla wszystkich alternatyw.
- --auto link
- Prze³±cza g³ówny link link w tryb automatyczny. Podczas tego procesu, link ten wraz z jego linkami podrzêdnymi bêdzie zaktualizowany tak, ¿eby wskazywa³ na alternatywê o najwy¿szym priorytecie.
- --display link
- Wy¶wietla informacje o grupie linków, której link jest linkiem nadrzêdnym. Informacje te zawieraj± tryb grupy (automatyczny lub rêczny), okre¶laj±, na któr± alternatywê obecnie link wskazuje, jakie s± inne dostêpne alternatywy (i odpowiadaj±ce im alternatywy podrzêdne) oraz obecnie zainstalowan± alternatywê o najwy¿szym priorytecie.
- --list link
- Wy¶wietla wszystkie cele w grupie linków.
- --config link
- Wy¶wietla dostêpne alternatywy w grupie linków i pozwala u¿ytkownikowi interakcyjnie wybraæ, której nale¿y u¿yæ. Grupa linków zostanie zaktualizowana, a tryb automatyczny zostanie wy³±czony.
- --help
- Wy¶wietla informacjê o u¿ytkowaniu i koñczy dzia³anie.
- --version
- Wy¶wietla informacjê o wersji i pomy¶lnie koñczy dzia³anie.
OPCJE
- --altdir katalog
- Okre¶la katalog alternatyw, je¿eli ma byæ inny ni¿ domy¶lny.
- --admindir katalog
- Okre¶la katalog administracyjny, je¿eli ma byæ inny ni¿ domy¶lny.
- --verbose
- Podaje wiêcej informacji o przebiegu wykonywania update-alternatives.
- --quiet
- Nie wy¶wietla ¿adnych komentarzy, chyba ¿e wyst±pi b³±d. Opcja jeszcze niezaimplementowana.
PLIKI
- /etc/alternatives/
- Domy¶lny katalog alternatyw. Mo¿na go zmieniæ opcj± -altdir.
- /var/lib/dpkg/alternatives/
- Domy¶lny katalog administracyjny. Mo¿na go zmieniæ opcj± -admindir.
KOD WYJŠCIA
- 0
- Akcja zakoñczy³a siê powodzeniem.
- 2
- Wyst±pi³y problemy podczas przetwarzania linii poleceñ lub wykonywania akcji.
DIAGNOSTYKA
update-alternatives wypisuje nieustannie informacje o podejmowanych dzia³aniach do standardowego wyj¶cia. Je¿eli wyst±pi b³±d update-alternatives wy¶wietla komunikaty b³êdu do standardowego wyj¶cia b³êdów i koñczy dzia³anie z kodem wyj¶cia 2. Wypisywana diagnostyka powinna wszystko wyja¶niaæ, je¿eli tak nie jest, proszê zg³osiæ to jako b³±d.PRZYK£ADY
Mamy klika pakietów, które dostarczaj± edytora tekstu kompatybilnego z edytorem vi, na przyk³ad nvi i vim. To, który pakiet bêdzie u¿ywany, kontrolowane jest przez grupê linków vi, zawieraj±c± linki do samego programu i skojarzonych stron podrêcznika.Aby wy¶wietliæ listê dostêpnych pakietów, które dostarczaj± vi oraz jego bie¿±ce ustawienie, nale¿y u¿yæ akcji --display:
update-alternatives --display vi
Aby wybraæ okre¶lon± implementacjê edytora vi, nale¿y u¿yæ tego polecenia jako u¿ytkownik root i wybraæ liczbê z listy:
update-alternatives --config vi
Aby przywróciæ automatyczne wybieranie implementacji programu vi, nale¿y jako u¿ytkownik root wykonaæ:
update-alternatives --auto vi
B£ÊDY
W razie znalezienia b³êdu, prosimy o jego zg³oszenie, u¿ywaj±c systemu ¶ledzenia b³êdów Debiana, a je¿eli nie jest to mo¿liwe, to przez wys³anie bezpo¶redniego e-maila do autora.Rozbie¿no¶ci pomiêdzy dzia³aniem update-alternatives a t± stron± podrêcznika stanowi± b³±d albo w implementacji, albo w dokumentacji. W razie znalezienia jakichkolwiek rozbie¿no¶ci, prosimy o ich zg³oszenie.
AUTOR
Copyright (C) 1995 Ian JacksonNiniejszy program jest oprogramowaniem wolnym, sprawdŒ Powszechn± Licencjê Publiczn± GNU w wersji drugiej lub póŒniejszej, by dowiedzieæ siê o warunkach dystrybucji. Brak JAKIEJKOLWIEK gwarancji.
Copyright tej strony podrêcznika: 1997,1998 Charles Briscoe-Smith.
Niniejszy program jest oprogramowaniem wolnym, sprawdŒ Powszechn± Licencjê Publiczn± GNU w wersji drugiej lub póŒniejszej, by dowiedzieæ siê o warunkach dystrybucji. Brak JAKIEJKOLWIEK gwarancji.
ZOBACZ TAK¯E
ln(1), FHS - standard hierarchii systemu plików.T£UMACZE
Piotr Roszatycki <dexter@debian.org>, 1999Bartosz Feñski <fenio@debian.org>, 2004-2005
Robert Luberda <robert@debian.org>, 2006-2008
Wiktor Wandachowicz <siryes@gmail.com>, 2008
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre