This file is indexed.

/usr/share/doc/apt-doc/offline.html/ch3.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
<?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>Chapter 3. Using APT and wget</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="Using APT Offline"/>
    <link rel="up" href="index.html" title="Using APT Offline"/>
    <link rel="prev" href="ch2.html" title="Chapter 2. Using APT on both machines"/>
  </head>
  <body>
    <div class="navheader">
      <table width="100%" summary="Navigation header">
        <tr>
          <th colspan="3" align="center">Chapter 3. Using APT and wget</th>
        </tr>
        <tr>
          <td align="left"><a accesskey="p" href="ch2.html">Prev</a> </td>
          <th width="60%" align="center"> </th>
          <td align="right"> </td>
        </tr>
      </table>
      <hr/>
    </div>
    <div class="chapter">
      <div class="titlepage">
        <div>
          <div>
            <h1 class="title"><a id="ch3"/>Chapter 3. Using APT and wget</h1>
          </div>
        </div>
      </div>
      <div class="toc">
        <p>
          <strong>Table of Contents</strong>
        </p>
        <dl class="toc">
          <dt>
            <span class="section">
              <a href="ch3.html#s3.1">3.1. Overview</a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="ch3.html#s3.2">3.2. Operation</a>
            </span>
          </dt>
        </dl>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="s3.1"/>3.1. Overview</h2>
            </div>
          </div>
        </div>
        <p>
<span class="emphasis"><em>wget</em></span> is a popular and portable download tool that can run
on nearly any machine. Unlike the method above this requires that the Debian
machine already has a list of available packages.
</p>
        <p>
The basic idea is to create a disc that has only the archive files downloaded
from the remote site. This is done by using the --print-uris option to apt-get
and then preparing a wget script to actually fetch the packages.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="s3.2"/>3.2. Operation</h2>
            </div>
          </div>
        </div>
        <p>
Unlike the previous technique no special configuration files are required. We
merely use the standard APT commands to generate the file list.
</p>
        <pre class="screen">
 # apt-get dist-upgrade
 [ Press no when prompted, make sure you are happy with the actions ]
 # apt-get -qq --print-uris dist-upgrade &gt; uris
 # awk '{print "wget -O " $2 " " $1}' &lt; uris &gt; /disc/wget-script
</pre>
        <p>
Any command other than dist-upgrade could be used here, including
dselect-upgrade.
</p>
        <p>
The /disc/wget-script file will now contain a list of wget commands to execute
in order to fetch the necessary archives. This script should be run with the
current directory as the disc's mount point so as to save the output on the
disc.
</p>
        <p>
The remote machine would do something like
</p>
        <pre class="screen">
  # cd /disc
  # sh -x ./wget-script
  [ wait.. ]
</pre>
        <p>
Once the archives are downloaded and the disc returned to the Debian machine
installation can proceed using,
</p>
        <pre class="screen">
  # apt-get -o dir::cache::archives="/disc/" dist-upgrade
</pre>
        <p>
Which will use the already fetched archives on the disc.
</p>
      </div>
    </div>
    <div class="navfooter">
      <hr/>
      <table width="100%" summary="Navigation footer">
        <tr>
          <td align="left"><a accesskey="p" href="ch2.html">Prev</a> </td>
          <td align="center"> </td>
          <td align="right"> </td>
        </tr>
        <tr>
          <td align="left" valign="top">Chapter 2. Using APT on both machines </td>
          <td align="center">
            <a accesskey="h" href="index.html">Home</a>
          </td>
          <td align="right" valign="top"> </td>
        </tr>
      </table>
    </div>
  </body>
</html>