/usr/share/doc/apt-doc/offline.pl.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 | <?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>Rozdział 2. Używanie programu APT na obu komputerach</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="Używanie APT w trybie offline"/>
<link rel="up" href="index.html" title="Używanie APT w trybie offline"/>
<link rel="prev" href="ch1.html" title="Rozdział 1. Wstęp"/>
<link rel="next" href="ch3.html" title="Rozdział 3. Używanie programów APT i wget"/>
</head>
<body>
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Rozdział 2. Używanie programu APT na obu komputerach</th>
</tr>
<tr>
<td align="left"><a accesskey="p" href="ch1.html">Poprzedni</a> </td>
<th width="60%" align="center"> </th>
<td align="right"> <a accesskey="n" href="ch3.html">Następny</a></td>
</tr>
</table>
<hr/>
</div>
<div class="chapter">
<div class="titlepage">
<div>
<div>
<h1 class="title"><a id="ch2"/>Rozdział 2. Używanie programu APT na obu komputerach</h1>
</div>
</div>
</div>
<div class="toc">
<p>
<strong>Spis treści</strong>
</p>
<dl class="toc">
<dt>
<span class="section">
<a href="ch2.html#s2.1">2.1. Wprowadzenie</a>
</span>
</dt>
<dt>
<span class="section">
<a href="ch2.html#s2.2">2.2. Plik konfiguracyjny</a>
</span>
</dt>
</dl>
</div>
<div class="section">
<div class="titlepage">
<div>
<div>
<h2 class="title"><a id="s2.1"/>2.1. Wprowadzenie</h2>
</div>
</div>
</div>
<p>
APT dostępny na obu komputerach daje najprostszą kombinację. Zasadniczym
pomysłem tej metody jest umieszczenie kopii pliku status na dysku i użycie
odległego komputera, aby uzyskać najnowsze pliki pakietów i zdecydować,
które pakiety trzeba pobrać. Struktura katalogów na dysku powinna wyglądać
następująco:
</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. Plik konfiguracyjny</h2>
</div>
</div>
</div>
<p>
Plik konfiguracyjny powinien informować program APT, aby przechowywał swoje
pliki na dysku, a także używał plików konfiguracyjnych z dysku. Plik
sources.list powinien zawierać prawidłowe odnośniki, których należy użyć na
zdalnym komputerze, a plik status powinien być kopią
<span class="emphasis"><em>/var/lib/dpkg/status</em></span>. Należy zauważyć, że podczas
używania lokalnego archiwum trzeba użyć tych samych odnośników o identycznej
składni.
</p>
<p>
<span class="emphasis"><em>apt.conf</em></span> musi zawierać niezbędne wpisy, by APT
korzystał z dysku:
</p>
<pre class="screen">
APT
{
/* Wpis nie jest wymagany, jeśli oba komputery mają tę samą architekturę;
podaje architekturę naszego komputera programowi APT na odległym komputerze */
Architecture "i386";
Get::Download-Only "true";
};
Dir
{
/* Używaj katalogu disc na informacje stanu i przekieruj plik status
z domyślnego /var/lib/dpkg */
State "/disc/";
State::status "status";
// Katalog lokalnie przechowywanych pakietów binarnych
Cache::archives "/disc/archives/";
Cache "/tmp/";
// Lokalizacja pliku sources.list.
Etc "/disc";
};
</pre>
<p>
Więcej szczegółów można zobaczyć w stronie podręcznika apt.conf i w
przykładowym pliku konfiguracyjnym
<span class="emphasis"><em>/usr/share/doc/apt/examples/apt.conf</em></span>.
</p>
<p>
Pierwszą rzeczą, jaką należy zrobić na oddalonym komputerze z Debianem to
zamontować dysk i przekopiować na niego plik
<span class="emphasis"><em>/var/lib/dpkg/status</em></span>. Trzeba także utworzyć strukturę
katalogów przedstawioną we "Wprowadzeniu":
<span class="emphasis"><em>archives/partial/</em></span> i
<span class="emphasis"><em>lists/partial/</em></span>. Następnie należy przenieść dysk do
oddalonego komputera z szybkim łączem i skonfigurować plik sources.list. Na
oddalonym komputerze wykonujemy kolejno:
</p>
<pre class="screen">
# export APT_CONFIG="/disc/apt.conf"
# apt-get update
[ APT aktualizuje ustawienia ]
# apt-get dist-upgrade
[ APT pobiera wszystkie pakiety potrzebne do aktualizacji Twojego systemu ]
</pre>
<p>
Polecenie dist-upgrade można zastąpić każdym innym podstawowym poleceniem
APT, w szczególności dselect-upgrade. Można nawet użyć APT jako metody
dostępu dla <span class="emphasis"><em>dselect</em></span>. Jednak stworzy to problem w
przeniesieniu Twoich operacji wyborów z powrotem na lokalny komputer.
</p>
<p>
W tej chwili katalog disc zawiera wszystkie pliki indeksowe oraz archiwa
niezbędne do aktualizacji maszyny z Debianem. Bierzemy dysk z powrotem do
siebie i wpisujemy:
</p>
<pre class="screen">
# export APT_CONFIG="/disc/apt.conf"
# apt-get check
[ APT tworzy lokalną kopię plików cache ]
# apt-get --no-d -o dir::state::status=/var/lib/dpkg/status dist-upgrade
[ Może też być inne polecenie programu APT ]
</pre>
<p>
Do prawidłowego działania koniecznie należy podać plik status z lokalnej
maszyny. To jest bardzo ważne!
</p>
<p>
Jeśli używasz dselect, możesz wykonać bardzo ryzykowną operację skopiowania
disc/status do /var/lib/dpkg/status, tak że wszystkie zmiany, których
dokonałeś na odległym komputerze, będą przeniesione. Mocno zalecam, aby
dokonywać doboru pakietów tylko na lokalnym komputerze, ale nie zawsze jest
to możliwe. NIE podmieniaj pliku status, jeśli dpkg lub APT były uruchamiane
w międzyczasie!
</p>
</div>
</div>
<div class="navfooter">
<hr/>
<table width="100%" summary="Navigation footer">
<tr>
<td align="left"><a accesskey="p" href="ch1.html">Poprzedni</a> </td>
<td align="center"> </td>
<td align="right"> <a accesskey="n" href="ch3.html">Następny</a></td>
</tr>
<tr>
<td align="left" valign="top">Rozdział 1. Wstęp </td>
<td align="center">
<a accesskey="h" href="index.html">Spis treści</a>
</td>
<td align="right" valign="top"> Rozdział 3. Używanie programów APT i wget</td>
</tr>
</table>
</div>
</body>
</html>
|