Alternative - Linux Command - Unix naredba

Linux / Unix naredba:> alternative

Ime

alternative - održavati simboličke veze koje određuju zadane naredbe

Sinopsis

alternative [ options ] --instalacija naziva naziva veze [ --slave link path name ] ... [ --initscript service ]

alternative [ opcije ] - ukloniti put naziva

alternative [ opcije ] - naziv staze naziva

alternative [ opcije ] --auto ime

alternativa [ opcije ] - naziv prikaza

alternative [ opcije ] --konfig ime

Opis

alternative stvara, uklanja, održava i prikazuje informacije o simboličkim vezama koje sadrže sustav alternativnih rješenja. Sustav alternativnih sustava je ponovna implementacija Debianovih alternativnih sustava. Ponovno je napisano kako bi se uklonila ovisnost o perl; namijenjeno je padu zamjene za Debianovu skriptu ovisnosti o ažuriranju . Ova stranica je manja izmijenjena inačica man stranicu iz Debian projekta.

Moguće je da se istovremeno ili više istodobno instaliraju iste ili slične funkcije na jedan sustav. Na primjer, mnogi sustavi instaliraju više urednika teksta odjednom. To daje izbor korisnicima sustava, dopuštajući svima da koriste drugačiji urednik ako to žele, no čini se da programu čini dobar izbor urednika da se zove ako korisnik nije odredio određenu sklonost.

Sustav alternativnih rješenja ima za cilj riješiti ovaj problem. Generičko ime u datotečnom sustavu dijele sve datoteke koje pružaju zamjenjivu funkcionalnost. Sustav alternativnih rješenja i administrator sustava zajedno određuju koja se stvarna datoteka upućuje ovim generičkim imenom. Na primjer, ako su uređivači teksta ed (1) i nvi (1) instalirani na sustavu, alternativni sustav će uzrokovati da se generički naziv / usr / bin / editor prema zadanim postavkama odnosi na / usr / bin / nvi . Administrator sustava može to poništiti i uzrokovati da se odnosi na / usr / bin / ed umjesto toga, a sustav alternativa neće mijenjati ovu postavku sve dok to ne bude izričito zatraženo.

Generičko ime nije izravna simbolička veza za odabranu alternativu. Umjesto toga, to je simbolična veza s imenom u mapi alternativa , koja je simbolička veza s aktualnom datoteci. To je učinjeno tako da promjene administratora sustava mogu biti ograničene unutar / etc direktorija: FHS (qv) daje razloge zašto je to dobro.

Kada je svaki paket koji pruža datoteku s određenom funkcionalnošću instaliran, izmijenjeno ili uklonjeno, poziva se da ažurirate informacije o toj datoteci u sustavu alternativnih rješenja. Alternativno se obično naziva iz % post ili % pre skripti u RPM paketu.

Često je korisno da se niz alternativa sinkronizira, tako da se promijene kao skupina; na primjer, kada se instaliraju nekoliko verzija urednika vi (1), stranica s manom na kojoj se odnosi /usr/share/man/man1/vi.1 treba odgovarati izvršnoj verziji na koju se odnosi / usr / bin / vi . alternative to rješava pomoću glavnih i robnih veza; kada se matičar promijeni, svi povezani robovi se također mijenjaju. Glavna veza i povezani robovi čine vezu .

Svaka grupa veza, u bilo kojem trenutku, u jednom od dva načina: automatski ili ručno. Kada je grupa u automatskom načinu rada, alternativni sustav automatski će odlučiti, budući da su paketi instalirani i uklonjeni, hoće li i kako ažurirati veze. U ručnom načinu, sustav alternativa neće promijeniti veze; ostavit će sve odluke administratoru sustava.

Povezane grupe su u automatskom načinu kada su prvi put uvedene u sustav. Ako administrator sustava promijeni automatske postavke sustava, primijetit će se sljedeći put kada se alternativa izvodi na grupi izmijenjene veze, a grupa će se automatski prebaciti u ručni način rada.

Svaka alternativa ima prioritet povezanu s njom. Kada je grupa veza u automatskom načinu rada, alternativu na koje upućuju članovi grupe bit će one koje imaju najveći prioritet.

Kada koristite opciju --config, prikazat će se svi odabiri za grupu veza od kojih je dodijeljeno ime glavna veza. Nakon toga će biti zatraženo koje od odabira koje će se koristiti za grupu veza. Kada napravite izmjenu, grupa veza više neće biti u automatskom načinu rada. Morat ćete koristiti opciju -auto kako biste se vratili u automatsko stanje.

Terminologija

Budući da su aktivnosti alternativa sasvim uključene, neki specifični izrazi pomoći će objasniti njegov rad.

generičko ime

Ime, kao što je / usr / bin / editor , koji se preko sustava alternativnih alternativa odnosi na jedan od brojnih datoteka slične funkcije.

simbolička veza

Bez ikakve daljnje kvalifikacije to znači simboličku vezu u direktoriju alternativa: onaj kojeg se od administratora sustava očekuje prilagodbe.

alternativa

Naziv određene datoteke u datotečnom sustavu, koji može biti dostupan putem općenitog imena pomoću sustava alternativnih rješenja.

alternativni direktorij

Adresar prema zadanim postavkama / etc / alternativu koji sadrži simboličke veze.

administrativni direktorij

Adresar, prema zadanim postavkama / var / lib / alternative , koji sadrži informacije o stanju alternativnih podataka.

grupu veza

Skup povezanih simbola, koji se žele ažurirati kao grupa.

glavnu vezu

Veza u grupi veza koja određuje kako su konfigurirani drugi linkovi u grupi.

robna veza

Veza u grupi veza koja se kontrolira postavljanjem glavne veze.

automatski način rada

Kada je grupa veza u automatskom načinu rada, alternativni sustav osigurava da veze u grupi upućuju na najvišu prioritetnu alternativu prikladnu za grupu.

ručni mod

Kada je grupa veza u ručnom načinu rada, sustav alternativnih sustava neće izvršiti nikakve promjene u postavkama administratora sustava.

Opcije

Točno jedna akcija mora biti navedena ako su alternative izvršiti bilo koji smisleni zadatak. Bilo koji broj zajedničkih opcija može se navesti zajedno s bilo kojom radnjom.

Opće mogućnosti

verbose

Generirati više komentara o tome koje alternative rade.

--miran

Nemojte generirati nikakve komentare osim ako se pojave pogreške. Ova opcija još nije implementirana.

--test

Nemojte ništa učiniti, samo kažite što će biti učinjeno. Ova opcija još nije implementirana.

--Pomozite

Dajte neke podatke o korištenju (i recite koja verzija alternativa to jest).

--verzija

Navedite koju verziju alternativa to (i dajte neke podatke o korištenju).

- popis druge

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

--admindir imenik

Određuje administrativni direktorij, kada se to razlikuje od zadanog.

akcije

--instalacija naziva naziva poveznice pri [ --slave slink sname spath ] [ --initscript service ] ...

Dodajte grupu alternativa sustavu. naziv je generički naziv za glavnu vezu, veza je naziv njezine simboličke veze , a put je alternativa koja se uvodi za glavnu vezu. sname , slink i spath su generičko ime, ime simbola i alternativa za robnu vezu, a usluga je naziv bilo kojeg pridruženog initscripta za alternativu. NAPOMENA: --initscript je specifična opcija Red Hat Linuxa. Moguće je navesti nula ili više - mogućnosti slave , od kojih svaka slijedi tri argumenta.

Ako se navedena glavna simbolička veza već nalazi u zapisima sustava alternativa, priložene informacije dodaju se kao novi skup alternativa za grupu. U suprotnom će se s tim podacima dodati nova grupa, postavljena na automatski način rada. Ako je grupa u automatskom načinu rada, a prioritet novo dodanih alternativa je veći od bilo koje druge instalirane alternative za ovu grupu, simboli će se ažurirati da bi upućivali na novo dodane alternative.

Ako se koristi --initscript , alternativni sustav će upravljati initscriptom povezanim s alternativom putem chkconfig, registriranjem i poništavanjem registracije init skripte ovisno o tome koja je alternativa aktivna.

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

- uklonite put naziva

Uklonite alternativu i sve njezine povezane poveznice. naziv je naziv u direktoriju alternativa, a put je apsolutni naziv datoteke s kojim se ime može povezati. Ako je ime zaista povezano s putanjom , ime će se ažurirati da bi uputila na drugu odgovarajuću alternativu ili uklonjena ako nema takve alternative. Povezane robne veze bit će ažurirane ili uklonjene. Ako veza trenutno ne pokazuje put , nema veze koje se mijenjaju; uklanjaju se samo informacije o alternativnoj.

- naziv staze naziva

Simbolska veza i robovi za naziv veze postavljeni su na one konfigurirane za put , a grupa veza postavljena je u ručni način rada. Ova opcija nije u izvornoj implementaciji Debiana.

--auto ime

Prebacite naziv glavnog simbola u automatski način rada. U tom se procesu ova simbolička veza i njegovi robovi ažuriraju tako da upućuju na najvišu prioritetnu alternativu.

- naziv prikaza

Prikaz podataka o grupi veza čiji je naziv glavna veza. Prikazane informacije obuhvaćaju način rada skupine (automatsko ili ručno), koji je alternativni simbol koji trenutno pokazuje, koje su druge alternative dostupne (i njihove odgovarajuće alternative robama), a trenutno je instalirana najviša prioritetna alternativa.

VIDI TAKOĐER

ln (1), FHS, standard za hijerarhiju datotečnih sustava.

Važno: Upotrijebite naredbu čovjek ( % man ) kako biste vidjeli kako se naredba koristi na vašem računalu.