Ho update-alternatives
consultato il manuale diverse volte ma non riesco a scoprire come mostrare il collegamento corrente che punta a una specifica alternativa e che sono necessarie informazioni quando si aggiunge una nuova alternativa.
Dal update-alternatives
manuale:
--install <link> <name> <path> <priority>
Diciamo che voglio aggiungere una nuova versione di Java Runtime Edition, ma non conosco l'attuale link simbolico che si collega all'alternativa ( <link>
parametro). Quello che faccio attualmente è:
sudo update-alternatives --install /tmp/randomStuff java /usr/local/java/jre1.7.0_25/bin/java 0
Quel comando produrrà:
update-alternatives: renaming java link from /usr/local/bin/java to /tmp/randomStuff.
Leggendo l'output scopro il vecchio link che puntava all'alternativa, così posso finalmente eseguire nuovamente il mio comando con il <link>
parametro giusto , cambiando /tmp/randomStuff
in /usr/local/bin/java
:
sudo update-alternatives --install /usr/local/bin/java java /usr/local/java/jre1.7.0_25/bin/java 0
Funziona bene, ma come vedi, eseguire il comando /tmp/randomStuff
come <link>
parametro è molto imbarazzante.
Quindi, ecco le domande: (1) Esistono update-alternative
argomenti che possono generare il collegamento corrente che punta a una specifica alternativa, oppure (2) c'è un modo per installare una nuova alternativa senza dover fornire un nuovo parametro, semplicemente mantenere l'attuale <link>
?
sudo update-alternatives --query java Link: java Status: auto Best: /usr/local/java/jre1.6.0_45/bin/java Value: /usr/local/java/jre1.6.0_45/bin/java Alternative: /usr/local/java/jre1.6.0_45/bin/java Priority: 0