Sous Linux, vous pouvez utiliser update-alternative
pour changer la version d'une commande.
Quelle commande dans OS X (10.8) permet de changer l'alternative de la commande en cours ?
Sous Linux, vous pouvez utiliser update-alternative
pour changer la version d'une commande.
Quelle commande dans OS X (10.8) permet de changer l'alternative de la commande en cours ?
Je comprends la motivation derrière votre question. update-alternatives
résout de manière élégante le problème de la gestion de plusieurs versions installées d'un programme (par exemple Java) ou de différents ports d'un programme ( vim
vs. elvis
vs. vile
) en faisant de l'un d'entre eux celui par défaut.
update-alternatives
que l'on trouve dans de nombreuses distributions Linux, crée et gère un ensemble de liens symboliques à partir des éléments suivants /bin
, /usr/bin
(et autres) pour /etc/alternatives
et de là, à l'endroit où le programme est installé.
Par exemple, dans openSUSE java
est lié par un lien symbolique à /etc/alternatives/java
qui est lié par un lien symbolique à un chemin "privé" où se trouvent java
résides :
/usr/bin/java -> /etc/alternatives/java
/etc/alternatives/java -> /usr/lib64/jvm/java-1.5.0-sun-1.5.0/jre/bin/java
Malheureusement, et bien que un peu de Je pense que ce serait nécessaire, au moins pour les MacPorts, il n'y a pas de telle chose dans OS X . J'ai personnellement résolu le problème du manque de update-alternatives
avec des alias dans mon .bashrc
:
alias ls='/usr/local/bin/ls'
ou simplement en changeant $PATH
:
PATH=/usr/local/bin:$PATH
Si vous ne pouvez pas résoudre le problème de cette manière et que vous envisagez de le porter sur OS X, sachez que même si update-alternatives
Sa première incarnation était un script Perl, c'était réécrit en C pour Debian, et d'autres distros l'ont adopté plus tard (par exemple openSUSE 12.1).
openSUSE 11.4 fournit la version de Perl en tant qu'une Paquet RPM . Si vous recherchez la version C, choisissez une version récente d'Ubuntu ou de Debian, ou openSUSE 12.1 ou plus.
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.