/usr/share/doc/apt-doc/offline.de.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 195 196 197 198 199 200 | <?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>Kapitel 2. APT auf beiden Maschinen benutzen</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="APT offline verwenden"/>
<link rel="up" href="index.html" title="APT offline verwenden"/>
<link rel="prev" href="ch1.html" title="Kapitel 1. Einleitung"/>
<link rel="next" href="ch3.html" title="Kapitel 3. APT und Wget benutzen"/>
</head>
<body>
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Kapitel 2. APT auf beiden Maschinen benutzen</th>
</tr>
<tr>
<td align="left"><a accesskey="p" href="ch1.html">Zurück</a> </td>
<th width="60%" align="center"> </th>
<td align="right"> <a accesskey="n" href="ch3.html">Weiter</a></td>
</tr>
</table>
<hr/>
</div>
<div class="chapter">
<div class="titlepage">
<div>
<div>
<h1 class="title"><a id="ch2"/>Kapitel 2. APT auf beiden Maschinen benutzen</h1>
</div>
</div>
</div>
<div class="toc">
<p>
<strong>Inhaltsverzeichnis</strong>
</p>
<dl class="toc">
<dt>
<span class="section">
<a href="ch2.html#s2.1">2.1. Übersicht</a>
</span>
</dt>
<dt>
<span class="section">
<a href="ch2.html#s2.2">2.2. Die Konfigurationsdatei</a>
</span>
</dt>
</dl>
</div>
<div class="section">
<div class="titlepage">
<div>
<div>
<h2 class="title"><a id="s2.1"/>2.1. Übersicht</h2>
</div>
</div>
</div>
<p>
Ein verfügbares APT auf beiden Maschinen stellt die einfachste Konfiguration
dar. Die Grundidee besteht darin, eine Kopie der Statusdatei auf der Platte
zu platzieren und die ferne Maschine zu benutzen, um die neusten
Paketdateien herunterzuladen und zu entscheiden, welche Pakete
heruntergeladen werden. Die Plattenverzeichnisstruktur sollte so aussehen:
</p>
<pre class="screen">
/Platte/
Archive/
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. Die Konfigurationsdatei</h2>
</div>
</div>
</div>
<p>
Die Konfigurationsdatei sollte APT mitteilen, dass es seine Dateien auf der
Platte speichert und obendrein die Konfigurationsdateien auf der Platte
benutzt. Die »sources.list« sollte genau die Sites enthalten, die Sie auf
der fernen Maschine benutzen möchten und die Statusdatei sollte eine Kopie
von <span class="emphasis"><em>/var/lib/dpkg/status</em></span> vom
<span class="emphasis"><em>Zielrechner</em></span> sein. Bitte beachten Sie, falls Sie lokale
Archive benutzen, dass Sie »copy«-URIs benutzen müssen. Die Syntax
entspricht der von »file«-URIs.
</p>
<p>
<span class="emphasis"><em>apt.conf</em></span> muss die nötigen Informationen enthalten,
damit APT die Platte benutzt:
</p>
<pre class="screen">
APT
{
/* Dies ist nicht nötig, falls die beiden Maschinen die gleiche
Architektur haben. Es teilt dem fernen APT mit, welche Architektur die
Zielmaschine hat */
Architecture "i386";
Get::Download-Only "true";
};
Dir
{
/* Die Platte für Statusinformationen benutzen und die Statusdatei
umleiten von /var/lib/dpkg default */
State "/disc/";
State::status "status";
// Programmzwischenspeicher werden lokal gespeichert
Cache::archives "/disc/archives/";
Cache "/tmp/";
// Ort der Quellenliste.
Etc "/disc/";
};
</pre>
<p>
Weitere Details finden sich in der apt.conf-Handbuchseite und der
Musterkonfigurationsdatei in
<span class="emphasis"><em>/usr/share/doc/apt/examples/apt.conf</em></span>.
</p>
<p>
Das Erste, was auf der Zielmaschine getan werden muss, ist das Einhängen der
Platte und das Kopieren von <span class="emphasis"><em>/var/lib/dpkg/status</em></span>
dorthin. Sie werden außerdem die in der Übersicht umrissenen Verzeichnisse
<span class="emphasis"><em>archives/partial/</em></span> und
<span class="emphasis"><em>lists/partial/</em></span> erstellen müssen. Dann bringen Sie die
Platte zu der fernen Maschine und konfigurieren Sie die
»sources.list«. Führen Sie das folgende aus:
</p>
<pre class="screen">
# export APT_CONFIG="/disc/apt.conf"
# apt-get update
[ APT lädt die Paketdateien herunter ]
# apt-get dist-upgrade
[ APT lädt all die Pakete herunter, die die Zielmaschine benötigt, um ein
Upgrade durchzuführen ]
</pre>
<p>
Der Befehl »dist-upgrade« kann durch alle anderen Standard-APT-Befehle
ersetzt werden, insbesondere »dselect-upgrade«. Sie können sogar eine
APT-Oberfläche, wie <span class="emphasis"><em>dselect</em></span>, benutzen. Jedoch stellt
dies ein Problem dar, Ihre Auswahl zurück an den lokalen Rechner zu
kommunizieren.
</p>
<p>
Nun enthält die Platte alle Indexdateien und Archive, die nötig sind, um ein
Upgrade der Zielmaschine druchzuführen. Bringen Sie die Platte zurück und
starten Sie:
</p>
<pre class="screen">
# export APT_CONFIG="/disc/apt.conf"
# apt-get check
[ APT generiert eine lokale Kopie der Zwischenspeicherdateien ]
# apt-get --no-d -o dir::state::status=/var/lib/dpkg/status dist-upgrade
[ Oder irgendeinen anderen APT-Befehl ]
</pre>
<p>
Es ist für ordentliches Funktionieren notwendig, die Statusdatei erneut als
die lokale anzugeben. Dies ist sehr wichtig!
</p>
<p>
Wenn Sie Dselect benutzen, können Sie die sehr riskante Operation
durchführen, disc/status auf /var/lib/dpkg/status zu kopieren, so dass die
von Ihnen gemachte Auswahl auf der fernen Maschine aktualisiert wird. Es
wird in höchstem Maße empfohlen, dass Leute nur auf der lokalen Maschine
Auswahlen treffen – aber dies könnte manchmal unmöglich sein. Kopieren Sie
die Statusdatei NICHT, falls Dpkg oder APT in der Zwischenzeit benutzt
wurden!
</p>
</div>
</div>
<div class="navfooter">
<hr/>
<table width="100%" summary="Navigation footer">
<tr>
<td align="left"><a accesskey="p" href="ch1.html">Zurück</a> </td>
<td align="center"> </td>
<td align="right"> <a accesskey="n" href="ch3.html">Weiter</a></td>
</tr>
<tr>
<td align="left" valign="top">Kapitel 1. Einleitung </td>
<td align="center">
<a accesskey="h" href="index.html">Zum Anfang</a>
</td>
<td align="right" valign="top"> Kapitel 3. APT und Wget benutzen</td>
</tr>
</table>
</div>
</body>
</html>
|