Ho update-alternativesconsultato 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-alternativesmanuale:
--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/randomStuffin /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/randomStuffcome <link>parametro è molto imbarazzante.
Quindi, ecco le domande: (1) Esistono update-alternativeargomenti 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