Skip to main content

Alternative - Comandamentul Linux

How to download files using the Wget command in Linux (Iunie 2026)

How to download files using the Wget command in Linux (Iunie 2026)
Anonim

Comandă Linux / Unix:> alternative

Nume

alternative - menține legăturile simbolice care determină comenzile implicite

Rezumat

alternative Opțiuni --instalare numele priorității căii de legătură --sclav nume de link cale … --initscript serviciu

alternative Opțiuni --elimina calea de nume

alternative Opțiuni --a stabilit calea de nume

alternative Opțiuni --auto Nume

alternative Opțiuni --afişa Nume

alternative Opțiuni --config Nume

Descriere

alternative creează, elimină, întreține și afișează informații despre legăturile simbolice care cuprind sistemul alternativ. Sistemul alternativ este o reimplementare a sistemului alternativ Debian. A fost rescrisă în primul rând pentru a elimina dependența de perl; se intenționează să fie o scădere în înlocuirea Debian-uluiupdate-dependențe script-ul. Această pagină man este o versiune ușor modificată a paginii de om din proiectul Debian.

Este posibil ca mai multe programe care îndeplinesc aceleași funcții sau funcții similare să fie instalate simultan într-un singur sistem. De exemplu, multe sisteme au instalat simultan mai mulți editori de text. Acest lucru oferă utilizatorilor unui sistem posibilitatea de a alege, permițând fiecărui utilizator să utilizeze un editor diferit, dacă este dorit, dar face dificil pentru un program să facă o alegere bună de editor pentru a invoca dacă utilizatorul nu a specificat o anumită preferință.

Sistemul alternativ vizează rezolvarea acestei probleme. Un nume generic în sistemul de fișiere este împărțit de toate fișierele care oferă funcții interschimbabile. Sistemul alternativ și administratorul de sistem determină împreună ce fișier real este menționat de acest nume generic. De exemplu, în cazul în care editorii de texted(1) șinvi(1) sunt instalate pe sistem, sistemul alternativ va genera numele generic / Usr / bin / editor a se referi / Usr / bin / nvi în mod implicit. Administratorul de sistem poate ignora acest lucru și îi poate face să se refere / Usr / bin / ed în schimb, sistemul alternativ nu va modifica această setare decât după ce a cerut în mod explicit acest lucru.

Numele generic nu este o legătură simbolică directă cu alternativa selectată. În schimb, este o legătură simbolică cu un nume în alternative director , care, la rândul său, este o legătură simbolică cu dosarul real referit. Acest lucru se face astfel încât modificările administratorului de sistem să poată fi limitate în cadrul / etc : FHS (q.v.) dă motivele pentru care acest lucru este un lucru bun.

Când fiecare pachet care furnizează un fișier cu o anumită funcționalitate este instalat, modificat sau eliminat,alternative este chemat să actualizeze informațiile despre acel fișier în sistemul alternativ.alternative este de obicei apelat de la%post sau% pre scripturi în pachete RPM.

Este adesea util ca o serie de alternative să fie sincronizate, astfel încât acestea să fie schimbate ca grup; de exemplu, atunci când mai multe versiuni alevi(1) sunt instalate, pagina manului la care se face referire /usr/share/man/man1/vi.1 ar trebui să corespundă cu executabilul la care se face referire / Usr / bin / vi . alternative se ocupă de acest lucru prin intermediul maestru și sclav link-uri; când maestrul este schimbat, orice sclav asociat se schimbă de asemenea. O legătură principală și sclavii ei asociați alcătuiesc a legătură grup .

Fiecare grup de link-uri este, în orice moment, într-unul din cele două moduri: automat sau manual. Atunci când un grup este în modul automat, sistemul alternativ va decide automat, deoarece pachetele sunt instalate și eliminate, dacă și cum să actualizați legăturile. În modul manual, sistemul alternativ nu va schimba legăturile; va lasa toate deciziile administratorului de sistem.

Grupurile de legături sunt în modul automat când sunt introduse pentru prima dată în sistem. În cazul în care administratorul de sistem modifică setările automate ale sistemului, se va observa că data viitoare vor fi executate alternative pe grupul de link-uri schimbate, iar grupul va fi schimbat automat în modul manual.

Fiecare alternativă are a prioritate asociate cu acesta. Atunci când un grup de link-uri se află în modul automat, alternativele indicate de membrii grupului vor fi cele care au cea mai mare prioritate.

Atunci când utilizați --config opțiunea va lista toate opțiunile pentru grupul de link-uri dat Nume este link-ul principal. Apoi vi se va solicita care dintre opțiunile de utilizat pentru grupul de link-uri. După ce faceți o modificare, grupul de link-uri nu va mai fi în auto Mod. Va trebui să utilizați --auto pentru a reveni la starea automată.

Terminologie

Deoarece activitățilealternative sunt destul de implicați, anumiți termeni specifici vor ajuta la explicarea funcționării sale.

nume generic

Un nume, cum ar fi / Usr / bin / editor , care se referă, prin intermediul sistemului alternativ, la unul din mai multe fișiere cu funcție similară.

symlink

Fără altă calificare, aceasta înseamnă o legătură simbolică în directorul alternativ: una pe care administratorul de sistem trebuie să o ajusteze.

alternativă

Numele unui fișier specific în sistemul de fișiere, care poate fi accesat printr-un nume generic utilizând sistemul alternativ.

directorul alternativelor

Un director, în mod implicit / etc / alternative , conținând simbolurile.

directorul administrativ

Un director, în mod implicit / var / lib / alternative , conținândalternative"informații de stat.

link grup

Un set de simbolink-uri conexe, destinate să fie actualizate ca grup.

link-ul principal

Linkul dintr-un grup de link-uri care determină modul în care celelalte linkuri din grup sunt configurate.

slave

O legătură într-un grup de link-uri care este controlată de setarea link-ului principal.

mod automat

Atunci când un grup de link-uri se află în modul automat, sistemul alternativ asigură că linkurile din grup indică cele mai înalte priorități potrivite pentru grup.

mod manual

Atunci când un grup de link-uri este în modul manual, sistemul alternativ nu va modifica setările administratorului de sistem.

Opțiuni

Exact o acțiune trebuie specificată dacăalternative este de a efectua orice sarcină semnificativă. Orice număr de opțiuni comune poate fi specificat împreună cu orice acțiune.

Opțiuni comune

--verbose

Generează mai multe comentarii despre cealternative face.

--Liniște

Nu generați comentarii decât dacă apar erori. Această opțiune nu este încă implementată.

--Test

De fapt, nu faceți nimic, spuneți ce s-ar face. Această opțiune nu este încă implementată.

--Ajutor

Dați câteva informații de utilizare (și spuneți ce versiune dealternative aceasta este).

--versiune

Spuneți care versiune dealternative acest lucru este (și să dea unele informații de utilizare).

--altdir director

Specifică directorul alternativ, când acesta trebuie să fie diferit de cel implicit.

--admindir director

Specifică directorul administrativ, când acesta trebuie să fie diferit de cel implicit.

acţiuni

--instalare calea de trasare a traseului --sclav scufunda spatarul --initscript serviciu …

Adăugați un grup de alternative la sistem. Nume este numele generic al linkului principal, legătură este numele simbolink sale, și cale este alternativa introdusă pentru linkul principal. SNAME , se furişa și Spath sunt numele generic, numele de simbolink și alternativa pentru o legătură slave și serviciu este numele oricărui asociat intitulat pentru alternativă.NOTĂ: --initscript este o opțiune specifică Red Hat Linux. Zero sau mai mult--sclav opțiuni, fiecare urmată de trei argumente, pot fi specificate.

Dacă symlink-ul principal specificat există deja în înregistrările sistemului alternativ, informațiile furnizate vor fi adăugate ca un nou set de alternative pentru grup. În caz contrar, cu aceste informații se va adăuga un nou grup, setat la modul automat. Dacă grupul se află în modul automat și prioritatea noilor alternative adăugate este mai mare decât orice altă alternativă instalată pentru acest grup, simbolurile vor fi actualizate pentru a indica noile alternative adăugate.

Dacă--initscript este utilizat, sistemul alternativ va gestiona initul asociat cu alternativa princhkconfig, înregistrarea și neînregistrarea scriptului de inițializare în funcție de ce alternativă este activă.

NOTĂ: --initscript este o opțiune specifică Red Hat Linux.

--elimina calea de nume

Eliminați o alternativă și toate legăturile slave asociate. Nume este un nume în directorul alternativ și cale este un nume de fișier absolut la care Nume ar putea fi legate. Dacă Nume este într-adevăr legată de cale , Nume va fi actualizată pentru a indica o altă alternativă adecvată sau va fi eliminată dacă nu mai există o astfel de alternativă. Legăturile slave asociate vor fi actualizate sau eliminate, în mod corespunzător. Dacă linkul nu indică în prezent cale , nu se schimbă link-uri; numai informațiile despre alternativă sunt eliminate.

--a stabilit calea de nume

Legătura simbolică și sclavii pentru grupul de link-uri Nume setați la cele configurate pentru cale , iar grupul de link-uri este setat la modul manual. Această opțiune nu se află în implementarea inițială a Debian.

--auto Nume

Comutați simbolink-ul principal Nume la modul automat. În acest proces, acest simbolink și sclavii acestuia sunt actualizați pentru a indica cele mai înalte priorități instalate.

--afişa Nume

Afișați informații despre grupul de linkuri din care Nume este link-ul principal. Informațiile afișate includ modul grupului (auto sau manual), ce alternativă este prezentată de symlink, ce alte alternative sunt disponibile (și alternativele slave corespunzătoare acestora) și cea mai mare prioritate alternativă instalată în prezent.

VEZI SI

ln(1), FHS, Standardul ierarhizării sistemului de fișiere.

Important: Folosește om comandă ( % om ) pentru a vedea cum se utilizează o comandă pe computerul dvs. particular.