/usr/share/doc/apt-doc/offline.it.html/ch2.html is in apt-doc 1.0.9.8.4.
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 | <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Capitolo 2. Usare APT su entrambe le macchine</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="home" href="index.html" title="Usare APT offline"/>
<link rel="up" href="index.html" title="Usare APT offline"/>
<link rel="prev" href="ch1.html" title="Capitolo 1. Introduzione"/>
<link rel="next" href="ch3.html" title="Capitolo 3. Usare APT e wget"/>
</head>
<body>
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Capitolo 2. Usare APT su entrambe le macchine</th>
</tr>
<tr>
<td align="left"><a accesskey="p" href="ch1.html">Indietro</a> </td>
<th width="60%" align="center"> </th>
<td align="right"> <a accesskey="n" href="ch3.html">Avanti</a></td>
</tr>
</table>
<hr/>
</div>
<div class="chapter">
<div class="titlepage">
<div>
<div>
<h1 class="title"><a id="ch2"/>Capitolo 2. Usare APT su entrambe le macchine</h1>
</div>
</div>
</div>
<div class="toc">
<p>
<strong>Indice</strong>
</p>
<dl class="toc">
<dt>
<span class="section">
<a href="ch2.html#s2.1">2.1. Panoramica</a>
</span>
</dt>
<dt>
<span class="section">
<a href="ch2.html#s2.2">2.2. Il file di configurazione</a>
</span>
</dt>
</dl>
</div>
<div class="section">
<div class="titlepage">
<div>
<div>
<h2 class="title"><a id="s2.1"/>2.1. Panoramica</h2>
</div>
</div>
</div>
<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 class="screen">
/disc/
archives/
partial/
lists/
partial/
status
sources.list
apt.conf
</pre>
</div>
<div class="section">
<div class="titlepage">
<div>
<div>
<h2 class="title"><a id="s2.2"/>2.2. Il file di configurazione</h2>
</div>
</div>
</div>
<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
<span class="emphasis"><em>/var/lib/dpkg/status</em></span> della <span class="emphasis"><em>macchina di
destinazione</em></span>. 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>
<span class="emphasis"><em>apt.conf</em></span> deve contenere le informazioni necessarie per
far sì che APT usi il disco:
</p>
<pre class="screen">
APT
{
/* Questo non è necessario se le due macchine hanno la stessa architettura,
dice ad APT remoto qual è l'architettura della macchina di destinazione */
Architecture "i386";
Get::Download-Only "true";
};
Dir
{
/* Usa il disco per le informazioni sullo stato e ridirige il file di stato
dalla posizione predefinita /var/lib/dpkg */
State "/disc/";
State::status "status";
// Le cache binarie saranno memorizzate in locale
Cache::archives "/disc/archives/";
Cache "/tmp/";
// Posizione dell'elenco di fonti.
Etc "/disc/";
};
</pre>
<p>
Si possono vedere informazioni più dettagliate nella pagina di manuale di
apt.conf e nel file di configurazione d'esempio in
<span class="emphasis"><em>/usr/share/doc/apt/examples/apt.conf</em></span>.
</p>
<p>
Nella macchina di destinazione, la prima cosa da fare è montare il disco e
copiarvi <span class="emphasis"><em>/var/lib/dpkg/status</em></span>. Sarà anche necessario
creare le directory elencate nella panoramica:
<span class="emphasis"><em>archives/partial/</em></span> e
<span class="emphasis"><em>lists/partial/</em></span>. Poi portare il disco nella macchina
remota e configurare il file sources.list; in tale macchina eseguire:
</p>
<pre class="screen">
# export APT_CONFIG="/disc/apt.conf"
# 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 <span class="emphasis"><em>dselect</em></span>; 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 class="screen">
# export APT_CONFIG="/disc/apt.conf"
# 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>
</div>
</div>
<div class="navfooter">
<hr/>
<table width="100%" summary="Navigation footer">
<tr>
<td align="left"><a accesskey="p" href="ch1.html">Indietro</a> </td>
<td align="center"> </td>
<td align="right"> <a accesskey="n" href="ch3.html">Avanti</a></td>
</tr>
<tr>
<td align="left" valign="top">Capitolo 1. Introduzione </td>
<td align="center">
<a accesskey="h" href="index.html">Partenza</a>
</td>
<td align="right" valign="top"> Capitolo 3. Usare APT e wget</td>
</tr>
</table>
</div>
</body>
</html>
|