Alternatives: differenze tra le versioni

m
m (aggiunta qualche riga)
Riga 1: Riga 1:
{{stub}}
{{Box|Copyright Notice|This is a free translation of the book [http://www.kroah.com/lkn/ Linux Kernel in a Nutshell] by [http://www.kroah.com/log/ Greg Kroah-Hartman]. The original book and this translation are available under the terms of [http://creativecommons.org/licenses/by-sa/2.5/ Creative Commons Attribution-ShareAlike 2.5]. To support the original author you can purchase the book [http://www.oreilly.com/catalog/9780596100797/ here] or [http://www.amazon.com/Linux-Kernel-Nutshell-OReilly/dp/0596100795 elsewhere].
=Introduzione=
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).
The translation work is an indipendent project not affiliated with Greg Kroah-Hartman or his editor.
----
Questa � una traduzione del libro [http://www.kroah.com/lkn/ Linux Kernel in a Nutshell] di [http://www.kroah.com/log/ Greg Kroah-Hartman], pubblicato da [http://www.oreilly.com/ O'Reilly]. Il libro � disponibile nei termini della licenza [http://creativecommons.org/licenses/by-sa/2.5/ Creative Commons Attribution-ShareAlike 2.5], che permette il libero download e la redistribuzione dell'opera, e viene pubblicato qui, tradotto, nei termini della stessa licenza.
}}


=Struttura del sistema=
{{Warningbox|La traduzione � in corso e chiunque abbia buona volont� e una conoscenza sufficiente della lingua � invitato a contribuire attivamente. Grazie a tutti e buona lettura.}}


=Elenco Alternatives=
__TOC__
<div align="center">
{|border="1" cellpadding="0" cellspacing="0" width="90%"
|Nome
|Descrizione
|-
|editor
|
|-
|fakeroot
|
|-
|firefox-javaplugin.so
|
|-
|ftp
|
|-
|infobrowser
|
|-
|java, javac, ...
| impostazioni circa il path degli eseguibili Java
|-
|vi
| Permette di scegliere l'alternativa tra vi o vim
|-
|view
|
|-
|vim
|
|-
|www-browser
| Il browser di default in modalità testuale.
|-
|x-cursor-theme
| Il tema dei cursori di default.
|-
|x-session-manager
| Il session manager di default.
|-
|x-terminal-emulator
| L'emulatore di terminale predefinito da usare in X
|-
|x-window-manager
| Il window manager di default.
|-
|x-www-browser
| Il browser di default in modalità grafica.
|}
</div>


=Modifica Impostazioni=
<big><big>Prefazione</big></big>
==Ottenere informazioni==
È possibile ottenere le informazioni relative alle varie alternative disponibili per una voce tramite il comando
<pre># update-alternatives --display <alternativa></pre>


L'output del comando sarà simile a questo:
<pre># update-alternatives --display x-www-browser
x-www-browser - status is auto.
link currently points to /usr/bin/konqueror
/usr/bin/konqueror - priority 100
slave x-www-browser.1.gz: /usr/share/man/man1/konqueror.1.gz
/usr/bin/firefox - priority 70
slave x-www-browser.1.gz: /usr/share/man/man1/firefox.1.gz
/usr/bin/mozilla - priority 80
slave x-www-browser.1.gz: /usr/share/man/man1/mozilla.1.gz
Current `best' version is /usr/bin/konqueror.


</pre>
<big><big><big>Parte I.</big></big></big>
Verranno mostrati, in ordine di priorità, le varia alternative, accompagnate dalla manpage.
==Compilare il kernel==
Questa parte del libro mostra come scaricare, compilare e installare il kernel. &Egrave; in gran parte una guida passo passo.


==Cambiare l'associazione==
* <span style="color: green;">'''Capitolo 1''', [[LKN:_Introduzione|Introduzione]] (''tradotto 100%'')</span>
Cambiare l'associazione, tra quelle disponibili, è semplice:
<pre># update-alternatives --config x-www-browser


There are 3 alternatives which provide `x-www-browser'.
* <span style="color: green;">'''Capitolo 2''', [[LKN:_Requisiti_per_Compilare_ed_Utilizzare_il_Kernel|Requisiti per Compilare ed Utilizzare il Kernel]] (''tradotto 100%'')</span>


  Selection    Alternative
* <span style="color: green;">'''Capitolo 3''', [[LKN:_Procurarsi_i_Sorgenti_del_Kernel|Procurarsi i Sorgenti del Kernel]] (''tradotto 100%'')</span>
-----------------------------------------------
+        1    /usr/bin/konqueror
*         2    /usr/bin/firefox
          3   /usr/bin/mozilla


Press enter to keep the default[*], or type selection number:</pre>
* <span style="color: green;">'''Capitolo 4''', [[LKN:_Configurare_e_Compilare|Configurare e Compilare]] (''tradotto 100%'')</span>
a questo punto sarà sufficiente inserire il numero della alternativa che si vuole utilizzare.


A fianco delle varie scelte sono presenti due caratteri: '''+''' indica che quel programma ha la priorità maggiore (quindi, secondo il sistema, è l'associazione più appropriata); '''*''', invece, indica l'applicazione attualmente associata all'alternativa.
* <span style="color: green;">'''Capitolo 5''', [[LKN:_Installare_ed_Avviare_con_un_Kernel|Installare ed Avviare con un Kernel]] (''tradotto 100%'')</span>


==Inserire nuove opzioni==
* <span style="color: green;">'''Capitolo 6''', [[LKN:_Aggiornare_il_Kernel|Aggiornare il Kernel]] (''tradotto 100%'')</span>
==Rigenerazione di una alternative==
In caso di problemi o corruzione (oppure ad esperimenti andati male) è possibile rigenerare la tabella di alternative con un semplice
<pre></pre> [todo]


==Aggiunta==
Per aggiungere alla lista delle alternative (o crearne una nuova) è possibile usare l'opzione <tt>--install</tt> nel seguente modo:
<pre>
# update-alternatives [options] --install link name path priority [--slave link name path]
</pre>
con i seguenti parametri:
; link : il nome del link che verrà inserito nella directory di alternative (<tt>/etc/alternative/</tt>)
; name : il nome dell'alternativa (è normale farlo coincidere con il nome del link)
; path : il path dell'eseguibile
; priority : la priorità da assegnare a quella altervativa
; --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>


==Rimozione==
<big><big><big>Parte II.</big></big></big>  
Per la rimozione esistono due opzioni:
==Personalizzazioni principali==
; --remove <name> <path> : provoca la rimozione di una sola alternativa (associata a <path>) dall'elenco di quelle relativa a <name>
Questa parte spiega le personalizzazioni pi� comuni effettuate dagli utenti di Linux, ed utili combinazioni di opzioni da personalizzare.
; --remove-all <name> : rimuove l'intera alternativa <name>


=Riferimenti=
* <span style="color: green;">'''Capitolo 7''', [[LKN:_Personalizzare_un_Kernel|Personalizzare un Kernel]] (''tradotto 100%'')</span>
* <tt>man update-alternatives</tt>
 
* <span style="color: red;">'''Capitolo 8''', [[LKN:_Ricette_per_Configurare_il_Kernel|Ricette per Configurare il Kernel]] (''tradotto 55%'')</span>
 
 
<big><big><big>Parte III.</big></big></big>
 
==Guide di riferimento per il kernel==
Questa sezione fornisce informazioni di riferimento su parametri per il Kernel di tutti i tipi.
 
* <span style="color: red;">'''Capitolo 9''', [[LKN:_Guida_di_Riferimento_dei_Parametri_di_Boot_del_Kernel|Guida di Riferimento dei Parametri di Boot del Kernel]] (''tradotto 20%'')</span>
 
* <span style="color: green;">'''Capitolo 10''', [[LKN:_Guida_di_Riferimento_dei_Parametri_di_Compilazione_del_Kernel|Guida di Riferimento dei Parametri di Compilazione del Kernel]] (''tradotto 100%'')</span>
 
* <span style="color: green;">'''Capitolo 11''', [[LKN:_Guida_di_Riferimento_delle_Opzioni_di_Configurazione_del_Kernel|Guida di Riferimento delle Opzioni di Configurazione del Kernel]] (''tradotto 100%'')</span>
 
 
<big><big><big>Parte IV.</big></big></big>
==Informazioni aggiuntive==
Questa sezione include un'Appendice su programmi utili, e riferimenti per ulteriori approfondimenti.
 
* <span style="color: green;">'''Appendice A''', [[LKN:_Programmi_Utili|Programmi Utili]] (''tradotto 100%'')</span>
 
* <span style="color: green;">'''Appendice B''', [[LKN:_Bibliografia|Bibliografia]] (''tradotto 100%'')</span>
 
[[Categoria:Kernel]]
1 487

contributi