Alternatives: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
aggiunta "get-selections" + verifica guida
(aggiunta opzione slave per la pagina di manuale)
m (aggiunta "get-selections" + verifica guida)
 
(9 versioni intermedie di 3 utenti non mostrate)
Riga 3: Riga 3:
Le ''alternative'' sono un sistema di link simbolici che permettono di gestire comodamente i programmi di default per ogni categoria di applicazioni (browser, editor, ecc ...).
Le ''alternative'' sono un sistema di link simbolici che permettono di gestire comodamente i programmi di default per ogni categoria di applicazioni (browser, editor, ecc ...).


L'idea che è alla base di questo sistema è di avere un database che raccoglie le possibili alternative ad una applicazione (per esempio, x-www-browser è una ''alternativa'' che può essere collegata al browser proferito).
L'idea che è alla base di questo sistema è di avere un database che raccoglie le possibili alternative ad una applicazione (per esempio, <code>x-www-browser</code> è una ''alternativa'' che può essere collegata al browser proferito).


== Struttura del sistema ==
== Struttura del sistema ==
Riga 29: Riga 29:
|-
|-
|java, javac, ...
|java, javac, ...
| impostazioni circa il path degli eseguibili Java
| impostazioni circa il [[path]] degli eseguibili Java
|-
|-
|vi
|vi
Riga 60: Riga 60:
</div>
</div>


== Modifica Impostazioni ==
per visualizzare l'elenco completo delle alternatives disponibili nel sistema
<pre>
# update-alternatives --get-selections
</pre>
 
== Modifica impostazioni ==
=== Ottenere informazioni ===
=== Ottenere informazioni ===
È possibile ottenere le informazioni relative alle varie alternative disponibili per una voce tramite il comando
È possibile ottenere le informazioni relative alle varie alternative disponibili per una voce tramite il comando
Riga 78: Riga 83:


</pre>
</pre>
Verranno mostrati, in ordine di priorità, le varia alternative, accompagnate dalla manpage.
Verranno mostrati, in ordine di priorità, le varia alternative, accompagnate dalla [[manpage]].


=== Cambiare l'associazione ===
=== Cambiare l'associazione ===
Riga 98: Riga 103:




Nel caso siano necessarie delle modifiche massive (come, ad esempio, nel caso in cui si voglia utilizzare il java ufficiale Sun) si può procedere alla riconfigurazione di tutte le ''alternatives'' con il comando:
Nel caso siano necessarie delle modifiche massive (come, ad esempio, nel caso in cui si voglia utilizzare il java ufficiale di Oracle) si può procedere alla riconfigurazione di tutte le ''alternatives'' con il comando:
<pre>
<pre>
# update-alternatives --all
# update-alternatives --all
</pre>
</pre>
che si occuperà di richiamare <tt>update-alternatives --config</tt> su tutte le ''alternatives'' registrate. Per quelle relative a java, si potrà effettuare la modifica, mentre per le altre sarà sufficiente premere ''invio'' per mantenere le impostazioni attuali senza modificarle.
che si occuperà di richiamare <code>update-alternatives --config</code> su tutte le ''alternatives'' registrate. Per quelle relative a java, si potrà effettuare la modifica, mentre per le altre sarà sufficiente premere ''invio'' per mantenere le impostazioni attuali senza modificarle.


=== Aggiunta ===
=== Aggiunta ===
Per aggiungere alla lista delle alternative (o crearne una nuova) è possibile usare l'opzione <tt>--install</tt> nel seguente modo:
Per aggiungere alla lista delle alternative (o crearne una nuova) è possibile usare l'opzione <code>--install</code> nel seguente modo:
<pre>
<pre>
# update-alternatives [options] --install link name path priority [--slave link name path]
# update-alternatives [options] --install link name path priority [--slave link name path]
</pre>
</pre>
con i seguenti parametri:
con i seguenti parametri:
; link : il nome del link che verrà inserito nella directory di alternative (<tt>/etc/alternative/</tt>)
; link : il nome del link principale che punterà a quello inserito nella directory di alternatives (<code>/etc/alternatives/</code>)
; name : il nome dell'alternativa (è normale farlo coincidere con il nome del link)
; name : il nome del link in <code>/etc/alternatives/</code> (è normale farlo coincidere con il nome del link) che punterà all'eseguibile vero e proprio
; path : il path dell'eseguibile
; path : il path dell'eseguibile utilizzato come alternativa
; priority : la priorità da assegnare a quella alternativa
; priority : la priorità da assegnare a questa alternativa
; --slave : si tratta di una opzione facoltativa, che permette l'aggiunta di una alternative ad una già presente; per questa opzione è necessario indicare gli stessi argomenti usati per <tt>--master</tt>
; --slave : si tratta di un'opzione facoltativa e utilizzabile più volte, che permette l'aggiunta di alternative secondarie, ciascuna accettante tre argomenti con il medesimo significato e configurata in base alla priorità dell'alternativa principale
 


Ad esempio, se vogliamo aggiungere Firefox come browser, basterà dare il seguente comando:
Ad esempio, se vogliamo aggiungere Firefox come browser, basterà dare il seguente comando:
Riga 122: Riga 126:
--slave /usr/share/man/man1/x-www-browser.1.gz x-www-browser.1.gz /usr/share/man/man1/firefox.1.gz
--slave /usr/share/man/man1/x-www-browser.1.gz x-www-browser.1.gz /usr/share/man/man1/firefox.1.gz
</pre>
</pre>
L'alternativa secondaria specificata con <code>--slave</code> farà sì che dando:
<pre>$ man x-www-browser</pre>
sia richiamata la pagina di manuale di Firefox, fintanto che l'alternativa principale (<code>/usr/bin/firefox</code>) sarà utilizzata da <code>/usr/bin/x-www-browser</code>.


=== Rimozione ===
=== Rimozione ===
Riga 133: Riga 140:


== Riferimenti ==
== Riferimenti ==
* <tt>man update-alternatives</tt>
* <code>man update-alternatives</code>
----
 
Per una gestione grafica dei link si veda la [[Amministrazione_grafica_delle_%22Alternatives%22|pagina]] dedicata.
 
{{Autori
|Autore= [[Utente:MaXeR|MaXeR]]
|Estesa_da=
|Verificata_da=
: [[Utente:MadameZou|MadameZou]] 22:26, 5 mar 2010 (CET)
: [[Utente:HAL 9000|HAL 9000]] 18:03, 20 mag 2015 (CEST)
: [[Utente:Ombra|Ombra]] 19:02, 11 mar 2017 (CET)
|Numero_revisori=3
}}


Guida verificata da: [[Utente:MadameZou|MadameZou]] 22:26, 5 mar 2010 (CET)
[[Categoria:Programmi da terminale]]
[[Categoria:Programmi da terminale]]
45

contributi

Menu di navigazione