Vaihtoehdot - Linux Command - Unix Command

Linux / Unix Command:> vaihtoehdot

Nimi

vaihtoehtoja - ylläpitää oletuskomentoja määrittäviä symbolisia linkkejä

tiivistelmä

vaihtoehdot [ asetukset ] --install linkin nimi polun prioriteetti [ --slave linkin nimi polku ] ... [ --initscript palvelu ]

vaihtoehdot [ vaihtoehdot ] - poistetaan nimi polku

vaihtoehdot [ vaihtoehdot ] - asettaa nimen polku

vaihtoehdot [ vaihtoehdot ] --auton nimi

vaihtoehdot [ asetukset ] --näyttö nimi

vaihtoehdot [ asetukset ] --config nimi

Kuvaus

vaihtoehdot luo, poistaa, ylläpitää ja näyttää vaihtoehtoisia järjestelmävaihtoehtoja sisältäviä symbolisia linkkejä . Vaihtoehtoinen järjestelmä on Debianin vaihtoehtoisten järjestelmien uudelleensuorittaminen. Se kirjoitettiin uudelleen ensisijaisesti poistamaan riippuvuus perlistä; se on tarkoitettu korvaamaan Debianin päivitys-riippuvuuksien käsikirjoitus. Tämä man sivua on hieman muutettu manuaalisivu Debian-projektista.

Useita ohjelmia, jotka täyttävät samat tai samankaltaiset toiminnot, voidaan asentaa samaan järjestelmään samaan järjestelmään. Esimerkiksi monissa järjestelmissä on useita tekstinsuunnittelijoita asennettuna kerralla. Tämä antaa valinnan järjestelmän käyttäjille, jolloin jokainen voi käyttää toista editoria haluttaessa, mutta vaikeuttaa ohjelman tekemistä hyvästä editorin valinnasta, jos käyttäjä ei ole määritellyt tiettyä etusijaa.

Vaihtoehtojärjestelmän tarkoituksena on ratkaista tämä ongelma. Tiedostossa oleva yleinen nimi jaetaan kaikille tiedostoille, jotka tarjoavat vaihdettavissa olevia toimintoja. Vaihtoehtoinen järjestelmä ja järjestelmänvalvoja yhdessä määräävät, mikä todellinen tiedosto viitataan tällä yleisnimellä. Esimerkiksi, jos sekä editorien ed (1) että nvi (1) asennetaan järjestelmään, vaihtoehtoinen järjestelmä aiheuttaa yleisen nimen / usr / bin / editorin viittaavan oletusarvoisesti / usr / bin / nviin . Järjestelmänvalvoja voi ohittaa tämän ja aiheuttaa sen viittaavan / usr / bin / ed: hen sen sijaan, ja vaihtoehtoiset järjestelmät eivät muuta tätä asetusta, ennen kuin nimenomaisesti pyydetään tekemään niin.

Yleinen nimi ei ole suora symbolinen linkki valittuun vaihtoehtoon. Sen sijaan se on symbolinen linkki vaihtoehtoiseen hakemistoon , joka puolestaan ​​on symbolinen linkki varsinaiseen tiedostoon, johon viitataan. Tämä tehdään siten, että järjestelmänvalvojan muutokset voidaan rajoittaa hakemistoon / etc : FHS (qv) antaa syyt miksi tämä on hyvä asia.

Kun jokainen paketti, joka tarjoaa tietyn toiminnon sisältävän tiedoston, asennetaan, vaihdetaan tai poistetaan, vaihtoehtoja kutsutaan päivittämään kyseisestä tiedostosta vaihtoehtoja järjestelmässä. vaihtoehtoja kutsutaan yleensä RPM-pakettien % post- tai % pre- komentosarjoista.

Useiden vaihtoehtojen synkronointi on usein hyödyllistä, joten niitä muutetaan ryhmänä; kun esimerkiksi vi (1) -editorin useita versioita on asennettu, manuaalinen sivu, johon /usr/share/man/man1/vi.1 viittaa, vastaa suoritustiedostoa / usr / bin / vi . vaihtoehdot käsittelevät tätä master- ja orjayhteyksien avulla ; kun isäntä vaihdetaan, kaikki siihen liittyvät orjat muutetaan. Pääyhteys ja siihen liittyvät orjat muodostavat linkkikokonaisuuden .

Jokainen yhteysryhmä on milloin tahansa jommallakummalla kahdesta tilasta: automaattinen tai manuaalinen. Kun ryhmä on automaattisessa tilassa, vaihtoehtoiset järjestelmät automaattisesti päättävät, koska paketit on asennettu ja poistettu, onko linkkejä päivitettävä ja miten niitä päivitetään. Manuaalisessa tilassa vaihtoehtojärjestelmä ei muuta linkkejä; se jättää kaikki päätökset järjestelmänvalvojalle.

Linkki-ryhmät ovat automaattisessa tilassa, kun ne otetaan käyttöön järjestelmään. Jos järjestelmänvalvoja tekee muutoksia järjestelmän automaattisiin asetuksiin, huomataan, että seuraavalla kerralla vaihtoehdot toimivat muuttuneen linkin ryhmän kohdalla ja ryhmä siirtyy automaattisesti manuaaliseen tilaan.

Jokaisella vaihtoehdolla on siihen liittyvä prioriteetti . Kun linkkoryhmä on automaattitilassa, ryhmän jäsenet osoittavat vaihtoehtojen, jotka ovat ensisijaisia.

Käytettäessä --config- vaihtoehdossa luetellaan kaikki linkkikokonaisuuden valinnat, joiden nimi on pääyhteys. Sitten kysytään, mitkä vaihtoehdot käyttävät linkkikonsernia. Kun muutat, yhteysryhmä ei enää ole automaattitilassa . Sinun on käytettävä --auto -vaihtoehtoa palataksesi automaattiseen tilaan.

Terminologia

Koska vaihtoehtojen toiminta on varsin osallistavaa, jotkin erityiset termit auttavat selittämään sen toimintaa.

geneerinen nimi

Nimi, kuten / usr / bin / editor , joka viittaa vaihtoehtojärjestelmän kautta yhteen useista vastaavista toiminnoista.

symlink

Ilman muita pätevyysvaatimuksia tämä merkitsee symbolista linkkiä vaihtoehdon hakemistossa, jota järjestelmänvalvojan odotetaan sovittavan.

vaihtoehto

Tiedostojärjestelmän tietyn tiedoston nimi, jota voidaan käyttää yleisen nimen kautta vaihtoehtoista järjestelmää käyttäen.

vaihtoehdot hakemistoon

Luettelo, oletuksena / etc / alternatives , joka sisältää linkit.

hallinnollinen hakemisto

Luettelo / var / lib / vaihtoehdot , jotka sisältävät vaihtoehtojen tilatietoja.

yhteysryhmä

Joukko liittyviä linkkejä, jotka on tarkoitus päivittää ryhmänä.

pääyhteys

Linkkiluettelossa oleva linkki, joka määrittää, miten ryhmän muut linkit on määritetty.

orjayhteys

Linkki linkkikonserniin, jota ohjaa pääyhteyden asettaminen.

automaattitila

Kun linkkoryhmä on automaattisessa tilassa, vaihtoehtojärjestelmä varmistaa, että ryhmän linkit osoittavat ryhmälle sopivia korkeimpia prioriteettivaihtoehtoja.

Manuaalitila

Kun linkkoryhmä on manuaalisessa tilassa, vaihtoehtojärjestelmä ei tee mitään muutoksia järjestelmänvalvojan asetuksiin.

vaihtoehdot

Täsmälleen yksi toimenpide on määriteltävä, jos vaihtoehto on tehdä mitään merkityksellistä tehtävää. Jokainen yhteisten vaihtoehtojen määrä voidaan määrittää yhdessä minkä tahansa toimenpiteen kanssa.

Yleiset asetukset

verbose

Luo enemmän kommentteja siitä, mitä vaihtoehtoja teet.

--hiljainen

Älä anna mitään kommentteja, ellei virheitä tapahdu. Tätä vaihtoehtoa ei ole vielä toteutettu.

--testata

Älä itse tee mitään, vain sanokaa, mitä tehdään. Tätä vaihtoehtoa ei ole vielä toteutettu.

--auta

Anna joitakin käyttötietoja (ja sano, mikä versiosta vaihtoehdoista tämä on).

--versio

Kerro mikä vaihtoehto vaihtoehdoista tämä on (ja anna joitain käyttötietoja).

--altdir hakemisto

Määrittää vaihtoehtoluettelon, jos se on erilainen kuin oletus.

--admindir- hakemisto

Määrittää järjestelmänvalvojan hakemiston, jos se poikkeaa oletusarvosta.

Toimet

--install linkin nimi polku pri [ --slave slink sname spath ] [ --initscript palvelu ] ...

Lisää joukko vaihtoehtoja järjestelmään. nimi on pääkäyttäjän yleisnimi, linkki on sen symlinkin nimi ja polku on pääkäyttäjän vaihtoehtona käytettävä vaihtoehto. sname , slink ja spath ovat geneerisen nimen, symlinkin nimi ja vaihtoehto slave-linkille ja palvelu on vaihtoehtoisen vaihtoehdon initskriptin nimi. HUOMAUTUS: --initscript on Red Hat Linux -vaihtoehto. Nolla tai useampi --slave- vaihtoehtoja, joista kukin seuraa kolme argumenttia, voidaan määrittää.

Jos määritetty isäntäsymboli on olemassa jo vaihtoehtojärjestelmän tietueissa, toimitetut tiedot lisätään ryhmään kuuluvien uusien vaihtoehtojen joukoksi. Muutoin uusi ryhmä, joka on asetettu automaattiseen tilaan, lisätään tähän tietoon. Jos ryhmä on automaattisessa tilassa ja vasta lisättyjen vaihtoehtojen prioriteetti on korkeampi kuin muut tämän ryhmän ryhmään asennetut vaihtoehdot, linkit päivitetään osoittamaan vasta lisättyjä vaihtoehtoja.

Jos --initscriptiä käytetään, vaihtoehtojärjestelmä hallitsee vaihtoehdon initscriptin kautta chkconfigin avulla, rekisteröi ja purkaa init-skriptin riippuen siitä, mikä vaihtoehto on aktiivinen.

HUOMAUTUS: --initscript on Red Hat Linux -vaihtoehto.

- poistetaan nimeä

Poista vaihtoehto ja kaikki siihen liittyvät orjayhteydet. nimi on nimi vaihtoehtoja hakemistossa, ja polku on ehdoton tiedostonimi, johon nimi voitaisiin yhdistää. Jos nimi on todellakin linkitetty polkuun , nimi päivitetään osoittamaan toiseen sopivaan vaihtoehtoon tai poistetaan, jos jäljellä ei ole tällaista vaihtoehtoa. Liittyvät orja-linkit päivitetään tai poistetaan vastaavasti. Jos linkki ei ole tällä hetkellä reitillä , linkkejä ei muuteta; vain vaihtoehtoisia tietoja poistetaan.

--set- nimen polku

Symbolinen linkki ja slave-linkkikonsernin nimi, joka on asetettu polulle määritettyihin, ja linkkikokoonpano on asetettu manuaaliseen tilaan. Tämä vaihtoehto ei ole alkuperäisessä Debianin toteutuksessa.

--auton nimi

Vaihda master symlink -nimi automaattiseen tilaan. Prosessissa tämä symlink ja sen orjat päivitetään osoittamaan korkeimman prioriteetin asennettuja vaihtoehtoja.

--näyttö nimi

Näytä tietoja linkkoryhmästä, jonka nimi on pääyhteys. Näytettäviin tietoihin sisältyy ryhmän toimintatila (automaattinen tai manuaalinen), jota vaihtoehtoisesti symlink osoittaa tällä hetkellä, mitä muita vaihtoehtoja on käytettävissä (ja niiden vastaavia orjavaihtoehtoja) ja parhaillaan asennettu korkeimman prioriteetin vaihtoehto.

KATSO MYÖS

ln (1), FHS, Filesystem Hierarchy Standard.

Tärkeää: Käytä man- komentoa ( % man ) nähdäksesi kuinka komentoa käytetään tietyssä tietokoneessa.