Cum se lansează aplicațiile implicite cu comenzi simple în Ubuntu

Cum se lansează aplicațiile implicite cu comenzi simple în Ubuntu / Linux

Linux este vorba despre libertate. În timp ce sistemele de operare proprietare tind să vă îndrepte către o valoare implicită pentru fiecare tip de aplicație (de exemplu, browserul web), Linux furnizează instrumentele pentru a adapta sistemul la gusturile proprii. Ar trebui să aveți la dispoziție câte programe diferite de tipul dorit. Și asta este update-alternative este vorba despre - o modalitate ușoară de a comuta între opțiuni.

Iată cum să îl folosiți în Ubuntu (și în alte sisteme bazate pe Debian).

Sistemul de actualizare-alternative

Înainte de a ne căuta în diferitele alternative, vom analiza lucrurile din spatele scenei. O alternativă, editor, oferă un editor de text bazat pe terminale:

editor editor whereis: / usr / bin / editor /usr/share/man/man1/editor.1.gz

Și deschiderea unui fișier text cu această comandă face exact ceea ce vă așteptați:

editor sudo / etc / fstab

Aceasta va deschide fișierul de configurare a sistemului de fișiere Ce sunt fișierele de configurare și cum le puteți edita? Ce sunt fișierele de configurare și cum le puteți edita? Marea majoritate a aplicațiilor software sunt configurate printr-o interfață de meniu, dar unele necesită să faceți un pas dincolo și să editați un fișier text. Dar cum funcționează aceste "fișiere de configurare"? Citește mai mult într-un editor de text ... dar care dintre ele? În sistemul de mai jos sa deschis în nano:

editor comanda este de fapt o legătură simbolică. Ce este o legătură simbolică și care sunt utilizările ei? [Explicarea MakeUseOf] Ce este o legătură simbolică și care sunt utilizările acesteia? [Explicarea MakeUseOf] Citește mai mult (simbolink). Un link către nano, ați putea întreba? Nope! Comanda / Usr / bin / editor este o legătură către / Etc / alternative / editor. / etc / alternative este locul în care toate alternativele din sistem sunt gestionate ca legături simbolice. Acestea sunt legăturile care indică programul în cauză. Deci, este un link (în PATH) la un link (în directorul de alternative) la un program.

Așa cum ați fi ghicit, update-alternative este instrumentul care vă ajută să gestionați aceste link-uri. Să aruncăm o privire asupra modului de utilizare a acesteia.

Exemplu update-alternatives Utilizare

Cel mai update-alternative comenzile pe care le veți folosi urmează acest model:

sudo update-alternatives [opțiune] [alternativă (alternative)]

În cele de mai sus, alternativă (e) se referă la programul pe care îl veți folosi. opțiune este ceea ce vrei să faci cu ea. Pentru a continua cu editor componentă, înainte să mergem în jurul nostru să lăsăm terenul. afişa opțiunea ne arată detalii.

update-alternatives -display editor

Liniile de sus ne indică calea către editor comandă însăși, precum și ceea ce este legat în acest moment. Există multe lucruri acolo, inclusiv om traduceri de pagini și altele asemenea. Mai concentrat listă comanda face lucrurile mai ușor de înțeles:

update-alternatives -list editor

Acolo, puteți vedea asta nano este într-adevăr enumerate ca o alternativă pentru editor. Dar ce altceva am putea folosi? Acest lucru ne oferă trei opțiuni, inclusiv VIM. Puteți re-aloca editor pentru a apela VIM program în loc cu config opțiune.

sudo update-alternatives --config editor

Utilizând meniul interactiv, puteți selecta o nouă opțiune. Sau dacă știți programul dorit, utilizați a stabilit opțiune:

sudo update-alternatives - set editor /usr/bin/vim.basic

Apoi, vom examina câteva alternative pe care ar trebui să le încercați.

Opțiune notabilă de actualizare-alternativă

Așa cum am menționat deja, există deja multe pachete care utilizează update-alternative sistem. Iată câteva care se pot dovedi utile în gestionarea sistemului dvs.:

update-alternatives -config java

Unele programe se așteaptă / necesită instalarea unei anumite versiuni de Java. În sistemele bazate pe Ubuntu, puteți instala mai multe versiuni ale OpenJDK Cum se verifică dacă Java este instalat pe Ubuntu (și instalați dacă nu este) Cum se verifică dacă Java este instalat pe Ubuntu (și instalați dacă nu este) O mulțime de aplicații cross-platform sunt scrise în Java, deci dacă doriți să aveți un timp bun în Linux, probabil că va trebui să îl instalați ca un punct sau altul. Citește mai mult (Java open source) din depozite, precum și să instaleze manual versiuni multiple ale Oracle JRE oficial. Configurarea acestora ca alternative vă va permite să comutați mediul Java care lansează programe în zbor.

Notă: Există o serie de alternative legate de Java care ar trebui să fie actualizate împreună. Consultați aplicația comodă update-java-alternative, care face unele dintre lucrările specifice Java pentru dvs..

update-alternatives -config x-www-browser / gnome-www-browser

Destul de explicativ, acest lucru vă va permite să setați browserul dvs. web implicit. Dacă lucrați într-un desktop bazat pe GNOME, ar trebui să vă uitați, de asemenea gnome-www-browser- de asemenea.

update-alternatives --config mozilla-flashplugin

Pentru mai bine sau mai rău, există încă o mulțime de site-uri care utilizează Flash Cum să obțineți Chrome Ultimul Flash Player pentru a lucra în Firefox pe Linux Cum să obțineți Flash Ultimul Flash Player să lucreze în Firefox pe Linux Nu ratați pe noi caracteristici și îmbunătățiri de performanță în Flash, pur și simplu pentru că doriți să utilizați Firefox. Iată cum puteți obține cea mai recentă versiune de Flash pentru Firefox în Linux. Citeste mai mult . Acest lucru vă va ajuta să răsturnați între versiunea oficială Adobe și cele cu sursă deschisă, cum ar fi gnash.

Dacă sunteți interesat de întreaga gamă de alternative disponibile, încercați următoarele pentru a le afișa pe toate setările curente:

update-alternatives -get-selections

Personalizarea alternativelor

Gestionarea opțiunilor pe care Canonical le oferă noastră este bine și bună. Dar nu ar fi libertatea dacă nu ai putea să o faci pe a ta, nu-i așa? În secțiunile următoare vom analiza modul de adăugare și eliminare a propriilor grupuri alternative.

Adăugarea de alternative din sistem

Alternative sunt adăugate automat în sistemul dvs. atunci când instalați pachetele acceptate. De exemplu, dacă ați instalat emacs, procesul de instalare va rula un script care creează opțiunea necesară în / etc / alternative, inclusiv o prioritate.

Dar vă puteți crea propriile alternative, dacă sunteți suficient de aventuros. Dacă faceți acest lucru, trebuie să aveți în vedere că va trebui să completați manual aceste alternative. De exemplu, dacă creați o nouă alternativă intitulată x-word-processor, va trebui să adăugați manual prima și toate programele ulterioare. De asemenea, va trebui să le eliminați, altfel veți găsi alternativa dvs. îndreptându-vă către un program care nu mai există.

Să adăugăm un grup numit x-word-processor și o alternativă (în acest caz excelentul LibreOffice Writer 9 Sfaturi practice pentru LibreOffice Writer pentru a vă mări productivitatea 9 Sfaturi practice pentru LibreOffice Writer pentru a vă mări productivitatea O variantă gratuită de Microsoft Office care strălucește deasupra restului este LibreOffice. mai mult) familiar și productiv cu această versatilă suită de birou. Citește mai mult) este după cum urmează:

sudo update-alternatives - instalare / usr / bin / word-processor procesor x-word / usr / bin / lowriter 40

Această comandă creează:

  • O comandă nouă (de fapt un symlink) numită procesor de cuvinte reprezentând;
  • Un nou grup de alternative numit x-word-processor, care;
  • Conține (și implicit) aplicația / Usr / bin / lowriter, care are;
  • O prioritate de 40.

apel procesor de cuvinte din linia de comandă va lansa LibreOffice Writer (specificată mai sus ca lowriter). Puteți adăuga altele (de exemplu, procesorul de text în modul text wordgrinder) cu aceeași comandă, schimbând calea aplicației reale după cum este necesar:

sudo update-alternatives --instalați / usr / bin / word-processor x-word-processor / usr / bin / wordgrinder 20

Acum, interogarea x-word-processor grupul va afișa aceste două opțiuni.

Implicit, grupul se află în “auto” mod, ceea ce înseamnă că sistemul va utiliza opțiunea cu cea mai mare Prioritate (în număr) conține - în acest caz LibreOffice (40, versus lui wordgrinder 20). Puteți utiliza funcția config opțiunea descrisă mai sus pentru a schimba acest lucru.

Eliminarea alternativelor din sistem

Dacă decideți că nu aveți nevoie de o opțiune, o comandă simplă utilizând elimina opțiunea va scăpa de ea.

sudo update-alternatives -remove x-word-procesor / usr / bin / wordgrinder

În cele din urmă, inlătură tot opțiunea va șterge întregul grup, inclusiv toate alternativele sale:

sudo update-alternatives -remove-all-word-processor

Rețineți că acestea elimină alternative de actualizare intrări, dar nu programele la care sunt conectate.

Ați mai vreodată variante de actualizare în acțiune? Orice sfaturi sau trucuri legate de lucrul cu alternative? Spuneți-ne în comentariile!

Image Credit: momente prin intermediul Shutterstock.com

Explorați mai multe despre: Debian, Linux, Ubuntu.