Cum să lansați aplicațiile implicite cu comenzi simple în Ubuntu

Cum să lansați aplicațiile implicite cu comenzi simple în Ubuntu

Linux este totul despre libertate. În timp ce sistemele de operare brevetate tind să vă orienteze către o valoare implicită pentru fiecare tip de aplicație (de exemplu, browser web), Linux oferă instrumentele pentru a vă adapta sistemul la propriile gusturi. Ar trebui să aveți posibilitatea de a avea cât mai multe programe diferite de un tip doriți. Și asta este ceea ce actualizare-alternative este vorba despre - o modalitate ușoară de a comuta între opțiuni.





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





Sistemul de actualizare-alternative

Înainte de a aprofunda diferitele alternative, vom arunca o privire asupra lucrurilor din culise. O alternativă, editor , oferă un editor de text bazat pe terminal:





cum se conectează controlerul Xbox la Mac
whereis editor
editor: /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:

sudo editor /etc/fstab

Aceasta va deschide sistemul de fișiere fișier config într-un editor de text ... dar care? Pe sistemul de mai jos a fost deschis nano :



The editor comanda este de fapt o legătură simbolică (link simbolic). Un link către nano , s-ar putea să întrebi? Nu! Comanda / usr / bin / editor este un link către / etc / alternatives / editor . The / etc / alternatives director este locul în care toate alternativele din sistem sunt gestionate ca legături simbolice. Acestea sunt legăturile care indică programul real în cauză. Deci este o legătură (în PATH-ul tău) către o legătură (în directorul alternativelor) către un program.

După cum ați fi putut ghici, actualizare-alternative este instrumentul care vă ajută să gestionați aceste linkuri. Să aruncăm o privire la modul de utilizare.





Exemplu de actualizare-alternative Utilizare

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

sudo update-alternatives [option] [alternative(s)]

În cele de mai sus, alternativă se referă la programul pe care îl veți folosi. The opțiune ceea ce vrei să faci cu el. Pentru a continua cu editor componentă, înainte de a ne întoarce, să luăm terenul. The afişa opțiunea ne arată câteva detalii.





update-alternatives --display editor

Liniile de sus ne indică calea către editor comanda în sine, precum și ceea ce este legat în acest moment. Există totuși o mulțime de lucruri acolo, inclusiv om traduceri de pagini și altele. O 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 listat ca o alternativă pentru editor . Dar ce altceva am putea folosi? Acest lucru ne oferă trei opțiuni, inclusiv AM VENIT . Puteți reatribui editor pentru a apela la AM VENIT programează în schimb cu config opțiune.

sudo update-alternatives --config editor

Folosind meniul interactiv, puteți selecta o nouă opțiune. Sau dacă știți programul pe care îl doriți, utilizați a stabilit opțiune:

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

În continuare vom arunca o privire la câteva alternative pe care poate doriți să le încercați.

Actualizare notabilă - Opțiuni alternative

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

update-alternatives --config java

Unele programe așteaptă / necesită instalarea unei anumite versiuni de Java. Pe sistemele bazate pe Ubuntu, puteți instala mai multe versiuni ale OpenJDK (open source Java) din depozite, precum și instalați mai multe versiuni ale Oracle JRE oficial cu mâna. Configurarea acestuia din urmă ca alternative vă va permite să schimbați ce mediu Java lansează programe din mers.

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

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

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

update-alternatives --config mozilla-flashplugin

În bine sau în rău, există încă o mulțime de site-uri care folosesc Flash. Acest lucru vă va ajuta să navigați între versiunea oficială Adobe și versiunile open source precum scrâşni .

Dacă sunteți curios cu privire la întreaga gamă de alternative disponibile, încercați următoarele pentru a le lista pe parcursul setării actuale:

update-alternatives --get-selections

Personalizarea alternativelor dvs.

Gestionarea opțiunilor pe care ni le oferă Canonical este bine. Dar nu ar fi libertate dacă nu ai putea să o faci a ta, nu-i așa? În secțiunile următoare vom analiza cum să adăugați și să eliminați propriile grupuri alternative.

Adăugarea de alternative din sistem

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

Dar puteți crea propriile alternative, de asemenea, dacă sunteți suficient de aventuros. Dacă faceți acest lucru, ar trebui să aveți în vedere că va trebui să completați aceste alternative manual. De exemplu, dacă creați o nouă alternativă intitulată x-word-processor , va trebui să adăugați manual și primul program ulterior. De asemenea, va trebui să le eliminați, altfel este posibil să găsiți alternativa care indică 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) este următoarea:

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

Această comandă creează:

  • O nouă comandă (de fapt o legătură simbolică) numită procesor de cuvinte reprezentare;
  • 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.

Apelare procesor de cuvinte din linia de comandă va lansa acum 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 --install /usr/bin/word-processor x-word-processor /usr/bin/wordgrinder 20

Acum căutați fișierul x-word-processor grupul va afișa aceste două opțiuni.

În mod implicit, grupul este în modul „auto”, ceea ce înseamnă că sistemul va folosi opțiunea cu cea mai mare Prioritate (după număr) conține - în acest caz LibreOffice (40, versus wordgrinder's 20). Puteți utiliza 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ă folosind elimina opțiunea va scăpa de ea.

sudo update-alternatives --remove x-word-processor /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 x-word-processor

Rețineți că acestea elimină actualizați alternative intrări dar nu programele la care sunt legate.

Ați mai actualizat vreodată alternative în acțiune? Aveți sfaturi sau trucuri legate de lucrul cu alternative? Spuneți-ne în comentarii!

Image Credit: momente via Shutterstock.com

Acțiune Acțiune Tweet E-mail Cele mai bune 8 site-uri web pentru a descărca cărți audio gratuit

Cărțile audio sunt o sursă excelentă de divertisment și mult mai ușor de digerat. Iată cele mai bune opt site-uri web de unde le puteți descărca gratuit.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Ubuntu
  • Debian
  • Linux
Despre autor Aaron Peters(31 articole publicate)

Aaron a continuat tehnologia ca analist de afaceri și manager de proiect timp de cincisprezece ani și a fost un utilizator fidel al Ubuntu de aproape la fel de mult timp (de la Breezy Badger). Interesele sale includ open source, aplicații pentru afaceri mici, integrarea Linux și Android și calculul în modul text simplu.

Mai multe de la Aaron Peters

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona