Alternativa - Linux Command - Unix naredba

Linux / Unix naredba:> alternative

Ime

alternativa - održava simboličke veze koje određuju zadane komande

Sinopsis

alternative [ opcije ] --instaliraj link ime putanja prioritet [ --slave link ime putanja ] ... [ --initscript servis ]

alternative [ opcije ] - put do imena

alternativa [ opcije ] - put ime putanja

alternative [ opcije ] - auto ime

alternative [ opcije ] - ime za prikaz

alternative [ opcije ] --config ime

Opis

alternativa stvara, uklanja, održava i prikazuje informacije o simboličkim vezama koje sadrže sistem alternativa. Sistem alternativa je reimplementacija sistema Debian alternativa. Prepisano je prvenstveno radi uklanjanja zavisnosti od perl-a; namerava da bude pad u zameni Debianovoj verziji zavisnosti od ažuriranja . Ova man stranica je neznatno modifikovana verzija stranice čoveka sa Debian projekta.

Moguće je nekoliko programa koji ispunjavaju iste ili slične funkcije koje se istovremeno mogu instalirati na jednom sistemu. Na primjer, mnogi sistemi imaju istovremeno instalirano nekoliko uređivača teksta. Ovo daje izbor korisnicima sistema, omogućavajući svakom da, ako to želi, koristi drugačiji editor, ali otežava programu da napravi dobar izbor urednika za pozivanje ako korisnik nije odredio određenu preferenciju.

Sistem alternativa ima za cilj da reši ovaj problem. Opšte ime u datotečnom sistemu dele sve datoteke koje omogućavaju zamjenjivu funkcionalnost. Sistem alternativa i sistemski administrator zajedno utvrđuju na kojoj stvarnom fajlu se odnosi ovo generičko ime. Na primjer, ako su urednici teksta ed (1) i nvi (1) instalirani na sistem, alternativni sistem će uzrokovati generičko ime / usr / bin / editor podrazumevano prema / usr / bin / nvi . Administrator sistema može ovo zameniti i umjesto toga umjesto njega koristiti / usr / bin / ed , a alternativni sistem neće promijeniti ovo podešavanje sve dok to ne izričito zatražite.

Generičko ime nije direktna simbolička veza sa izabranom alternativom. Umesto toga, to je simbolična veza sa imenom u imeniku alternativa , što je simbolična veza sa stvarnim datim fajlom. Ovo se radi tako da se izmene administratora sistema mogu ograničiti unutar direktorijuma / etc : FHS (qv) daje razloge zašto je ovo dobra stvar.

Kada je svaki paket koji obezbeđuje datoteku sa određenom funkcijom instaliran, izmenjen ili uklonjen, poziva se alternativne alate za ažuriranje informacija o datoteci u sistemu alternativa. alternativa se obično poziva iz % post ili % pre skripti u RPM pakete.

Često je korisno za mnoge alternative koje se sinhronizuju, tako da se one mijenjaju kao grupa; Na primjer, kada su instalirane nekoliko verzija uredjaja vi (1), stranica čovjeka na koju /usr/share/man/man1/vi.1 treba da odgovara izvršnoj verziji koja se odnosi na / usr / bin / vi . alternativa to rukuje pomoću glavnih i robnih veza; kada se master promijeni, svi povezani robovi se takođe menjaju. Glavna veza i povezani robovi čine grupu veza .

Svaka grupa veza je, u bilo kom trenutku, u jednom od dva načina: automatsko ili ručno. Kada je grupa u automatskom režimu, sistem alternativa će automatski odlučiti, pošto su instalirani i uklonjeni paketi, da li i kako ažurirati veze. U ručnom režimu, sistem alternativa neće promeniti veze; ona će ostaviti sve odluke administratoru sistema.

Link grupe su u automatskom režimu kada se prvi put upoznaju sa sistemom. Ako administrator sistema izvrši promene u automatskim podešavanjima sistema, to će biti primećeno kada sledeće putanje alternativa bude pokrenuto u grupi izmenjenih veza, a grupa će se automatski prebaciti na ručni režim.

Svaka alternativa ima prioritet vezan za to. Kada je grupa veza u automatskom režimu, alternative koje ukazuju članovi grupe će biti oni koji imaju najviši prioritet.

Kada koristite opciju --config, biće navedeni svi izbori za grupu veza od kojih je data ime glavna veza. Zatim će biti zatraženo od kojih od izbora koji ćete koristiti za grupu veza. Kada napravite promenu, grupa veza više neće biti u automatskom režimu. Morate da koristite opciju --auto da biste se vratili u automatsko stanje.

Terminologija

Pošto su aktivnosti alternativa u potpunosti uključene, neki konkretni pojmovi će pomoći da se objasni njegov rad.

generično ime

Ime, poput / usr / bin / editor , koji se preko alternativnog sistema odnosi na jedan od brojnih datoteka slične funkcije.

symlink

Bez ikakvih dodatnih kvalifikacija, ovo znači simboličku vezu u direktorijumu alternativa: koju se od administratora sistema očekuje da podesi.

alternativa

Ime određene datoteke u datotečnom sistemu, koji može biti dostupan preko generičkog imena pomoću sistema alternativa.

alternativni direktorijum

Direktorijum, podrazumevano / etc / alternativa , koji sadrži simbole.

administrativni direktorijum

Katalog, podrazumevano / var / lib / alternativa , koji sadrži informacije o alternativama .

link grupa

Skup povezanih simbola, koji su namenjeni da se ažuriraju kao grupa.

master link

Veza u grupi veza koja određuje kako su druge veze u grupi konfigurirane.

slave link

Veza u grupi veza koja se kontroliše postavljanjem glavne veze.

automatski režim

Kada je grupa veza u automatskom režimu, sistem alternativa osigurava da veze u grupi ukazuju na alternative najvišeg prioriteta koje su prikladne za grupu.

ručni režim

Kada je grupa veza u ručnom režimu, sistem alternativa neće izvršiti nikakve promjene u podešavanjima administratora sistema.

Opcije

Tačno je potrebno navesti jednu akciju ako su alternative opravdanje bilo kakvog značajnog zadatka. Bilo koji broj zajedničkih opcija može se navesti zajedno sa bilo kojom akcijom.

Zajedničke opcije

- verovatno

Generišite više komentara o tome šta su alternative .

--quiet

Nemojte generisati nikakve komentare ako se ne dogode greške. Ova opcija još nije implementirana.

- test

Nemojte ništa učiniti, samo recite šta će biti učinjeno. Ova opcija još nije implementirana.

- pomoć

Dajte neke informacije o korišćenju (i kažite koja je verzija alternativa ovo).

- verzija

Recite koja je verzija alternativa ovo (i dajte neke informacije o korištenju).

--altdir directory

Određuje direktorij alternativa, kada se to razlikuje od podrazumevane.

--admindir direktorijum

Određuje administrativni direktorijum, kada se to razlikuje od podrazumevane.

Akcije

--instaliraj ime linka veze pri [ --slave slink sname spath ] [ --initscript servis ] ...

Dodajte grupu alternativa sistemu. ime je generički naziv za glavnu vezu, link je ime njegove simbolike, a put je alternativa koja se unosi za glavnu vezu. sname , slink i spath su generično ime, simbolično ime i alternativa za slave link, a usluga je ime bilo kojeg povezanog initscripta za alternativu. NAPOMENA: --initscript je specifična opcija za Red Hat Linux. Nula ili više - opcije slanja , od kojih svaka sledi tri argumenta, mogu biti specificirani.

Ako je naveden glavni simbol veza već postoji u evidenciji sistema alternativa, isporučene informacije će biti dodane kao novi skup alternativa za grupu. U suprotnom će se sa ovim informacijama dodati nova grupa, podešena na automatsko režim. Ako je grupa u automatskom režimu, a prioritet novootkrivenih alternativa je veći od bilo koje druge instalirane alternative za ovu grupu, simboli će biti ažurirani kako bi ukazali na novo dodate alternative.

Ako se koristi --initscript , sistem alternativa će upravljati initskom povezanim sa alternativom preko chkconfig-a, registracijom i odjavom init skripte u zavisnosti od toga koja je alternativa aktivna.

NAPOMENA: --initscript je specifična opcija za Red Hat Linux.

- put do imena

Uklonite alternativu i sve povezane vezane robove. ime je ime u direktorijumu alternativa, a put je apsolutno ime datoteke na koje se ime može povezati. Ako je ime zaista povezano sa putanjom , ime će biti ažurirano kako bi ukazalo na drugu odgovarajuću alternativu ili ukloniti ako ne postoji takva alternativa. Povezane slave veze će biti ažurirane ili uklonjene, shodno tome. Ako veza trenutno ne pokazuje putanju , nikakvi linkovi se ne menjaju; uklanjaju se samo informacije o alternativi.

--set ime putanje

Simbolička veza i robovi za ime grupe veza postavljene na one koje su konfigurisane za putanju , a grupa veza je podešena na ručni režim. Ova opcija nije u originalnoj implementaciji Debian-a.

--auto ime

Promenite ime glavnog simbola u automatski režim. U ovom procesu, ovaj simbol i njegovi robovi se ažuriraju da bi ukazali na najvažnije alternative koje su instalirane.

- naziv diska

Prikazati informacije o grupi veza od kojih je naziv glavna veza. Prikazane informacije uključuju režim grupe (auto ili manuelno), na koju alternativu trenutno ukazuje simbolik, koje druge alternative su dostupne (i njihove odgovarajuće alternative robovima) i alternativa koja se trenutno instalira.

VIDI TAKO

U (1), FHS, standardni hijerarhiji datotečnog sistema.

Važno: Koristite komandu čovjeka ( % čovjek ) da biste videli kako se na vašem računaru koristi komanda.