Bruk disse Linux-kommandoalternativene
Alternativer oppretter, fjerner, vedlikeholder og viser informasjon om det symbolske lenker som omfatter alternativsystemet. Alternativsystemet er en re-implementering av Debians alternativsystem.
Flere programmer som oppfyller samme eller lignende funksjoner vises ofte på et enkelt system samtidig. For eksempel har mange systemer flere tekstredigerere installert med en gang. Dette mangfoldet gir valg til brukerne av et system, slik at hver enkelt kan bruke en annen editor hvis ønskelig, men gjør det vanskelig for et program å gjøre et godt valg av editor å påkalle hvis brukeren ikke har spesifisert en bestemt preferanse.
Alternativsystemet tar sikte på å løse dette problemet. Et generisk navn i filsystemet deles av alle filer som gir utskiftbar funksjonalitet. Alternativsystemet og systemadministratoren bestemmer sammen hvilken faktisk fil som refereres til med dette generiske navnet. For eksempel hvis tekstredigererne utg og nvi er begge installert på systemet, vil alternativsystemet forårsake det generiske navnet

Det generiske navnet er ikke en direkte symbolsk lenke til det valgte alternativet. I stedet er det en symbolsk lenke til et navn i alternativerkatalog, som igjen er en symbolsk kobling til det faktiske fil referert. Dette gjøres slik at systemadministratorens endringer kan begrenses i /etc-katalogen.
Når hver pakke som gir en fil med en bestemt funksjonalitet installeres, endres eller fjernes,alternativer kalles for å oppdatere informasjon om den filen i alternative system.alternatives kalles vanligvis fra %post eller %pre skript inn RPM-pakker.
Ofte er det nyttig at en rekke alternativer synkroniseres slik at de endres som en gruppe. For eksempel når flere versjoner av vi editor er installert, man-siden referert av /usr/share/man/man1/vi.1 skal samsvare med kjørbaren referert til av/usr/bin/vi. Alternativer håndterer denne referansen ved hjelp av primære og sekundære lenker; når primæren endres, endres også eventuelle tilknyttede sekundærer. En primær kobling og dens tilknyttede sekundærer utgjør en linkgruppe.
Terminologi
Siden aktivitetene til alternativer er ganske involvert, vil noen spesifikke termer bidra til å forklare funksjonen.
- Generisk navn: Et navn, som /usr/bin/editor, som refererer, gjennom alternativsystemet, til en av en rekke filer med lignende funksjon.
- Symbollink: Uten ytterligere kvalifikasjoner betyr dette en symbolsk lenke i alternativkatalogen: en som systemadministratoren forventes å justere.
- Alternativ: Navnet på en spesifikk fil i filsystemet, som kan gjøres tilgjengelig gjennom et generisk navn ved bruk av alternative system.
- Alternativer katalog: En katalog som standard /etc/alternatives, som inneholder symbolkoblingene.
- Administrativ katalog: En katalog som standard /var/lib/alternatives, som inneholder alternativers tilstandsinformasjon.
- Link gruppe: Et sett med relaterte symbolkoblinger, ment å oppdateres som en gruppe.
- Primær lenke: Koblingen i en koblingsgruppe som bestemmer hvordan de andre koblingene i gruppen er konfigurert.
- Sekundær lenke: En lenke i en koblingsgruppe som styres av innstillingen til den primære koblingen.
- Automatisk modus: Når en lenkegruppe er i automatisk modus, sørger alternativsystemet for at lenkene i gruppen peker til de høyeste prioriterte alternativene som passer for gruppen.
- Manuell innstilling: Når en koblingsgruppe er i manuell modus, vil ikke alternativsystemet gjøre noen endringer i systemadministratorens innstillinger.
Synopsis
Kommandoen har en av følgende former:
alternativer [alternativer] --installer lenkenavnstiprioritet [--slavekoblingsnavnsti]... [--initscriptservice]
alternativer [alternativer] --fjern navnebane
alternativer [alternativer] --sett navnebane
alternativer [alternativer] --autonavn
alternativer [alternativer] --visningsnavn
alternativer [alternativer] --konfigurasjonsnavn
Alternativer
Nøyaktig én handling må spesifiseres hvis alternativer er å utføre enhver meningsfull oppgave. Et hvilket som helst antall av de vanlige alternativene kan spesifiseres sammen med enhver handling.
- --ordlig: Generer flere kommentarer om hva alternativer gjør.
- --stille: Ikke generer noen kommentarer med mindre det oppstår feil. Dette alternativet er ennå ikke implementert.
- --test: Ikke gjør noe, bare si hva som ville blitt gjort. Dette alternativet er ennå ikke implementert.
- --hjelp: Gi litt bruksinformasjon (og si hvilken versjon av alternativer dette er).
- --versjon: Fortell hvilken versjon av alternativer dette er (og gi litt bruksinformasjon).
- --altdirkatalog: Spesifiserer alternativkatalogen når denne skal være forskjellig fra standard.
- --admindirkatalog: Spesifiserer den administrative katalogen når denne skal være forskjellig fra standard.
Handlinger
Handlingene inkluderer en egen egen syntaks.
Installere
Legg til en gruppe alternativer til systemet. Navn er det generiske navnet på den primære koblingen, link er navnet på symbolkoblingen, og sti er alternativet som introduseres for primærleddet. Sname, slinke og spath er det generiske navnet, symbolkoblingsnavnet og alternativ for en sekundær lenke, og service er navnet på et eventuelt tilknyttet initskript for alternativet.
--innskrift er et Red Hat Linux-spesifikt alternativ. Null eller mer --slave alternativer, hver etterfulgt av tre argumenter, kan spesifiseres.
Hvis den spesifiserte primære symbolkoblingen allerede finnes i alternativsystemets poster, 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 de nylig tilførte alternativenes prioritet er høyere enn noen andre installerte alternativer for denne gruppen, vil symbolkoblingene bli oppdatert for å peke til de nylig lagt til alternativer.
Hvis --innskrift brukes, vil alternativsystemet administrere initskriptet knyttet til alternativet gjennom chkconfig, registrering og avregistrering av init-skriptet avhengig av hvilket alternativ som er aktivt.
--innskrift er et Red Hat Linux-spesifikt alternativ.
Ta bort
Fjern et alternativ og alle tilhørende sekundære lenker. Navn er et navn i alternativkatalogen, og sti er et absolutt filnavn som Navn kunne 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 sekundære lenker vil bli oppdatert eller fjernet tilsvarende. Hvis lenken ikke peker til sti, ingen lenker endres; kun informasjonen om alternativet fjernes.
Sett
Den symbolske lenken og sekundærene for lenkegruppen Navn satt til de som er konfigurert for sti, og koblingsgruppen er satt til manuell modus. Dette alternativet er ikke i den originale Debian-implementeringen.
Auto
Bytt den primære symbolkoblingen Navn til automatisk modus. I prosessen oppdateres denne symbolkoblingen og dens sekundære for å peke på de installerte alternativene med høyest prioritet.
Vise
Vis informasjon om koblingsgruppen som Navn er den primære lenken. Informasjonen som vises inkluderer gruppens modus (auto eller manuell), hvilket alternativ symbolkoblingen for øyeblikket peker til, hvilket annet alternativer er tilgjengelige (og deres tilsvarende sekundære alternativer), og det høyest prioriterte alternativet for øyeblikket installert.