This file is indexed.

/usr/share/doc/apt-doc/offline.it.html/ch2.html is in apt-doc 1.0.1ubuntu2.19.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8">

<title>Usare APT offline - Usare APT su entrambe le macchine</title>

<link href="index.html" rel="start">
<link href="ch1.html" rel="prev">
<link href="ch3.html" rel="next">
<link href="index.html#contents" rel="contents">
<link href="index.html#copyright" rel="copyright">
<link href="ch1.html" rel="chapter" title="1 Introduzione">
<link href="ch2.html" rel="chapter" title="2 Usare APT su entrambe le macchine">
<link href="ch3.html" rel="chapter" title="3 Usare APT e wget">
<link href="ch1.html#s1.1" rel="section" title="1.1 Panoramica">
<link href="ch2.html#s2.1" rel="section" title="2.1 Panoramica">
<link href="ch2.html#s2.2" rel="section" title="2.2 Il file di configurazione">
<link href="ch3.html#s3.1" rel="section" title="3.1 Panoramica">
<link href="ch3.html#s3.2" rel="section" title="3.2 Funzionamento">

</head>

<body>

<p><a name="ch2"></a></p>
<hr>

<p>
[ <a href="ch1.html">precedente</a> ]
[ <a href="index.html#contents">Contenuti</a> ]
[ <a href="ch1.html">1</a> ]
[ 2 ]
[ <a href="ch3.html">3</a> ]
[ <a href="ch3.html">successivo</a> ]
</p>

<hr>

<h1>
Usare APT offline
<br>Capitolo 2 - Usare APT su entrambe le macchine
</h1>

<hr>

<h2 id="s2.1">2.1 Panoramica</h2>

<p>
La configurazione più semplice si ha se APT è disponibile su entrambe le
macchine.  L'idea di base è di mettere una copia del file di stato sul disco e
usare la macchina remota per scaricare i file dei pacchetti più recenti e per
decidere quali pacchetti scaricare.  La struttura delle directory sul disco
deve essere simile a:
</p>

<pre>
       /disc/
         archives/
            partial/
         lists/
            partial/
         status
         sources.list
         apt.conf
</pre>

<hr>

<h2 id="s2.2">2.2 Il file di configurazione</h2>

<p>
Il file di configurazione deve indicare ad APT di memorizzare i suoi file sul
disco e di usare i file di configurazione anch'essi sul disco.  Il file
sources.list deve contenere i siti appropriati che si desiderano usare dalla
macchina remota e il file di stato dovrebbe essere una copia di
<em>/var/lib/dpkg/status</em> della <em>macchina di destinazione</em>.  Notare
che, se si sta usando un archivio locale, si devono usare URI «copy» la cui
sintassi è identica a quella degli URI «file».
</p>

<p>
<em>apt.conf</em> deve contenere le informazioni necessarie per far sì che APT
usi il disco:
</p>

<pre>
      APT
      {
        /* Questo non è necessario se le due macchine hanno la stessa architettura,
           dice ad APT remoto qual è l'architettura della macchina di destinazione */
        Architecture &quot;i386&quot;;
        
        Get::Download-Only &quot;true&quot;;
      };
      
      Dir
      {
        /* Usa il disco per le informazioni sullo stato e ridirige il file di stato
           dalla posizione predefinita /var/lib/dpkg */
        State &quot;/disc/&quot;;
        State::status &quot;status&quot;;
     
        // Le cache binarie saranno memorizzate in locale
        Cache::archives &quot;/disc/archives/&quot;;
        Cache &quot;/tmp/&quot;;
        
        // Posizione dell'elenco di fonti.
        Etc &quot;/disc/&quot;;
      };
</pre>

<p>
Si possono vedere informazioni più dettagliate nella pagina di manuale di
apt.conf e nel file di configurazione d'esempio in
<em>/usr/share/doc/apt/examples/apt.conf</em>.
</p>

<p>
Nella macchina di destinazione, la prima cosa da fare è montare il disco e
copiarvi <em>/var/lib/dpkg/status</em>.  Sarà anche necessario creare le
directory elencate nella panoramica: <em>archives/partial/</em> e
<em>lists/partial/</em>.  Poi portare il disco nella macchina remota e
configurare il file sources.list; in tale macchina eseguire:
</p>

<pre>
      # export APT_CONFIG=&quot;/disc/apt.conf&quot;
      # apt-get update
      [ APT scarica i file degli elenchi dei pacchetti ]
      # apt-get dist-upgrade
      [ APT scarica tutti i pacchetti necessari per aggiornare la macchina di destinazione ]
</pre>

<p>
Il comando dist-upgrade può essere sostituito con qualsiasi altro comando APT
standard, in particolare dselect-upgrade.  Si può persino usare un frontend
per APT come <em>dselect</em>; questo tuttavia pone alcuni problemi nel
comunicare le selezioni fatte al computer locale.
</p>

<p>
Ora il disco contiene i file indice e gli archivi necessari per aggiornare la
macchina di destinazione.  Riportare il disco alla macchina locale ed eseguire:
</p>

<pre>
       # export APT_CONFIG=&quot;/disc/apt.conf&quot;
       # apt-get check
       [ APT genera una copia locale dei file di cache ]
       # apt-get --no-d -o dir::state::status=/var/lib/dpkg/status dist-upgrade
       [ O qualsiasi altro comando APT ]
</pre>

<p>
Per il corretto funzionamento è necessario rispecificare il fatto che il file
di stato è quello locale.  Questo è molto importante!
</p>

<p>
Se si sta usando dselect si può fare l'operazione molto rischiosa di copiare
disc/status in /var/lib/dpkg/status, in modo che sia aggiornata qualsiasi
selezione fatta nella macchina remota.  Si raccomanda di fare le selezioni
solamente nella macchina locale, ma ciò non è sempre possibile.  NON copiare
il file di stato se nel frattempo sono stati eseguiti dpkg o APT!
</p>

<hr>

<p>
[ <a href="ch1.html">precedente</a> ]
[ <a href="index.html#contents">Contenuti</a> ]
[ <a href="ch1.html">1</a> ]
[ 2 ]
[ <a href="ch3.html">3</a> ]
[ <a href="ch3.html">successivo</a> ]
</p>

<hr>

<p>
Usare APT offline
</p>

<address>
$Id: offline.sgml,v 1.8 2003/02/12 15:06:41 doogie Exp $<br>
<br>
Jason Gunthorpe <code><a href="mailto:jgg@debian.org">mailto:jgg@debian.org</a></code><br>
<br>
</address>
<hr>

</body>

</html>