Alternatives: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
aggiunta "get-selections" + verifica guida
mNessun oggetto della modifica
m (aggiunta "get-selections" + verifica guida)
 
(23 versioni intermedie di 6 utenti non mostrate)
Riga 1: Riga 1:
=='''PCMCIA WiFi ''UPspeed'' su Debian Sarge on Thinkpad T20'''==
{{Versioni compatibili}}
== 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 ...).


In questa guida tratteremo come configurare la scheda PCMCIA ''U2Speed'' su ''Debian '''Sarge''''' installata sul mitico Thinkpad T20.
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).


== OS ==
== Struttura del sistema ==
Il sistema operativo Debian Sarge si basa sul '''kernel 2.6.8'''. L'installazione � stata eseguita senza  particolari
rilevanti quindi viene utilizzato il sistema di default linux26.


== La rete ==
== Elenco Alternatives ==
AccessPoint Router USRobotics USR9110 rende possibile la navigazione WiFi ai terminali circostanti.
<div align="center">
''Nota'': si consiglia l'aggiornamento al firmware v5.0 del sopracitato Access Point [http://www.usr-emea.com/support/s-prod-template.asp?loc=itly&prod=9110 download].
{|border="1" cellpadding="0" cellspacing="0" width="90%"
Il terminale di nostro interesse � il Thinkpad T20, (os Debian Sarge) con in dotatazione la '''PCMCIA'''
|Nome
'''Wireless Adapter [http://www.upspeed.net UPspeed]''' sulla quale � installato il chipset  [http://www.marvell.com/ '''Marvell Tecnology'''].
|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>


== Pacchetti specifici necessari ==
per visualizzare l'elenco completo delle alternatives disponibili nel sistema
''ndiswrapper-utils''
<pre>
''ndiswrapper-module-2.6.8-x''
# update-alternatives --get-selections
''wireless-tools''
</pre>
''pcmcia-cs''
''apmd


== SetUp ==
== Modifica impostazioni ==
Per prima cosa aggiorniamo Apt: osserviamo il file ''/etc/apt/source.list'' e digitiamo ''apt-get update''.
=== Ottenere informazioni ===
Attraverso l'uso di una Gui come Synaptic (oppure se preferibile attraverso la shell) scarichiamo i pacchetti:<br>
È possibile ottenere le informazioni relative alle varie alternative disponibili per una voce tramite il comando
<li>'''ndiswrapper-utils'''</li>
<pre># update-alternatives --display <alternativa></pre>
<li>'''ndiswrapper-modules-2.6.8-x''' (se necessario anche ndiswrapper-common)</li>
''N.B.'' Potrebbe essere necessario ricompilare ndiswrapper dai [http://ndiswrapper.sourceforge.net/ sorgenti]
<li>'''wireless-tools'''</li>


A questo punto dopo aver installato il pacchetto '''apmd''':<br>
L'output del comando sarà simile a questo:
<li>Aggiungere al file ''/etc/modules'' la riga ''apm''</li>
<pre># update-alternatives --display x-www-browser
<li>Aggiungere nel file ''/boot/grub/menu.lst'' il parametro del kernel ''apm=on''<br><br>
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.


Assicuriamoci che anche il modulo '''pcmcia-cs''' sia installato.<br><br>
</pre>
Verranno mostrati, in ordine di priorità, le varia alternative, accompagnate dalla [[manpage]].


Adesso inseriamo la scheda PCMCIA UPspeed nella porta e osserviamo come reagisce il sistema:<br>
=== Cambiare l'associazione ===
Cambiare l'associazione, tra quelle disponibili, è semplice:
<pre># update-alternatives --config x-www-browser


== Digitiamo ==
There are 3 alternatives which provide `x-www-browser'.
''lspci''


  ''lspci -n''
  Selection    Alternative
-----------------------------------------------
  +        1    /usr/bin/konqueror
*        2    /usr/bin/firefox
          3    /usr/bin/mozilla


''lspci -vv''
Press enter to keep the default[*], or type selection number:</pre>
a questo punto sarà sufficiente inserire il numero della alternativa che si vuole utilizzare.


== Problem ==
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.


== Solution ==
 
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>
# update-alternatives --all
</pre>
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 ===
Per aggiungere alla lista delle alternative (o crearne una nuova) è possibile usare l'opzione <code>--install</code> 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 principale che punterà a quello inserito nella directory di alternatives (<code>/etc/alternatives/</code>)
; 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 utilizzato come alternativa
; priority : la priorità da assegnare a questa alternativa
; --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:
<pre>
# update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/firefox 90 \
--slave /usr/share/man/man1/x-www-browser.1.gz x-www-browser.1.gz /usr/share/man/man1/firefox.1.gz
</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 ===
Per la rimozione esistono due opzioni:
; --remove <name> <path> : provoca la rimozione di una sola alternativa (associata a <path>) dall'elenco di quelle relativa a <name>
; --remove-all <name> : rimuove l'intera alternativa <name>
 
<pre>
# update-alternatives --remove x-www-browser /usr/bin/firefox
</pre>
 
== Riferimenti ==
* <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
}}
 
[[Categoria:Programmi da terminale]]
45

contributi

Menu di navigazione