This file is indexed.

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

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>Usando o APT Offline - Usando o APT em ambas máquinas</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 Introdução">
<link href="ch2.html" rel="chapter" title="2 Usando o APT em ambas máquinas">
<link href="ch3.html" rel="chapter" title="3 Usando APT e wget">
<link href="ch1.html#s1.1" rel="section" title="1.1 Visão geral">
<link href="ch2.html#s2.1" rel="section" title="2.1 Visão geral">
<link href="ch2.html#s2.2" rel="section" title="2.2 O ficheiro de configuração">
<link href="ch3.html#s3.1" rel="section" title="3.1 Visão geral">
<link href="ch3.html#s3.2" rel="section" title="3.2 Operação">

</head>

<body>

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

<p>
[ <a href="ch1.html">anterior</a> ]
[ <a href="index.html#contents">Índice</a> ]
[ <a href="ch1.html">1</a> ]
[ 2 ]
[ <a href="ch3.html">3</a> ]
[ <a href="ch3.html">próximo</a> ]
</p>

<hr>

<h1>
Usando o APT Offline
<br>Capítulo 2 - Usando o APT em ambas máquinas
</h1>

<hr>

<h2 id="s2.1">2.1 Visão geral</h2>

<p>
Estando o APT disponível em ambas máquinas dá a configuração mais simples.
A ideia básica é colocar uma cópia do ficheiro de estado no disco e usar a
máquina remota para obter os ficheiros de pacotes mais recentes e decidir
quais pacotes descarregar.  A estrutura de directórios do disco deverá
parecer-se com:
</p>

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

<hr>

<h2 id="s2.2">2.2 O ficheiro de configuração</h2>

<p>
O ficheiro de configuração deve dizer ao APT para armazenar os seus ficheiro
no disco e usar os ficheiros de configuração do disco também.  O
sources.list deve conter os sites apropriados que deseja usar a partir da
máquina remota, e o ficheiro de estado deve ser uma cópia de
<em>/var/lib/dpkg/status</em> a partir do <em>target host</em>.  Por favor
note, se está a usar um arquivo local você deve usar copy URIs, a sintaxe é
idêntica a file URIs.
</p>

<p>
<em>apt.conf</em> tem de conter a informação necessária para fazer o APT
usar o disco:
</p>

<pre>
      APT
      {
        /* Isto não é necessário se as duas máquinas forem da mesma arquitectura, diz
           ao APT remoto que arquitectura tem a máquina de destino */
        Architecture &quot;i386&quot;;
        
        Get::Download-Only &quot;true&quot;;
      };
      
      Dir
      {
        /* Usa o disco para informação de estado e redirecciona o ficheiro de estado a partir de
           the /var/lib/dpkg default */
        State &quot;/disc/&quot;;
        State::status &quot;status&quot;;
     
        // Caches binárias serão armazenadas localmente
        Cache::archives &quot;/disc/archives/&quot;;
        Cache &quot;/tmp/&quot;;
        
        // Localização da lista de fontes.
        Etc &quot;/disc/&quot;;
      };
</pre>

<p>
Mais detalhes podem ser vistos ao examinar o manual do apt.conf e o exemplo de
ficheiro de configuração em <em>/usr/share/doc/apt/examples/apt.conf</em>.
</p>

<p>
Na máquina de destino a primeira coisa a fazer é montar o disco e copiar
<em>/var/lib/dpkg/status</em> para ele.  Você também precisa de criar os
directórios delineados na Visão Geral, <em>archives/partial/</em> e
<em>lists/partial/</em>.  Depois leve o disco até à máquina remota e
configure o sources.list.  Na máquina remota execute o seguinte:
</p>

<pre>
      # export APT_CONFIG=&quot;/disc/apt.conf&quot;
      # apt-get update
      [ APT obtém os ficheiros de pacotes ]
      # apt-get dist-upgrade
      [ APT obtém todos os pacotes necessários para actualizar a máquina de destino ]
</pre>

<p>
O comando dist-upgrade pode ser substituído por qualquer outro comando APT
standard, particularmente dselect-upgrade.  Você até pode usar um front-end
do APT como o <em>dselect</em>.  No entanto isto apresenta um problema ao
comunicar as suas selecções de volta ao computador local.
</p>

<p>
Agora o disco contém todos os ficheiros de índice e os arquivos necessários
para actualizar a máquina de destino.  Devolva o disco e corra:
</p>

<pre>
       # export APT_CONFIG=&quot;/disc/apt.conf&quot;
       # apt-get check
       [ APT gera uma cópia local dos ficheiros de cache ]
       # apt-get --no-d -o dir::state::status=/var/lib/dpkg/status dist-upgrade
       [ Ou qualquer outro comando APT ]
</pre>

<p>
Para uma função apropriada é necessário re-especificar que o ficheiro de
estado seja o ficheiro local.  Isto é muito importante!
</p>

<p>
Se está a usar dselect você pode fazer a operação muito arriscada de copiar
disc/status para /var/lib/dpkg/status para que quaisquer selecções que faça
na máquina remota sejam actualizadas.  Eu recomendo altamente que as pessoas
apenas façam selecções na máquina local - mas isto pode nem sempre ser
possível.  NÃO copie o ficheiro de estado se entretanto correu o dpkg ou o
APT!!
</p>

<hr>

<p>
[ <a href="ch1.html">anterior</a> ]
[ <a href="index.html#contents">Índice</a> ]
[ <a href="ch1.html">1</a> ]
[ 2 ]
[ <a href="ch3.html">3</a> ]
[ <a href="ch3.html">próximo</a> ]
</p>

<hr>

<p>
Usando o 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>