vaihtoehtoja luo, poistaa, ylläpitää ja näyttää tietoja symbolisista linkeistä, jotka muodostavat vaihtoehtoisen järjestelmän. Vaihtoehtoinen järjestelmä on Debianin vaihtoehtoisen järjestelmän uudelleentoteutus. Usein samaan järjestelmään ilmestyy samanaikaisesti useita ohjelmia, jotka suorittavat samoja tai samankaltaisia toimintoja. Esimerkiksi moniin järjestelmiin on asennettu useita tekstieditoreja samanaikaisesti. Tämä monimuotoisuus antaa järjestelmän käyttäjille mahdollisuuden halutessaan käyttää toista editoria, mutta vaikeuttaa ohjelman tekemään hyvää editorin valintaa, jos käyttäjällä ei ole tiettyä haluamaasi valintaa. Vaihtoehtoinen järjestelmä pyrkii ratkaisemaan tämän ongelman. Tiedostojärjestelmän yleinen nimi jaetaan kaikille tiedostoille, jotka tarjoavat vaihdettavia toimintoja. Vaihtoehtoinen järjestelmä ja järjestelmänvalvoja määrittävät yhdessä, mihin tiedostoon tällä yleisnimellä viitataan. Esimerkiksi jos tekstieditorit toim ja nvic molemmat asennettuna järjestelmään, vaihtoehtoinen järjestelmä aiheuttaa yleisnimen /usr/bin/editor Viittaavat /usr/bin/nvi oletuksena. Järjestelmänvalvoja voi jättää tämän huomiotta ja varmistaa, että se osoittaa: /usr/bin/ed sen sijaan, ja vaihtoehtoinen järjestelmä ei muuta tätä asetusta ennen kuin sitä nimenomaisesti pyydetään tekemään niin.
Terminologia
Koska toiminnasta vaihtoehtoja ovat melko monimutkaisia, jotkut erityiset termit auttavat selittämään sen toiminnan.
- yleinen nimi: Nimi, esim /usr/bin/editorjoka osoittaa vaihtoehtoisen järjestelmän kautta yhteen useista tiedostoista, joilla on samanlainen toiminto.
- Symlink: Ilman lisäselvityksiä tämä tarkoittaa symbolista linkkiä vaihtoehtokansiossa: sellaista, jota järjestelmänvalvojan on tarkoitus muokata.
- Vaihtoehtoinen: Tietyn tiedoston nimi tiedostojärjestelmässä, jota voidaan käyttää yleisnimellä vaihtoehtoisen järjestelmän avulla.
- Vaihtoehtoinen kansio: Oletuksena kansio /etc/alternativessisältää symboliset linkit.
- Hallintokansio: Oletuksena kansio /var/lib/alternativestietoa vaihtoehtojen tilasta.
- Linkkiryhmä: Joukko toisiinsa liittyviä symbolilinkkejä, jotka on tarkoitettu päivitettäväksi ryhmänä.
- Ensisijainen linkki: Linkkiryhmän linkki, joka määrittää, kuinka ryhmän muut linkit on määritetty.
- toissijainen linkki: Linkki linkkiryhmässä, jota hallitsee ensisijaisen linkin asetus.
- Automaattinen tila: Kun linkkiryhmä on automaattitilassa, vaihtoehtojärjestelmä varmistaa, että ryhmän linkit osoittavat ryhmälle sopivimpiin korkeimman prioriteetin vaihtoehtoihin.
- Manuaalitila: Kun linkkiryhmä on manuaalisessa tilassa, vaihtoehtoinen järjestelmä ei tee muutoksia järjestelmänvalvojan asetuksiin.
Lyhyt sisältö
Tehtävä on jossakin seuraavista muodoista: vaihtoehdot [options] –asenna linkin nimen polun prioriteetti [–slave link name path]… [–initscriptservice]
vaihtoehtoja [options] –poista nimipolku
vaihtoehtoja [options] — Aseta nimipolku
vaihtoehtoja [options] — auton nimi
vaihtoehtoja [options] –Näyttönimi
vaihtoehtoja [options] –määrityksen nimi
Vaihtoehdot
Täsmälleen yksi toiminto on määritettävä, jos: vaihtoehtoja on suorittaa mikä tahansa merkityksellinen tehtävä. Jokaisen toiminnon yhteydessä voidaan määrittää mikä tahansa määrä yleisiä vaihtoehtoja.
- –laajuinen: Luo lisää kommentteja mistä vaihtoehtoja on tekemässä.
- –Rauhoittaa: Älä luo kommentteja, ellei virheitä tapahdu. Tätä vaihtoehtoa ei ole vielä otettu käyttöön.
- –testata: Älä oikeastaan tee mitään, sano vain mitä tekisit. Tätä vaihtoehtoa ei ole vielä otettu käyttöön.
- –auttaa: anna käyttötietoja (ja kerro mikä versio) vaihtoehtoja Tämä on).
- –versio: Kerro mikä versio vaihtoehtoja tämä on (ja anna käyttötietoja).
- –altdir kansio: Määrittää vaihtoehtoisen kansion, jos sen pitäisi olla eri kuin oletuskansio.
- –admindir kansio: Määrittää järjestelmänvalvojan hakemiston, jolloin sen tulee olla eri kuin oletushakemisto.
Toiminnot
Toiminnot sisältävät erityisen patentoidun syntaksin.
asentaa
Lisää järjestelmään joukko vaihtoehtoja. Nimi on ensisijaisen linkin yleinen nimi, kytkin on symbolisen linkin nimi, ja polku on ensisijaiselle linkille esitelty vaihtoehto. nimi, hiipiä ja roiskua ovat yleisnimi, symbolisen linkin nimi ja toissijaisen linkin vaihtoehto, ja siirtää on kunkin vaihtoehtoon liittyvän aloitusskriptin nimi.
–initscript on Red Hat Linux -spesifinen vaihtoehto. Nolla tai enemmän –orja vaihtoehdot, joista jokaista seuraa kolme argumenttia, voidaan määrittää. Jos määritetty ensisijainen symbolinen linkki on jo olemassa vaihtoehtoisissa järjestelmätietueissa, annetut tiedot lisätään uutena vaihtoehtona ryhmään. Muussa tapauksessa uusi ryhmä, joka on asetettu automaattiseen tilaan, lisätään näillä tiedoilla. Jos ryhmä on automaattitilassa ja juuri lisättyjen vaihtoehtojen prioriteetti on korkeampi kuin kaikkien muiden tähän ryhmään asennettujen vaihtoehtojen, symboliset linkit päivitetään osoittamaan juuri lisättyihin vaihtoehtoihin. jos –initscript käytetään, vaihtoehtoinen järjestelmä hallitsee vaihtoehtoon liittyvää aloituskomentosarjaa seuraavasti: chkconfig, Init-skriptin rekisteröinti ja uloskirjautuminen sen mukaan, mikä vaihtoehto on aktiivinen.
–initscript on Red Hat Linux -spesifinen vaihtoehto.
Poista
Poista vaihtoehto ja kaikki siihen liittyvät toissijaiset linkit. nimi on nimi Vaihtoehdot-kansiossa ja polku on absoluuttinen tiedostonimi, jolle nimi voisi linkittää. jos nimi on todellakin yhteydessä polku, nimi päivitetään viittaamaan toiseen sopivaan vaihtoehtoon tai poistetaan, jos vaihtoehtoa ei enää ole. Liittyvät toissijaiset linkit päivitetään tai poistetaan vastaavasti. Jos linkki ei tällä hetkellä osoita: polku, linkkejä ei ole muutettu; vain vaihtoehdon tiedot poistetaan.
aseta
Linkkiryhmän symbolinen linkki ja toissijaiset nimi asetettu niille, jotka on määritetty polkuja kytkinryhmä on asetettu manuaaliseen tilaan. Tämä vaihtoehto ei sisälly alkuperäiseen Debian-toteutukseen.
Auto
Vaihda ensisijainen symbolinen linkki nimi automaattitilaan. Prosessin aikana tämä symbolinen linkki ja sen toissijainen linkki päivitetään osoittamaan asennettuihin vaihtoehtoihin, joilla on korkein prioriteetti.
Näyttö
Näytä tiedot linkkiryhmästä, jonka: nimi on ensisijainen linkki. Näkyviin tietoihin kuuluu ryhmätila (automaattinen tai manuaalinen), mihin vaihtoehtoon symbolinen linkki tällä hetkellä osoittaa, mitkä muut vaihtoehdot ovat saatavilla (ja niiden toissijaiset vaihtoehdot) ja parhaillaan asennettu vaihtoehto, jolla on korkein prioriteetti.