Linux / Unix Command:> alternativer
Navn
alternativer - opprettholde symbolske koblinger som bestemmer standardkommandoer
Synopsis
alternativer opsjoner --installere prioritetsnavn for lenkenavnet --slave lenke navn sti … --initscript service
alternativer opsjoner --fjerne navnebane
alternativer opsjoner --sett navnebane
alternativer opsjoner --auto Navn
alternativer opsjoner --vise Navn
alternativer opsjoner --config Navn
Beskrivelse
alternativer lager, fjerner, vedlikeholder og viser informasjon om de symbolske koblingene som omfatter alternativsystemet. Alternativsystemet er en reimplementering av Debians alternativsystem. Det ble omskrevet primært for å fjerne avhengigheten av perl; Det er ment å være en dråpe som erstatning for Debiansupdate-avhengig manus. Denne mannsiden er en litt endret versjon av mannsiden fra Debian-prosjektet.
Det er mulig for flere programmer å oppfylle de samme eller lignende funksjonene som skal installeres på et enkelt system samtidig. For eksempel har mange systemer flere tekstredigerere installert samtidig. Dette gir valg til brukerne av et system, slik at hver kan bruke en annen editor hvis ønskelig, men gjør det vanskelig for et program å gjøre et godt valg av redaktør for å påkalle om brukeren ikke har angitt en bestemt preferanse.
Alternativsystemet tar sikte på å løse dette problemet. Et generisk navn i filsystemet deles av alle filene som gir utskiftbar funksjonalitet. Alternativsystemet og systemadministratoren bestemmer sammen hvilken faktisk fil som refereres av dette generiske navnet. For eksempel, hvis tekstredigererneed(1) ogNVI(1) er begge installert på systemet, vil alternativsystemet forårsake generisk navn / Usr / bin / redaktør å referere til / Usr / bin / NVI som standard. Systemadministratoren kan overstyre dette og føre til at den refererer til / Usr / bin / ed i stedet, og alternativsystemet vil ikke endre denne innstillingen før det blir eksplisitt bedt om det.
Det generiske navnet er ikke en direkte symbolsk lenke til det valgte alternativet. I stedet er det en symbolsk lenke til et navn i alternativer katalog , som igjen er en symbolsk lenke til den aktuelle filen som refereres. Dette er gjort slik at systemadministratorens endringer kan begrenses innenfor /etc katalog: FHS (q.v.) gir grunner til at dette er en god ting.
Når hver pakke som gir en fil med en bestemt funksjonalitet, er installert, endret eller fjernet,alternativer kalles for å oppdatere informasjon om den filen i alternativsystemet.alternativer kalles vanligvis fra%post eller% pre skript i RPM-pakker.
Det er ofte nyttig for en rekke alternativer som skal synkroniseres, slik at de endres som en gruppe; for eksempel når flere versjoner avVI(1) editor er installert, manens side referert til av /usr/share/man/man1/vi.1 bør stemme overens med kjørbare referert av / Usr / bin / Vi . alternativer håndterer dette ved hjelp av herre og slave lenker; Når mesteren endres, endres eventuelle tilknyttede slaver også. En mesterlänk og tilhørende slaver utgjør en link gruppe .
Hver koblingsgruppe er til enhver tid i en av to modi: automatisk eller manuell. Når en gruppe er i automatisk modus, bestemmer alternativsystemet automatisk, ettersom pakker er installert og fjernet, om og hvordan du oppdaterer koblingene. I manuell modus vil alternativsystemet ikke endre koblingene; Det vil etterlate alle avgjørelsene til systemadministratoren.
Linkgrupper er i automatisk modus når de først blir introdusert til systemet. Hvis systemadministratoren gjør endringer i systemets automatiske innstillinger, vil dette bli lagt merke til neste gang alternativer kjøres på gruppen for den endrede lenken, og gruppen blir automatisk byttet til manuell modus.
Hvert alternativ har a prioritet forbundet med det. Når en lenkegruppe er i automatisk modus, vil alternativene som er påpekt av medlemmer av gruppen være de som har høyeste prioritet.
Når du bruker --config alternativet vil liste alle valgene for koblingsgruppen som er gitt Navn er hovedlinken. Du vil da bli bedt om hvilke valg som skal brukes for lenkegruppen. Når du har gjort en endring, vil koblingsgruppen ikke lenger være inne auto modus. Du må bruke --auto alternativet for å gå tilbake til automatisk tilstand.
Terminologi
Siden aktivitetene tilalternativer er ganske involvert, noen spesifikke vilkår vil bidra til å forklare dens drift.
generisk navn
Et navn, som / Usr / bin / redaktør , som via alternativsystemet refererer til et av flere filer med lignende funksjon.
symlink
Uten ytterligere kvalifikasjoner betyr dette en symbolsk lenke i alternativkatalogen: en som systemadministratoren forventes å justere.
alternativ
Navnet på en bestemt fil i filsystemet, som kan gjøres tilgjengelig via et generisk navn ved hjelp av alternativsystemet.
alternativkatalog
En katalog, som standard / etc / alternativer , som inneholder symlinks.
administrativ katalog
En katalog, som standard / var / lib / alternativer , inneholderalternativer'statlig informasjon.
lenke gruppe
Et sett med relaterte symlinks, ment å bli oppdatert som en gruppe.
master link
Koblingen i en lenkegruppe som bestemmer hvordan de andre koblingene i gruppen er konfigurert.
slave link
En lenke i en koblingsgruppe som styres av innstillingen av hovedlinken.
automatisk modus
Når en koblingsgruppe er i automatisk modus, sikrer alternativsystemet at koblingene i gruppen peker på de høyeste prioritetsalternativene som passer for gruppen.
manuell innstilling
Når en lenkegruppe er i manuell modus, vil alternativsystemet ikke gjøre noen endringer i systemadministratorens innstillinger.
alternativer
Nøyaktig en handling må angis hvisalternativer er å utføre en meningsfylt oppgave. Et hvilket som helst antall av de vanlige alternativene kan spesifiseres sammen med enhver handling.
Vanlige valg
--verbose
Generer flere kommentarer om hvaalternativer gjør.
--stille
Ikke generer noen kommentarer med mindre det oppstår feil. Dette alternativet er ennå ikke implementert.
--test
Gjør egentlig ikke noe, bare si hva som skal gjøres. Dette alternativet er ennå ikke implementert.
--hjelp
Gi litt brukinformasjon (og si hvilken versjon avalternativer dette er).
--versjon
Fortell hvilken versjon avalternativer Dette er (og gi litt bruksinformasjon).
--altdir katalog
Angir alternativkatalogen, når dette skal være forskjellig fra standardinnstillingen.
--admindir katalog
Angir administrativ katalog, når dette skal skille seg fra standardinnstillingen.
handlinger
--installere lenke navn sti pri --slave slink sname spath --initscript service …
Legg til en gruppe alternativer til systemet. Navn er det generiske navnet på hovedlinken, link er navnet på sin symlink, og sti er alternativet introdusert for hovedlinken. sname , slink og Spath er det generiske navnet, symlinknavnet og alternativet for en slavelink, og service er navnet på en hvilken som helst tilknyttet innskrift for alternativet.MERK: --initscript er et Red Hat Linux-spesifikt alternativ. Null eller mer--slave Alternativer, hver etterfulgt av tre argumenter, kan angis.
Hvis masterkonflikten spesifisert eksisterer allerede i systemene til alternativsystemet, vil den oppgitte informasjonen bli lagt til som et nytt sett med alternativer for gruppen. Ellers vil en ny gruppe, satt til automatisk modus, bli lagt til med denne informasjonen. Hvis gruppen er i automatisk modus, og den nylig lagt til alternativer prioritet er høyere enn noen andre installerte alternativer for denne gruppen, vil symlinksene oppdateres for å peke på de nylig lagt til alternativer.
Hvis--initscript brukes, vil alternativsystemet administrere initscript assosiert med alternativet viachkconfig, Registrering og avregistrering av init-skriptet avhengig av hvilket alternativ som er aktivt.
MERK: --initscript er et Red Hat Linux-spesifikt alternativ.
--fjerne navnebane
Fjern et alternativ og alle tilhørende slaveforbindelser. Navn er et navn i alternativkatalogen, og sti er et absolutt filnavn som Navn kan kobles sammen. Hvis Navn er faktisk knyttet til sti , Navn vil bli oppdatert for å peke på et annet passende alternativ, eller fjernet hvis det ikke er noe slikt alternativ igjen. Tilknyttede slaveforbindelser vil bli oppdatert eller fjernet, tilsvarende. Hvis koblingen for øyeblikket ikke peker til sti , ingen koblinger endres; Bare informasjonen om alternativet fjernes.
--sett navnebane
Den symbolske lenken og slaver for lenke gruppen Navn sett til de som er konfigurert for sti , og koblingsgruppen er satt til manuell modus. Dette alternativet er ikke i den opprinnelige Debian-implementeringen.
--auto Navn
Bytt master symlink Navn til automatisk modus. I prosessen oppdateres denne symlinken og dens slaver for å peke på de høyest prioriterte installerte alternativene.
--vise Navn
Vis informasjon om koblingsgruppen av hvilke Navn er hovedlinken. Informasjonen som vises, inneholder gruppens modus (automatisk eller manuell), hvilket alternativ symlinken peker på, hvilke andre alternativer er tilgjengelige (og deres tilsvarende slavealternativer) og det høyeste prioritetsalternativet som for øyeblikket er installert.
SE OGSÅ
ln(1), FHS, File System Hierarchy Standard.
Viktig: Bruke Mann kommando ( % Mann ) for å se hvordan en kommando brukes på din datamaskin.




