This file is indexed.

/usr/share/doc/apt-doc/offline.es.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
<?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>Capítulo 2. Uso de APT en ambas máquinas</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="Uso de APT Offline"/>
    <link rel="up" href="index.html" title="Uso de APT Offline"/>
    <link rel="prev" href="ch1.html" title="Capítulo 1. Introducción"/>
    <link rel="next" href="ch3.html" title="Capítulo 3. Uso de APT y wget"/>
  </head>
  <body>
    <div class="navheader">
      <table width="100%" summary="Navigation header">
        <tr>
          <th colspan="3" align="center">Capítulo 2. Uso de APT en ambas máquinas</th>
        </tr>
        <tr>
          <td align="left"><a accesskey="p" href="ch1.html">Anterior</a> </td>
          <th width="60%" align="center"> </th>
          <td align="right"> <a accesskey="n" href="ch3.html">Siguiente</a></td>
        </tr>
      </table>
      <hr/>
    </div>
    <div class="chapter">
      <div class="titlepage">
        <div>
          <div>
            <h1 class="title"><a id="ch2"/>Capítulo 2. Uso de APT en ambas máquinas</h1>
          </div>
        </div>
      </div>
      <div class="toc">
        <p>
          <strong>Tabla de contenidos</strong>
        </p>
        <dl class="toc">
          <dt>
            <span class="section">
              <a href="ch2.html#s2.1">2.1. Resumen</a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="ch2.html#s2.2">2.2. El fichero de configuración</a>
            </span>
          </dt>
        </dl>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="s2.1"/>2.1. Resumen</h2>
            </div>
          </div>
        </div>
        <p>
La configuración más sencilla es posible si APT está instalado en ambas
máquinas. La idea básica es guardar una copia del fichero de estado en el
disco, después usar el sistema remoto para obtener los últimos ficheros de
paquete y decidir qué paquetes descargar. La estructura de directorios del
disco debería tener este aspecto:
</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. El fichero de configuración</h2>
            </div>
          </div>
        </div>
        <p>
El fichero de configuración debería indicar a APT que guarde los ficheros en
el disco, y también utilizar los ficheros de configuración en el disco. El
fichero «sources.list» debería contener los sitios apropiados que desea
utilizar desde el sistema remoto, y el fichero de estado debería ser una
copia de <span class="emphasis"><em>/var/lib/dpkg/status</em></span> del <span class="emphasis"><em>sistema
destino</em></span>. Tenga en cuenta que si usa un archivo local debe usar el
URI «copy», de idéntica sintaxis al URI «file».
</p>
        <p>
<span class="emphasis"><em>apt-conf</em></span> debe contener toda la información necesaria
para que APT use el disco:
</p>
        <pre class="screen">
 APT
 {
   /* Esto no es necesario si ambos sistemas tienen la misma arquitectura,
      informa al APT remoto la arquitectura del sistema destino */
   Architecture "i386";

   Get::Download-Only "true";
 };

 Dir
 {
   /* Use el disco para información de estado y redireccionar el fichero de
    estado desde el valor predeterminado «/var/lib/dpkg» */
   State "/disc/";
   State::status "status";

   // Los cachés binarios se guardan localmente
   Cache::archives "/disc/archives/";
   Cache "/tmp/";

   // Ubicación del fichero de fuentes.
   Etc "/disc/";
 };
</pre>
        <p>
Para más detalles consulte la página de manual y el fichero de configuración
de ejemplo en <span class="emphasis"><em>/usr/share/doc/apt/examples/apt.conf</em></span>.
</p>
        <p>
Lo primero que debe hacer en el sistema destino es montar el disco y guardar
en él una copia de <span class="emphasis"><em>/var/lib/dpkg/status</em></span>. También debe
crear los directorios definidos en el Resumen,
<span class="emphasis"><em>archives/partial/</em></span> y
<span class="emphasis"><em>lists/partial/</em></span>. Después, lleve el disco hasta el
sistema remoto y configure «sources.list». Ejecute lo siguiente en el
sistema remoto:
</p>
        <pre class="screen">
 # export APT_CONFIG="/disc/apt.conf"
 # apt-get update
 [ APT obtiene los ficheros de paquete ]
 # apt-get dist-upgrade
 [ APT obtiene todos los paquetes necesarios para actualizar el sistema
 destino ]
</pre>
        <p>
Puede reemplazar la orden «dist-upgrade» con cualquiera otra orden estándar
de APT, en especial «dselect-upgrade». Incluso puede usar una interfaz de
APT como <span class="emphasis"><em>dselect</em></span>. Sin embargo, esto presenta un
problema al informar después de sus selecciones al sistema remoto.
</p>
        <p>
Ahora el disco contiene todos los ficheros de índice y archivo necesarios
para actualizar el sistema destino. Inserte el disco otra vez y ejecute:
</p>
        <pre class="screen">
  # export APT_CONFIG="/disc/apt.conf"
  # apt-get check
  [ APT genera una copia local de los ficheros de caché ]
  # apt-get --no-d -o dir::state::status=/var/lib/dpkg/status dist-upgrade
  [ O cualquiera otra orden de APT ]
</pre>
        <p>
Para un correcto funcionamiento debe definir nuevamente el fichero de estado
local. Tiene una importancia crucial.
</p>
        <p>
Si está usando dselect puede realizar la arriesgada operación de copiar
«disc/status» a «/var/lib/dpkg/status» para actualizar todas las selecciones
hecha en el sistema remoto. Recomiendo seriamente hacer las selecciones sólo
en el sistema local, aunque puede que no sea posible. NO copie el fichero de
estado si dpkg o APT se han ejecutado mientras tanto.
</p>
      </div>
    </div>
    <div class="navfooter">
      <hr/>
      <table width="100%" summary="Navigation footer">
        <tr>
          <td align="left"><a accesskey="p" href="ch1.html">Anterior</a> </td>
          <td align="center"> </td>
          <td align="right"> <a accesskey="n" href="ch3.html">Siguiente</a></td>
        </tr>
        <tr>
          <td align="left" valign="top">Capítulo 1. Introducción </td>
          <td align="center">
            <a accesskey="h" href="index.html">Inicio</a>
          </td>
          <td align="right" valign="top"> Capítulo 3. Uso de APT y wget</td>
        </tr>
      </table>
    </div>
  </body>
</html>