<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.slacky.eu/wikislack/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
		<id>http://www.slacky.eu/wikislack/index.php?title=Riparare_il_sistema_info&amp;feed=atom&amp;action=history</id>
		<title>Riparare il sistema info - Cronologia</title>
		<link rel="self" type="application/atom+xml" href="http://www.slacky.eu/wikislack/index.php?title=Riparare_il_sistema_info&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=Riparare_il_sistema_info&amp;action=history"/>
		<updated>2013-05-20T06:32:57Z</updated>
		<subtitle>Cronologia della pagina su questo sito</subtitle>
		<generator>MediaWiki 1.20.3</generator>

	<entry>
		<id>http://www.slacky.eu/wikislack/index.php?title=Riparare_il_sistema_info&amp;diff=5291&amp;oldid=prev</id>
		<title>Melmothx il 09:46, 14 giu 2008</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=Riparare_il_sistema_info&amp;diff=5291&amp;oldid=prev"/>
				<updated>2008-06-14T09:46:09Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Versione meno recente&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Versione delle 09:46, 14 giu 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 58:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 58:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;     cd $i&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;     cd $i&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;     rm -f dir&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;     rm -f dir&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;     for a in &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/span&gt;; do&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;     for a in &lt;span class=&quot;diffchange diffchange-inline&quot;&gt;$(find . -type f -print) &lt;/span&gt;; do&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 install-info $a dir 2&amp;gt; /dev/null&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 install-info $a dir 2&amp;gt; /dev/null&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;     done &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;     done &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Melmothx</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/wikislack/index.php?title=Riparare_il_sistema_info&amp;diff=5287&amp;oldid=prev</id>
		<title>Melmothx il 08:22, 14 giu 2008</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=Riparare_il_sistema_info&amp;diff=5287&amp;oldid=prev"/>
				<updated>2008-06-14T08:22:59Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Versione meno recente&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Versione delle 08:22, 14 giu 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[category:Scritti_misti]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Il sistema info (il sistema di documentazione ufficiale del sistema&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Il sistema info (il sistema di documentazione ufficiale del sistema&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;GNU, integrato in modo magnifico in GNU Emacs) di default in Slackware&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;GNU, integrato in modo magnifico in GNU Emacs) di default in Slackware&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Melmothx</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/wikislack/index.php?title=Riparare_il_sistema_info&amp;diff=5286&amp;oldid=prev</id>
		<title>Melmothx: Nuova pagina: Il sistema info (il sistema di documentazione ufficiale del sistema GNU, integrato in modo magnifico in GNU Emacs) di default in Slackware è fallato. Benché le pagine info siano acce...</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=Riparare_il_sistema_info&amp;diff=5286&amp;oldid=prev"/>
				<updated>2008-06-14T08:19:57Z</updated>
		
		<summary type="html">&lt;p&gt;Nuova pagina: Il sistema info (il sistema di documentazione ufficiale del sistema GNU, integrato in modo magnifico in GNU Emacs) di default in Slackware è fallato. Benché le pagine info siano acce...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Il sistema info (il sistema di documentazione ufficiale del sistema&lt;br /&gt;
GNU, integrato in modo magnifico in GNU Emacs) di default in Slackware&lt;br /&gt;
è fallato. Benché le pagine info siano accessibili usando il nome del&lt;br /&gt;
file con estensione info o .info, i vari nodi che compongono il&lt;br /&gt;
sistema info non sono accessibili perché mancano tutti gli indici.&lt;br /&gt;
&lt;br /&gt;
L'installazione di una pagina info si effettua infatti con il comando&lt;br /&gt;
&lt;br /&gt;
 install-info file.info dir&lt;br /&gt;
&lt;br /&gt;
Nella relativa directory di installazione. Il file &amp;lt;code&amp;gt;dir&amp;lt;/code&amp;gt;&lt;br /&gt;
contiene infatti tutti gli indici. Gli &amp;lt;code&amp;gt;SlackBuild&amp;lt;/code&amp;gt; di&lt;br /&gt;
default non eseguono questo comando ed eliminano il file&lt;br /&gt;
&amp;lt;code&amp;gt;/usr/info/dir&amp;lt;/code&amp;gt; per evitare che questo venga sovrascritto.&lt;br /&gt;
&lt;br /&gt;
Probabilmente questo è anche il motivo per cui Pat si rifiuta di&lt;br /&gt;
riparare il sistema info, poiché complica il processo di installazione&lt;br /&gt;
(e rimozione) dei pacchetti. &lt;br /&gt;
&lt;br /&gt;
La mia soluzione è la seguente:&lt;br /&gt;
&lt;br /&gt;
Come prima cosa bisogna inizializzare la variabile&lt;br /&gt;
&amp;lt;code&amp;gt;INFOPATH&amp;lt;/code&amp;gt;, che di default è vuota.&lt;br /&gt;
&lt;br /&gt;
Aggiungiamo questa riga a &amp;lt;code&amp;gt;/etc/profile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 export INFOPATH=/usr/info:/usr/local/info&lt;br /&gt;
&lt;br /&gt;
In questo modo il sistema info troverà i file anche presenti nella&lt;br /&gt;
directory &amp;lt;code&amp;gt;/usr/local&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Se avete l'abitudine di installare programmi nella vostra&lt;br /&gt;
&amp;lt;code&amp;gt;$HOME&amp;lt;/code&amp;gt; consiglio di aggiungere questa riga a&lt;br /&gt;
&amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 export INFOPATH=$INFOPATH:~/usr/info&lt;br /&gt;
 &lt;br /&gt;
aggiungendo così la directory &amp;lt;code&amp;gt;~/usr/info&amp;lt;/code&amp;gt; all'elenco delle&lt;br /&gt;
directory info. Ovviamente ne potete aggiungere quante ne volete,&lt;br /&gt;
basta che ogni campo sia separato dai due punti &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ora dobbiamo solo riparare i file &amp;lt;code&amp;gt;dir&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Io propongo di preparare il seguente script:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 PATH=&amp;quot;/usr/sbin:/usr/local/bin:/usr/bin:/bin&amp;quot;&lt;br /&gt;
 INFOPATH=&amp;quot;/usr/info:/usr/local/info&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 which install-info &amp;gt; /dev/null  2&amp;gt; /dev/null || exit 0&lt;br /&gt;
 &lt;br /&gt;
 for i in $(echo $INFOPATH | sed -e &amp;quot;s/:/ /g&amp;quot;); do&lt;br /&gt;
     cd $i&lt;br /&gt;
     rm -f dir&lt;br /&gt;
     for a in * ; do&lt;br /&gt;
 	 install-info $a dir 2&amp;gt; /dev/null&lt;br /&gt;
     done &lt;br /&gt;
 done	&lt;br /&gt;
  &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E di eseguirlo con privilegi di root dopo ogni installazione, al boot,&lt;br /&gt;
ogni due mesi, o quando volete. Probabilmente è scontato, ma i neofiti&lt;br /&gt;
dovrebbero incollare il codice in un documento di testo vuoto,&lt;br /&gt;
salvarlo con un nome qualsiasi, (&amp;lt;code&amp;gt;update-info-system&amp;lt;/code&amp;gt;&lt;br /&gt;
andrà più che bene), renderlo eseguibile con &lt;br /&gt;
&lt;br /&gt;
 chmod +x update-info-system&lt;br /&gt;
&lt;br /&gt;
ed eseguirlo con&lt;br /&gt;
&lt;br /&gt;
 ./update-info-system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A cose fatte (è una procedura molto veloce) vi consiglio di aprire&lt;br /&gt;
Emacs, digitare &amp;lt;code&amp;gt;C-h i&amp;lt;/code&amp;gt; e di godervi lo spettacolo.&lt;/div&gt;</summary>
		<author><name>Melmothx</name></author>	</entry>

	</feed>