.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.40) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "update-alternatives 1" .TH update-alternatives 1 "2021-12-06" "1.21.1" "dpkg suite" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NOME" .IX Header "NOME" update-alternatives \- mantiene collegamenti simbolici che determinano i comandi predefiniti .SH "SINTASSI" .IX Header "SINTASSI" \&\fBupdate-alternatives\fR [\fIopzione\fR...] \fIcomando\fR .SH "DESCRIZIONE" .IX Header "DESCRIZIONE" \&\fBupdate-alternatives\fR crea, rimuove, mantiene e visualizza informazioni sui collegamenti simbolici che costituiscono il sistema di alternative di Debian. .PP \(`E possibile che in un dato momento nel sistema siano installati pi\(`u programmi che hanno la stessa funzione o una funzione simile. Per esempio, molti sistemi hanno diversi editor di testo installati contemporaneamente. Questo d\(`a agli utenti del sistema una possibilit\(`a di scelta, permettendo a ciascuno di usare un editor diverso, se lo desidera, ma rende difficile per un programma fare una buona scelta quando deve invocare un editor se l'utente non ha impostato una preferenza specifica. .PP Il sistema delle alternative Debian mira a risolvere questo problema. Nel file system tutti i file che forniscono una funzionalit\(`a intercambiabile condividono un nome generico. Il sistema delle alternative e l'amministratore di sistema insieme determinano a quale file faccia effettivamente riferimento questo nome generico. Per esempio, se sul sistema sono installati entrambi gli editor di testo \fBed\fR(1) e \fBnvi\fR(1), il sistema delle alternative far\(`a s\(`i che il nome generico \fI/usr/bin/editor\fR faccia in modo predefinito riferimento a \fI/usr/bin/nvi\fR. L'amministratore di sistema pu\(`o sovrascrivere ci\(`o e far s\(`i che esso faccia invece riferimento a \fI/usr/bin/ed\fR, e il sistema delle alternative non modificher\(`a questa impostazione se ci\(`o non viene esplicitamente richiesto. .PP Il nome generico non \(`e un collegamento simbolico diretto all'alternativa selezionata. \(`E invece un collegamento simbolico a un nome nella \fIdirectory\fR \fIalternatives\fR, che \(`e a sua volta un collegamento simbolico all'effettivo file referenziato. Tutto questo perch\('e cos\(`i le modifiche fatte dall'amministratore di sistema possono rimanere confinate nella directory \fI/etc\fR: il \s-1FHS\s0 (q.v.) spiega le ragioni per cui questa \(`e una Cosa Buona e Giusta. .PP When each package providing a file with a particular functionality is installed, changed or removed, \fBupdate-alternatives\fR is called to update information about that file in the alternatives system. \fBupdate-alternatives\fR is usually called from the following Debian package maintainer scripts, \fBpostinst\fR (configure) to install the alternative and from \fBprerm\fR and \fBpostrm\fR (remove) to remove the alternative. \fBNote:\fR in most (if not all) cases no other maintainer script actions should call \fBupdate-alternatives\fR, in particular neither of \fBupgrade\fR nor \fBdisappear\fR, as any other such action can lose the manual state of an alternative, or make the alternative temporarily flip-flop, or completely switch when several of them have the same priority. .PP Spesso \(`e utile che un certo numero di alternative siano sincronizzate, in modo da venir modificate in gruppo; per esempio, quando sono installate diverse versioni dell'editor \fBvi\fR(1), la pagina di manuale a cui fa riferimento \fI/usr/share/man/man1/vi.1\fR dovrebbe corrispondere all'eseguibile a cui fa riferimento \fI/usr/bin/vi\fR. \fBupdate-alternatives\fR gestisce questo usando collegamenti \fIprincipali\fR e \fIsecondari\fR; quando viene modificato il principale, anche tutti i secondari ad esso associati vengono modificati. Un collegamento principale e tutti i suoi secondari associati compongono un \fIgruppo di\fR \fIcollegamenti\fR. .PP In qualsiasi momento, ogni gruppo di collegamenti \(`e in una di due modalit\(`a: automatica o manuale. Quando un gruppo \(`e in modalit\(`a automatica, il sistema delle alternative decider\(`a automaticamente se e come aggiornare i collegamenti quando i pacchetti vengono installati o rimossi. In modalit\(`a manuale, il sistema delle alternative preserva le scelte dell'amministratore ed evita di modificare i collegamenti (tranne quando qualcosa non \(`e corretto). .PP I gruppi di collegamenti sono inizialmente in modalit\(`a automatica, quando vengono introdotti nel sistema. Se l'amministratore del sistema fa modifiche alle impostazioni automatiche del sistema, queste verranno notate alla successiva esecuzione di \fBupdate-alternatives\fR sul gruppo di collegamenti modificato e il gruppo automaticamente verr\(`a passato alla modalit\(`a manuale. .PP Ogni alternativa \(`e associata ad una \fIpriorit\(`a\fR. Quando un gruppo di collegamenti \(`e in modalit\(`a automatica, le alternative a cui puntano i membri del gruppo saranno quelle con la priorit\(`a pi\(`u alta. .PP When using the \fB\-\-config\fR option, \fBupdate-alternatives\fR will list all of the choices for the link group of which given \fIname\fR is the master alternative name. The current choice is marked with a \(oq*\(cq. You will then be prompted for your choice regarding this link group. Depending on the choice made, the link group might no longer be in \fIauto\fR mode. You will need to use the \fB\-\-auto\fR option in order to return to the automatic mode (or you can rerun \fB\-\-config\fR and select the entry marked as automatic). .PP Se si vuole fare la configurazione in modo non interattivo, si pu\(`o usare invece l'opzione \fB\-\-set\fR (vedere in seguito). .PP Pacchetti diversi che forniscono lo stesso file devono farlo \fBcooperando\fR. In altre parole, l'uso di \fBupdate-alternatives\fR \(`e \fBobbligatorio\fR per tutti i pacchetti coinvolti in un caso simile. Non \(`e possibile sovrascrivere un file in un pacchetto che non utilizza il meccanismo \fBupdate-alternatives\fR. .SH "TERMINOLOGIA" .IX Header "TERMINOLOGIA" Dato che le attivit\(`a di \fBupdate-alternatives\fR sono piuttosto convolute, alcuni termini specifici aiutano a spiegare il suo funzionamento. .IP "nome generico (o collegamento dell'alternativa)" 4 .IX Item "nome generico (o collegamento dell'alternativa)" Un nome, come \fI/usr/bin/editor\fR, che fa riferimento, utilizzando il sistema delle alternative, ad uno di svariati file con funzione similare. .IP "nome dell'alternativa" 4 .IX Item "nome dell'alternativa" Il nome di un collegamento simbolico nella directory delle alternative. .IP "alternativa (o percorso alternativo)" 4 .IX Item "alternativa (o percorso alternativo)" Il nome di uno specifico file nel file system, che pu\(`o essere reso accessibile attraverso un nome generico utilizzando il sistema delle alternative. .IP "directory delle alternative" 4 .IX Item "directory delle alternative" Una directory, in modo predefinito \fI/etc/alternatives\fR, che contiene i collegamenti simbolici. .IP "directory di amministrazione" 4 .IX Item "directory di amministrazione" Una directory, in modo predefinito \fI/var/lib/dpkg/alternatives\fR, che contiene le informazioni di stato di \fBupdate-alternatives\fR. .IP "gruppo di collegamenti" 4 .IX Item "gruppo di collegamenti" Un insieme di collegamenti simbolici correlati, pensato per essere aggiornato in gruppo. .IP "collegamento principale" 4 .IX Item "collegamento principale" Il collegamento dell'alternativa, in un gruppo di collegamenti, che determina come sono configurati gli altri collegamenti nel gruppo .IP "collegamento secondario" 4 .IX Item "collegamento secondario" Un collegamento dell'alternativa, in un gruppo di collegamenti, che \(`e controllato dall'impostazione del collegamento principale. .IP "modalit\(`a automatica" 4 .IX Item "modalit\(`a automatica" Quando un gruppo di collegamenti \(`e in modalit\(`a automatica, il sistema delle alternative assicura che i collegamenti nel gruppo puntino all'alternativa con la priorit\(`a pi\(`u alta appropriata per il gruppo. .IP "modalit\(`a manuale" 4 .IX Item "modalit\(`a manuale" Quando un gruppo di collegamenti \(`e in modalit\(`a manuale, il sistema delle alternative non fa alcuna modifica alle impostazioni dell'amministratore di sistema. .SH "COMANDI" .IX Header "COMANDI" .IP "\fB\-\-install\fR \fIcollegamento nome percorso priorit\(`a\fR [\fB\-\-slave\fR \fIcollegamento nome percorso\fR]..." 4 .IX Item "--install collegamento nome percorso priorit\(`a [--slave collegamento nome percorso]..." Aggiunge un gruppo di alternative al sistema. \fIcollegamento\fR \(`e il nome generico del collegamento principale, \fInome\fR \(`e il nome del suo collegamento simbolico nella directory delle alternative e \fIpercorso\fR \(`e l'alternativa che viene introdotta per il collegamento principale. Gli argomenti che seguono \fB\-\-slave\fR sono il nome generico, il nome del collegamento simbolico nella directory delle alternative e il percorso dell'alternativa per un collegamento secondario. Possono essere specificate zero o pi\(`u opzioni \fB\-\-slave\fR, ciascuna fatta seguire da tre argomenti. Notare che l'alternativa principale deve esistere o la chiamata non avr\(`a successo. Tuttavia, se un'alternativa secondaria non esiste, il collegamento corrispondente semplicemente non verr\(`a installato (verr\(`a comunque visualizzato un messaggio di avvertimento). Se dove deve essere installato un collegamento di un'alternativa \(`e installato un qualche file reale, esso viene conservato, a meno che non venga usata l'opzione \fB\-\-force\fR. .Sp Se il nome dell'alternativa specificato esiste gi\(`a nel registro del sistema delle alternative, le informazioni fornite verranno aggiunte come un nuovo insieme di alternative per il gruppo. Altrimenti viene aggiunto un nuovo gruppo con queste informazioni, impostato in modalit\(`a automatica. Se il gruppo \(`e in modalit\(`a automatica, e la priorit\(`a delle alternative appena aggiunte \(`e pi\(`u alta di qualsiasi altra alternativa installata per questo gruppo, i collegamenti simbolici verranno aggiornati per puntare alle alternative appena aggiunte. .IP "\fB\-\-set\fR \fInome percorso\fR" 4 .IX Item "--set nome percorso" Set the program \fIpath\fR as alternative for \fIname\fR. This is equivalent to \fB\-\-config\fR but is non-interactive and thus scriptable. .IP "\fB\-\-remove\fR \fInome percorso\fR" 4 .IX Item "--remove nome percorso" Rimuove un'alternativa e tutti i collegamenti secondari associati. \fInome\fR \(`e il nome nella directory delle alternative e \fIpercorso\fR \(`e un nome file assoluto a cui pu\(`o essere collegato \fInome\fR. Se \fInome\fR \(`e in effetti collegato a \fIpercorso\fR, \fInome\fR sar\(`a aggiornato in modo da puntare ad un'altra alternativa appropriata (e il gruppo verr\(`a rimesso in modalit\(`a automatica), oppure rimosso se non c'\(`e pi\(`u alcuna alternativa corretta. I collegamenti secondari associati verranno analogamente aggiornati o rimossi. Se il collegamento attualmente non punta a \fIpercorso\fR, non verr\(`a modificato alcun collegamento; verranno solamente rimosse le informazioni riguardanti l'alternativa. .IP "\fB\-\-remove\-all\fR \fInome\fR" 4 .IX Item "--remove-all nome" Rimuove tutte le alternative e tutti i loro collegamenti secondari associati. \fInome\fR \(`e un nome nella directory delle alternative. .IP "\fB\-\-all\fR" 4 .IX Item "--all" Invoca \fB\-\-config\fR su tutte le alternative. Pu\(`o essere proficuamente combinato con \fB\-\-skip\-auto\fR per rivedere e configurare tutte le alternative che non sono configurate in modalit\(`a automatica. Vengono mostrate anche le alternative non corrette. Perci\(`o un modo semplice per correggere tutte le alternative difettose \(`e di chiamare \fByes '' | update-alternatives \-\-force \-\-all\fR. .IP "\fB\-\-auto\fR \fInome\fR" 4 .IX Item "--auto nome" Fa passare in modalit\(`a automatica il gruppo di collegamenti relativo all'alternativa per \fInome\fR. Nel fare ci\(`o, il collegamento simbolico principale e i suoi collegamenti secondari sono aggiornati in modo da puntare alle alternative installate con la priorit\(`a pi\(`u alta. .IP "\fB\-\-display\fR \fInome\fR" 4 .IX Item "--display nome" Display information about the link group. Information displayed includes the group's mode (auto or manual), the master and slave links, which alternative the master link currently points to, what other alternatives are available (and their corresponding slave alternatives), and the highest priority alternative currently installed. .IP "\fB\-\-get\-selections\fR" 4 .IX Item "--get-selections" List all master alternative names (those controlling a link group) and their status (since version 1.15.0). Each line contains up to 3 fields (separated by one or more spaces). The first field is the alternative name, the second one is the status (either \fBauto\fR or \fBmanual\fR), and the last one contains the current choice in the alternative (beware: it's a filename and thus might contain spaces). .IP "\fB\-\-set\-selections\fR" 4 .IX Item "--set-selections" Read configuration of alternatives on standard input in the format generated by \fB\-\-get\-selections\fR and reconfigure them accordingly (since version 1.15.0). .IP "\fB\-\-query\fR \fInome\fR" 4 .IX Item "--query nome" Display information about the link group like \fB\-\-display\fR does, but in a machine parseable way (since version 1.15.0, see section \fB\s-1QUERY FORMAT\s0\fR below). .IP "\fB\-\-list\fR \fInome\fR" 4 .IX Item "--list nome" Visualizza tutte le destinazioni del gruppo di collegamenti .IP "\fB\-\-config\fR \fInome\fR" 4 .IX Item "--config nome" Visualizza le alternative disponibili per un gruppo di collegamenti e permette all'utente di selezionare in modo interattivo quale usare. Il gruppo di collegamenti viene aggiornato. .IP "\fB\-\-help\fR" 4 .IX Item "--help" Mostra il messaggio sull'uso ed esce. .IP "\fB\-\-version\fR" 4 .IX Item "--version" Mostra la versione ed esce. .SH "OPZIONI" .IX Header "OPZIONI" .IP "\fB\-\-altdir\fR \fIdirectory\fR" 4 .IX Item "--altdir directory" Specifies the alternatives directory, when this is to be different from the default. Defaults to \(Fo\fI/etc/alternatives\fR\(Fc. .IP "\fB\-\-admindir\fR \fIdirectory\fR" 4 .IX Item "--admindir directory" Specifies the administrative directory, when this is to be different from the default. Defaults to \(Fo\fI/var/lib/dpkg/alternatives\fR\(Fc .IP "\fB\-\-instdir\fR \fIdirectory\fR" 4 .IX Item "--instdir directory" Specifies the installation directory where alternatives links will be created (since version 1.20.1). Defaults to \(Fo\(Fc. .IP "\fB\-\-root\fR \fIdirectory\fR" 4 .IX Item "--root directory" Specifies the root directory (since version 1.20.1). This also sets the alternatives, installation and administrative directories to match. Defaults to \(Fo\(Fc. .IP "\fB\-\-log\fR \fIfile\fR" 4 .IX Item "--log file" Specifies the log file (since version 1.15.0), when this is to be different from the default (/var/log/alternatives.log). .IP "\fB\-\-force\fR" 4 .IX Item "--force" Allow replacing or dropping any real file that is installed where an alternative link has to be installed or removed. .IP "\fB\-\-skip\-auto\fR" 4 .IX Item "--skip-auto" Salta la richiesta di input sulla configurazione per le alternative che sono configurate in modo corretto in modalit\(`a automatica. Questa opzione \(`e rilevante solo con \fB\-\-config\fR o \fB\-\-all\fR. .IP "\fB\-\-quiet\fR" 4 .IX Item "--quiet" Do not generate any comments unless errors occur. .IP "\fB\-\-verbose\fR" 4 .IX Item "--verbose" Generate more comments about what is being done. .IP "\fB\-\-debug\fR" 4 .IX Item "--debug" Generate even more comments, helpful for debugging, about what is being done (since version 1.19.3). .SH "STATO D'USCITA" .IX Header "STATO D'USCITA" .IP "\fB0\fR" 4 .IX Item "0" L'azione richiesta \(`e stata effettuata con successo. .IP "\fB2\fR" 4 .IX Item "2" Si sono verificati dei problemi nell'analisi della riga di comando o nell'effettuare l'azione. .SH "AMBIENTE" .IX Header "AMBIENTE" .IP "\fB\s-1DPKG_ADMINDIR\s0\fR" 4 .IX Item "DPKG_ADMINDIR" Se impostata e l'opzione \fB\-\-admindir\fR non \(`e stata specificata, verr\(`a usata come directory di amministrazione di base. .SH "FILE" .IX Header "FILE" .IP "\fI/etc/alternatives/\fR" 4 .IX Item "/etc/alternatives/" La directory delle alternative predefinita. La directory considerata pu\(`o essere modificata usando l'opzione \fB\-\-altdir\fR. .IP "\fI/var/lib/dpkg/alternatives/\fR" 4 .IX Item "/var/lib/dpkg/alternatives/" La directory di amministrazione predefinita. La directory considerata pu\(`o essere modificata usando l'opzione \fB\-\-admindir\fR. .SH "FORMATO DI QUERY" .IX Header "FORMATO DI QUERY" The \fB\-\-query\fR format is using an RFC822\-like flat format. It's made of \fIn\fR + 1 blocks where \fIn\fR is the number of alternatives available in the queried link group. The first block contains the following fields: .IP "\fBName:\fR \fInome\fR" 4 .IX Item "Name: nome" Il nome dell'alternativa nella directory delle alternative. .IP "\fBLink:\fR \fIcollegamento\fR" 4 .IX Item "Link: collegamento" Il nome generico dell'alternativa. .IP "\fBSlaves:\fR \fIelenco di collegamenti secondari\fR" 4 .IX Item "Slaves: elenco di collegamenti secondari" Quando \(`e presente questo campo, le righe \fBsuccessive\fR contengono tutti i collegamenti secondari associati con il collegamento principale dell'alternativa, uno per riga. Ogni riga contiene uno spazio, il nome generico dell'alternativa secondaria, un altro spazio e il percorso del collegamento secondario. .IP "\fBStatus:\fR \fIstato\fR" 4 .IX Item "Status: stato" Lo stato dell'alternativa (\fBauto\fR o \fBmanual\fR). .IP "\fBBest:\fR \fIscelta-migliore\fR" 4 .IX Item "Best: scelta-migliore" Il percorso all'alternativa migliore per questo gruppo di collegamenti; non \(`e presente se non c'\(`e alcuna alternativa disponibile. .IP "\fBValue:\fR \fIalternativa-attualmente-selezionata\fR" 4 .IX Item "Value: alternativa-attualmente-selezionata" Il percorso dell'alternativa attualmente selezionata. Pu\(`o anche avere il valore magico \fBnone\fR. Viene usato se il collegamento non esiste. .PP Gli altri blocchi descrivono le alternative disponibili nel gruppo di collegamenti interrogato: .IP "\fBAlternative:\fR \fIpercorso-di-questa-alternativa\fR" 4 .IX Item "Alternative: percorso-di-questa-alternativa" Percorso dell'alternativa di questo blocco. .IP "\fBPriority:\fR \fIvalore\-priorit\(`a\fR" 4 .IX Item "Priority: valore-priorit\(`a" Valore della priorit\(`a di questa alternativa. .IP "\fBSlaves:\fR \fIelenco di collegamenti secondari\fR" 4 .IX Item "Slaves: elenco di collegamenti secondari" Quando \(`e presente questo campo, le righe \fBsuccessive\fR contengono tutte le alternative secondarie associate con il collegamento principale dell'alternativa, uno per riga. Ogni riga contiene uno spazio, il nome generico dell'alternativa secondaria, un altro spazio e il percorso dell'alternativa secondaria. .SS "Example" .IX Subsection "Example" .Vb 12 \& $ update\-alternatives \-\-query editor \& Name: editor \& Link: /usr/bin/editor \& Slaves: \& editor.1.gz /usr/share/man/man1/editor.1.gz \& editor.fr.1.gz /usr/share/man/fr/man1/editor.1.gz \& editor.it.1.gz /usr/share/man/it/man1/editor.1.gz \& editor.pl.1.gz /usr/share/man/pl/man1/editor.1.gz \& editor.ru.1.gz /usr/share/man/ru/man1/editor.1.gz \& Status: auto \& Best: /usr/bin/vim.basic \& Value: /usr/bin/vim.basic \& \& Alternative: /bin/ed \& Priority: \-100 \& Slaves: \& editor.1.gz /usr/share/man/man1/ed.1.gz \& \& Alternative: /usr/bin/vim.basic \& Priority: 50 \& Slaves: \& editor.1.gz /usr/share/man/man1/vim.1.gz \& editor.fr.1.gz /usr/share/man/fr/man1/vim.1.gz \& editor.it.1.gz /usr/share/man/it/man1/vim.1.gz \& editor.pl.1.gz /usr/share/man/pl/man1/vim.1.gz \& editor.ru.1.gz /usr/share/man/ru/man1/vim.1.gz .Ve .SH "DIAGNOSTICA" .IX Header "DIAGNOSTICA" Con \fB\-\-verbose\fR, \fBupdate-alternatives\fR si dilunga sul suo standard output in modo incessante su cosa sta facendo. Se si verificano dei problemi, \fBupdate-alternatives\fR produce in output messaggi di errore nel suo canale dello standard error e restituisce uno stato di uscita 2. Questi messaggi diagnostici dovrebbero essere autoesplicativi; se non li si ritiene tali, segnalare la cosa come un bug. .SH "ESEMPI" .IX Header "ESEMPI" Ci sono svariati pacchetti che forniscono un editor di testo compatibile con \fBvi\fR, per esempio \fBnvi\fR e \fBvim\fR. Quello da usarsi \(`e controllato dal gruppo di collegamenti \fBvi\fR, che include i collegamenti per il programma stesso e per la pagina di manuale associata. .PP Per visualizzare tutti i pacchetti disponibili che forniscono \fBvi\fR e la sua impostazione attuale, usare l'azione \fB\-\-display\fR: .Sp .Vb 1 \& update\-alternatives \-\-display vi .Ve .PP Per scegliere una particolare implementazione di \fBvi\fR, usare questo comando da root e poi selezionare un numero dall'elenco: .Sp .Vb 1 \& update\-alternatives \-\-config vi .Ve .PP Per ritornare alla scelta automatica dell'implementazione di \fBvi\fR, usare questo da root: .Sp .Vb 1 \& update\-alternatives \-\-auto vi .Ve .SH "VEDERE ANCHE" .IX Header "VEDERE ANCHE" \&\fBln\fR(1), \s-1FHS\s0 (the Filesystem Hierarchy Standard).