Linux / Unix Command:> alternatiivid
Nimi
alternatiivid - säilitage sümboolsed lingid, mis määravad vaikimisi käske
Kokkuvõte
alternatiivid [ optsioonid ] --installi linki nimi tee prioriteet [ -slave linki nimi- tee ] ... [ -initscripti teenus ]
alternatiivid [ valikud ] - eemalda nimi tee
alternatiivid [ valikud ] --nimetuse tee
alternatiivid [ valikud ] --auto nimi
alternatiivid [ valikud ] - kuvada nimi
alternatiivid [ optsioonid ] --konfiguri nimi
Kirjeldus
alternatiivid loob, eemaldab, säilitab ja kuvab teavet alternatiivide süsteemi sisaldavate sümboolsete linkide kohta. Alternatiivide süsteem on Debiani alternatiivide süsteemi reimplementatsioon. See oli ülekirjutatud peamiselt perli sõltuvuse eemaldamiseks; see on mõeldud Debiani värskenduste sõltuvuse skripti asendamiseks. Selle inimese leht on veidi muudetud versioon manneklaamist Debiani projektist.
Mitme sama või sarnase funktsiooni täitvat programmi on võimalik üheaegselt paigaldada ühele süsteemile. Näiteks on paljudel süsteemidel korraga installitud mitu tekstitöötlust. See annab süsteemi kasutajatele valiku, mis võimaldab igaühel soovi korral kasutada teistsugust toimetajat, kuid raskendab seda, et programm muudaks toimetajale häid valikuid, kui kasutaja pole konkreetset eelistust täpsustanud.
Alternatiivide süsteemi eesmärk on selle probleemi lahendamine. Failisüsteemi üldnimetust jagavad kõik failid, mis pakuvad vahetatavaid funktsioone. Alternatiivide süsteem ja süsteemiadministraator määravad kindlaks, milline tegelik fail on sellele üldnimele viidatud. Näiteks, kui tekstitöötlusprogrammid ed (1) ja nvi (1) on mõlemad süsteemile paigaldatud, põhjustab alternatiivide süsteem üldnime / usr / bin / editor vaikimisi viidates / usr / bin / nvi . Süsteemiadministraator saab seda üle kanda ja selle asemel viitab see / usr / bin / ed ja alternatiivide süsteem seda sätet ei muuda, kui seda selgesõnaliselt ei nõuta.
Üldnimi ei ole valitud alternatiivi otsene sümboliline link. Selle asemel on see sümboliline link alternatiivide kataloogis olevale nimele, mis omakorda on viidatud tegeliku faili sümboolne link. Seda tehakse nii, et süsteemihalduri muudatused oleksid / etc kataloogis piiratud: FHS (qv) annab põhjused, miks see on hea asi.
Kui iga pakett, mis pakub teatud funktsionaalsusega faili, on installitud, muudetud või eemaldatud, kutsutakse alternatiive, et värskendada selle faili teavet alternatiivide süsteemis. alternatiive kutsutakse tavaliselt RPM-i pakettide % post või % pre skriptidest.
Tihti on kasulik sünkroniseerida mitmeid alternatiive, nii et neid muudetakse grupina; Näiteks, kui installitakse vi (1) toimetaja mitu versiooni, peab manusleht, millele viitab fail /usr/share/man/man1/vi.1, peab vastama käsku , mille on viidanud / usr / bin / vi . alternatiivid käitlevad seda põhi- ja alamühenduste abil ; Kui kaptenit muudetakse, muutuvad ka kõik seotud vaarajad. Põhilink ja sellega seotud orjad moodustavad lingirühma.
Iga lingi rühm on igal ajahetkel ühes kahest režiimist: automaatne või manuaalne. Kui grupp on automaatrežiimis, otsustab automaatselt alternatiivide süsteem, kuna pakette paigaldatakse ja eemaldatakse, kas ja kuidas lingid värskendada. Manuaalrežiimis ei muuda alternatiivide süsteem linke; see jätab kõik otsused süsteemiadministraatorile.
Linkide rühmad on automaatses režiimis, kui nad esimest korda süsteemile sisestatakse. Kui süsteemiadministraator muudab süsteemi automaatseid seadeid, siis märgitakse, et järgmisel korral muutuvad lingi rühmad käivitatavaid alternatiive ning grupp lülitatakse automaatselt käsirežiimile.
Igal alternatiivil on sellega seotud prioriteet . Kui linkgrupp on automaatrežiimis, pakuvad grupi liikmed esile toodud alternatiive need, mis on kõige tähtsamad.
Konfigurivõimaluse kasutamisel loetletakse kõik lingirühma valikud, mille nimel on põhiline link. Seejärel küsitakse teilt, millist valikut soovite lingirühma jaoks kasutada. Kui olete muudatuse teinud, ei ole lingirühm enam automaatrežiimis . Automaatse oleku naasmiseks peate kasutama --auto- valikut.
Terminoloogia
Kuna alternatiivide tegevus on suhteliselt seotud, aitavad mõningad konkreetsed tingimused seda toimimist selgitada.
tavaline nimi
Nimi, näiteks / usr / bin / editor , mis viitab alternatiivide süsteemile ühe sarnase funktsiooniga failide hulgast.
symlink
Täiendava kvalifikatsiooni puudumisel tähendab see sümbolilist linki alternatiivide kataloogis: üks, mida süsteemiadministraator peaks kohandama.
alternatiivne
Failisüsteemis oleva faili nimi, millele võib teha kättesaadavaks üldnimetuse abil alternatiivide süsteem.
alternatiivide kataloog
Vaikimisi kataloog / default / etc / alternatives , mis sisaldavad sümbolinke.
administratiivne kataloog
Kataloog, vaikimisi / var / lib / alternatiivid , mis sisaldab alternatiive "olekuteave.
link grupp
Seotud sümboliinkide komplekt, mis on ette nähtud grupi värskendamiseks.
master link
Link-lingirühm, mis määrab, kuidas teised grupi lingid on konfigureeritud.
ori viide
Link-lingi grupp, mida kontrollib masterlinki seadistamine.
automaatrežiim
Kui lingirühm on automaatrežiimis, tagab alternatiivide süsteem, et rühma lingid osutavad rühmale sobivatele kõige olulisematele alternatiividele.
manuaalne režiim
Kui lingirühm on käsirežiimis, ei tee alternatiivide süsteem süsteemiadministraatori seadeid.
Valikud
Täpselt üks asi tuleb täpsustada, kui mõne olulise ülesande täitmiseks on alternatiivid . Mis tahes arv ühiseid valikuid võib koos kõigi tegevustega täpsustada.
Ühised valikud
--verbose
Loo rohkem kommentaare selle kohta, mida alternatiive teeb.
- kummitus
Ärge tekitage ühtegi märkust, kui ilmnevad vead. Seda võimalust pole veel rakendatud.
--test
Ära tee midagi, vaid ütle, mis oleks tehtud. Seda võimalust pole veel rakendatud.
--Help
Andke mõni kasutusinformatsioon (ja öelge, milline alternatiivide versioon see on).
--versioon
Andke teada, milline alternatiivide versioon see on (ja andke mõnda kasutusinformatsiooni).
--altdir kataloog
Määrab kataloogide alternatiivid, kui see erineb vaikimisi.
- admindir kataloog
Määrab administraatorikataloogi, kui see erineb vaikimisi.
Toimingud
--installi linki nimi tee pri [ --slave slink sname spath ] [ --initscript teenus ] ...
Lisage süsteemide alternatiivide rühma. nimi on peamise lingi üldnimi, link on selle sümboolimise nime nimi ja tee on peamise lingi jaoks alternatiiv. Sname , slink ja spath on üldnimi , sümbolinime nimi ja alternatiiv alam-lingile ning teenus on alternatiivse mis tahes seostatud initscripti nimi. MÄRKUS: - initscript on Red Hat Linuxi spetsiifiline võimalus. Null või rohkem - lisavõimalused, millele järgneb kolm argumenti, võivad olla täpsustatud.
Kui põhiline sümboliink on juba olemas alternatiivide süsteemi dokumentides, lisatakse esitatud teave grupi uute valikuvõimaluste hulka. Vastasel korral lisatakse sellele teabele uus grupp, mis on seatud automaatrežiimile. Kui grupp on automaatrežiimis ja äsja lisatud alternatiivid on prioriteediks kui teised selle grupi installitud alternatiivid, sümbolinke uuendatakse, et viidata äsja lisatud alternatiividele.
Kui kasutatakse initscripti , haldab alternatiivide süsteem alternatiiviga seotud initscripti, kasutades chkconfig-i, registreerides ja registreerides init-skripti sõltuvalt sellest, milline alternatiiv on aktiivne.
MÄRKUS: - initscript on Red Hat Linuxi spetsiifiline võimalus.
- eemalda nimi tee
Eemaldage alternatiivsed ja kõik sellega seotud alamseadised. nimi on alternatiivide kataloogis nimi ja tee on absoluutne failinimi, mille nime saab linkida. Kui nimi on tõepoolest seotud teega , uuendatakse nime , et viidata teisele sobivale alternatiivile, või eemaldatakse, kui sellist alternatiivi pole. Seotud alamühendusi uuendatakse või eemaldatakse vastavalt. Kui link ei viita praegu teele , ei muutu linke; eemaldatakse ainult teave alternatiivi kohta.
- nimi nime tee
Sünkroonne link ja orbiid linkirühma nime jaoks on seatud teele konfigureeritud seadistustele ja linkirühm on seatud käsirežiimile. See valik pole Debiani esialgses rakenduses.
--auto nimi
Lülitage peamised sümbolite nime automaatrežiimi. Selle protsessi ajal värskendatakse seda sümboliinki ja selle orbiidid, et viidata kõrgeima prioriteediga installitud alternatiividele.
- esitusnimi
Näitab teavet lingirühma kohta, mille nimeks on peamine ling. Kuvatud teave sisaldab grupi režiimi (automaatne või manuaalne), mida alternatiivne sümboliink praegu näitab, millised muud alternatiivid on saadaval (ja nendega seotud alamalektrijaamad) ja praegu installitud kõrgeima prioriteediga alternatiiv.
VAATA KA
Ln (1), FHS, failisüsteemi hierarhia standard.
Tähtis: kasutage käsuga man ( % man ), et näha, kuidas käsku kasutatakse teie konkreetsel arvutis.