Publicité
Linux est une question de liberté. Alors que les systèmes d'exploitation propriétaires ont tendance à vous indiquer une valeur par défaut pour chaque type d'application (par exemple, un navigateur Web), Linux fournit les outils pour adapter votre système à vos propres goûts. Vous devriez pouvoir avoir autant de programmes différents d'un type que vous le souhaitez. Et c’est ça mise à jour-alternatives est tout au sujet - un moyen facile de basculer entre les options.
Voici comment l'utiliser dans Ubuntu (et d'autres systèmes basés sur Debian).
Le système de mise à jour des alternatives
Avant de nous plonger dans les différentes alternatives, nous allons jeter un œil aux choses en coulisses. Une alternative, éditeur, fournit un éditeur de texte basé sur un terminal:
où est l'éditeur. éditeur: / usr / bin / editor /usr/share/man/man1/editor.1.gz
Et ouvrir un fichier texte avec cette commande fait exactement ce que vous attendez:
éditeur sudo / etc / fstab
Cela ouvrira le système de fichiers
fichier de configuration Que sont les fichiers de configuration et comment les modifier?La grande majorité des applications logicielles sont configurées via une interface de menu, mais certaines vous obligent à aller plus loin et à modifier réellement un fichier texte. Mais comment fonctionnent ces "fichiers de configuration"? Lire la suite dans un éditeur de texte… mais lequel? Sur le système ci-dessous, il a ouvert en nano:le éditeur la commande est en fait un lien symbolique Qu'est-ce qu'un lien symbolique (Symlink)? Comment en créer un sous LinuxLes raccourcis de fichiers sont utiles, mais les liens symboliques (liens symboliques) peuvent changer la façon dont vous utilisez les fichiers et les dossiers sous Linux, macOS et Windows. Lire la suite (lien symbolique). Un lien vers nano, pourriez-vous demander? Nan! La commande /usr/bin/editor est un lien vers /etc/alternatives/editor. le /etc/alternatives répertoire est où toutes les alternatives du système sont gérées comme des liens symboliques. Ce sont les liens qui pointent vers le programme en question. C'est donc un lien (dans votre CHEMIN) vers un lien (dans le répertoire des alternatives) vers un programme.
Comme vous l'avez peut-être deviné, mise à jour-alternatives est l'outil qui vous aide à gérer ces liens. Voyons comment l'utiliser.
Exemple d'utilisation de update-alternatives
Plus mise à jour-alternatives les commandes que vous utiliserez suivent ce modèle:
sudo update-alternatives [option] [alternative (s)]
Au dessus, alternative (s) fait référence au programme que vous finirez par utiliser. le option c'est ce que vous voulez en faire. Pour continuer avec éditeur avant d’aller fouiller, voyons la configuration du terrain. le afficher option nous montre quelques détails.
update-alternatives --display editor
Les premières lignes nous indiquent le chemin éditeur se commander, ainsi que ce qui est lié en ce moment. Cependant, il y a beaucoup de choses, y compris homme traductions de pages et autres. Un plus concentré liste la commande rend les choses plus faciles à comprendre:
update-alternatives - éditeur de liste
Là, vous pouvez voir que nano est en effet répertorié comme une alternative pour éditeur. Mais quoi d'autre pourrions-nous utiliser? Cela nous donne trois options, comprenant VIGUEUR. Vous pouvez réaffecter éditeur appeler le VIGUEUR programme à la place avec le config option.
sudo update-alternatives - éditeur de configuration
En utilisant le menu interactif, vous pouvez sélectionner une nouvelle option. Ou si vous connaissez le programme souhaité, utilisez le ensemble option:
sudo update-alternatives --set editor /usr/bin/vim.basic
Ensuite, nous allons examiner quelques alternatives sur lesquelles vous voudrez peut-être essayer.
Options alternatives de mise à jour notables
Comme mentionné, il existe déjà de nombreux packages qui utilisent le mise à jour-alternatives système. En voici quelques-unes qui peuvent s'avérer utiles dans la gestion de votre système:
update-alternatives --config java
Certains programmes attendent / nécessitent l'installation d'une certaine version de Java. Sur les systèmes basés sur Ubuntu, vous pouvez installer plusieurs versions d'OpenJDK Comment vérifier si Java est installé sur Ubuntu (et installer si ce n'est pas le cas)De nombreuses applications multiplates-formes sont écrites en Java, donc si vous voulez passer un bon moment sous Linux, vous devrez probablement l'installer à un moment ou à un autre. Lire la suite (open source Java) à partir de référentiels ainsi que d'installer plusieurs versions de Oracle JRE officiel à la main. La configuration de ces derniers comme alternatives vous permettra de changer quel environnement Java lance des programmes à la volée.
Remarque: Il existe un certain nombre d'alternatives liées à Java qui doivent toutes être mises à jour ensemble. Découvrez l'application pratique update-java-alternatives, qui effectue une partie du travail spécifique à Java pour vous.
update-alternatives --config x-www-browser / gnome-www-browser
Assez explicite, cela vous permettra de définir votre navigateur Web par défaut. Si vous travaillez sur un bureau basé sur GNOME, vous devriez également regarder gnome-www-browser aussi.
update-alternatives --config mozilla-flashplugin
Pour le meilleur ou pour le pire, il y a encore beaucoup de sites qui utiliser Flash Comment faire fonctionner le dernier lecteur Flash de Chrome dans Firefox sur LinuxNe manquez pas les nouvelles fonctionnalités et les améliorations de performances de Flash simplement parce que vous souhaitez utiliser Firefox. Voici comment obtenir la dernière version de Flash pour Firefox sous Linux. Lire la suite . Cela vous aidera à basculer entre la version officielle d'Adobe et celles open source comme grincement.
Si vous êtes curieux de connaître la gamme complète d'alternatives disponibles, essayez ce qui suit pour les répertorier tout au long de leur configuration actuelle:
update-alternatives --get-selections
Personnaliser vos alternatives
Gérer les options que Canonical nous offre est très bien. Mais ce ne serait pas la liberté si vous ne pouviez pas vous l'approprier, n'est-ce pas? Dans les sections suivantes, nous verrons comment ajouter et supprimer vos propres groupes alternatifs.
Ajout d'alternatives à partir du système
Des alternatives sont ajoutées automatiquement à votre système lorsque vous installez les packages pris en charge. Par exemple, si vous avez installé emacs, le processus d'installation exécuterait un script qui crée l'option nécessaire dans /etc/alternatives, y compris une priorité.
Mais vous pouvez également créer vos propres alternatives, si vous êtes assez aventureux. Si vous le faites, vous devez garder à l'esprit que vous devrez remplir ces alternatives manuellement. Par exemple, si vous créez une nouvelle alternative intitulée x-word-processor, vous devrez ajouter manuellement le premier et tous les programmes suivants. Vous devrez également les supprimer, sinon vous pourriez trouver votre alternative pointant vers un programme qui n'existe plus.
Ajoutons un groupe appelé x-word-processor et une alternative (dans ce cas l'excellent écrivain LibreOffice 9 conseils efficaces sur LibreOffice Writer pour augmenter votre productivitéLa seule alternative gratuite à Microsoft Office qui brille au-dessus des autres est LibreOffice. Nous vous aiderons à devenir (plus) familier et productif avec cette suite bureautique polyvalente. Lire la suite ) est comme suit:
sudo update-alternatives --install / usr / bin / word-processor x-word-processor / usr / bin / lowriter 40
Cette commande crée:
- Une nouvelle commande (en fait un lien symbolique) appelée traitement de texte représentant;
- Un nouveau groupe d'alternatives appelé x-word-processor, lequel;
- Contient (et par défaut) l'application /usr/bin/lowriter, qui a;
- Une priorité de 40.
Appel traitement de texte à partir de la ligne de commande lancera désormais LibreOffice Writer (spécifié ci-dessus comme lowriter). Vous pouvez en ajouter d'autres (par exemple le traitement de texte en mode texte Wordgrinder) avec la même commande, en modifiant le chemin de l'application réelle selon vos besoins:
sudo update-alternatives --install / usr / bin / word-processor x-word-processor / usr / bin / wordgrinder 20
Maintenant, interrogez le x-word-processor groupe montrera ces deux options.
Par défaut, le groupe est en mode "auto", ce qui signifie que le système utilisera l'option avec le plus haut Priorité (par numéro) qu'il contient - dans ce cas LibreOffice (40, contre Wordgrinder's 20). Vous pouvez utiliser le config option décrite ci-dessus pour changer cela.
Suppression d'alternatives du système
Si vous décidez que vous n'avez pas besoin d'une option, une simple commande utilisant le retirer option va s'en débarrasser.
sudo update-alternatives - supprimer x-word-processor / usr / bin / wordgrinder
Finalement, le Enlever tout L'option supprimera tout le groupe, y compris toutes ses alternatives:
sudo update-alternatives - supprimer-tout-x-word-processor
Notez que ceux-ci suppriment le mettre à jour les alternatives entrées mais ne pas les programmes auxquels ils sont liés.
Avez-vous déjà mis à jour des alternatives en action? Des trucs ou astuces liés à l'utilisation d'alternatives? Faites le nous savoir dans les commentaires!
Crédit d'image: momente via Shutterstock.com
Aaron est au cœur de la technologie en tant qu'analyste commercial et chef de projet depuis quinze ans, et est un utilisateur fidèle d'Ubuntu depuis presque aussi longtemps (depuis le Breezy Badger). Ses intérêts incluent l'open source, les applications pour petites entreprises, l'intégration de Linux et Android et l'informatique en mode texte brut.