/[ddp]/manuals/trunk/quick-reference/de/woody.sgml
ViewVC logotype

Contents of /manuals/trunk/quick-reference/de/woody.sgml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2144 - (show annotations) (download) (as text)
Sun Feb 9 16:01:14 2003 UTC (10 years, 3 months ago) by osamu
File MIME type: text/x-sgml
File size: 6621 byte(s)
Debian package 1.05-5 + VCS:SUV patch
1 <!-- CVS revision of this document "$Revision: 1.3 $" -->
2 <!-- CVS revision of original english document "1.22" -->
3 <chapt id="woody">Aktualisieren einer Distribution
4
5 <![%f-ref;[
6 <p>
7 Offizielle Hinweise für die Aktualisierung finden sich unter
8 <url id="&stable-release;"> (Distribution stable, stabile Version
9 und
10 <url id="&testing-release;"> (Distribution testing, Betaversion).
11
12 <sect>Vorbereitung der Migration von "stable" auf "testing"
13
14 <p>
15 Eine Aktualisierung auf "testing" über das Netzwerk kann folgendermassen
16 durchgeführt werden (das Ausführen des Skriptes <url id="&examples;"
17 name="go-woody"> erledigt diese Schritte automatisch durch ein Kommando):
18
19 <example>
20 # cd /etc/apt
21 # cp -f sources.list sources.old
22 # :&gt;sources.list
23 # cd /
24 # apt-setup noprobe
25 ... auswählen von http oder ftp
26 # cd /etc/apt
27 # grep -e "^deb " sources.list &gt;sources.deb
28 # grep -e "^deb-" sources.list &gt;sources.src
29 # sed -e "s/^d/#d/" \
30 /usr/share/doc/apt/examples/sources.list &gt;sources.list
31 # sed -e "s/stable/testing/" \
32 sources.deb &gt;&gt;sources.list
33 # apt-get update
34 # apt-get install apt apt-utils
35 # cat &gt;preferences &lt;&lt;EOF
36 Package: *
37 Pin: release a=testing
38 Pin-Priority: 700
39
40 Package: *
41 Pin: release a=unstable
42 Pin-Priority: 70
43
44 EOF
45 # sed -e "s/stable/unstable/" sources.deb \
46 &gt;&gt;sources.list
47 # sed -e "s/stable/unstable/" sources.src | \
48 sed -e "s/^deb-/#deb-/" &gt;&gt;sources.list
49 </example>
50
51 Empfehlungen für <file>/etc/apt/preferences</file> (siehe <manref
52 name="apt_preferences" section="5">):
53 <example>
54 verfolgen von stable: ändern der Pin-Priority von testing auf 80
55 verfolgen von testing: beibehalten (installieren durch /unstable)
56 verfolgen von testing(unstable): ändern der Pin-Priority von unstable auf 600
57 verfolgen von unstable(testing): ändern der Pin-Priority von unstable auf 800
58 </example>
59
60 Es wird empfohlen, sich für die Auswahl der Pin-Priorität in der
61 obenstehenden Tabelle von oben nach unten zu bewegen, entsprechend
62 demZeitpunkt unmittelbar nach der Veröfentlichung einer Distribution bin zum
63 Zeitpunkt des Einfrierens für die kommende Veröffentlichung.
64
65 <p>Beispiele für die <file>/etc/apt/preferences</file>, in denen bestimmte
66 wichtige Pakete in stabileren Versionen beibehalten und weniger wichtige
67 Pakete auf die aktuellsten Versionen aktualisiert werden im Verzeichnis <url
68 id="&examples;" name="examples subdirectory">
69 als <file>preferences.testing</file> und <file>preferences.unstable</file> zu
70 finden. Die exemplarische Konfigurationsdatei <file>preferences.stable</file>
71 erzwingt ein Downgrade aller Pakete auf die Distribution "stable".
72
73 <p>Stellen Sie sicher, dass APT ggf. einen Prox nutzt, indem Sie die
74 Umgebungsvariable <tt>http_proxy</tt> oder den http- Wert in der Datei
75 <file>/etc/apt/apt.conf</file> setzen.
76
77 <p>Die hier beschriebene Vorgehensweise aktualisiert nur APT und eine
78 geringe Anzahl an Paketen, um Probleme durch ungelöste
79 Abhängigkeiten zu vermeiden.</sect>]]>
80
81 <sect>Aktualisieren auf "testing"
82
83 <p>Nachdem die Vorbereitungen aus dem obigen Abschnitt durchgeführt
84 wurden, kann eine Aktualisierung des Systems durchgeführt werden.
85
86 <sect1>Empfohlene Vorgehensweise mittels <prgn>dselect</prgn>
87
88 <p>Wenn ein System zahlreiche <tt>-dev</tt>-Pakete enthält, wird die im
89 folgenden beschriebene Vorgehensweise mittls <prgn>dselect</prgn> empfohlen,
90 da hier eine feinere Kontrolle der Pakete möglich ist.
91
92 <example>
93 # dselect update # Muss vor jeder Aktualisierung ausgeführt werden.
94 # dselect select # Auswählen der vorgeschlagenen und empfohlenen Pakete.
95 # dselect install # Ausführen des Installationsvorgangs.
96 </example>
97
98 <prgn>dselect</prgn> funktioniert immer :)
99
100 <![%f-ref;[
101 <sect1>Unerwünschte Vorgehensweise mittels <prgn>apt-get</prgn>
102
103 <p><strong>von der Verwendung von <prgn>apt-get</prgn> für für
104 Aktualisierung des Systems wird abgeraten, auch wenn dies weit verbreitet
105 ist.</strong>]]> Wenn ein System ab Woody oder höher ohne
106 <prgn>dselect</prgn> aktualisiert werden muss, sollte <prgn>aptitude</prgn>
107 und andere Alternativen in Erwägung gezogen werden.
108
109 <![%f-ref;[
110 <p>Wenn auf einem System nur wenige Pakete installiert sind oder im
111 &debian;-Archiv keine grösseren Änderungen vorhanden sind, kann die
112 im folgenden beschriebene Vorgehensweise ausreichen.
113
114 <example>
115 # apt-get update # Muss vor jeder Aktualisierung ausgeführt werden.
116
117 ... Aktualisieren eines Systems einschliesslich der Abhängigkeiten:
118 # apt-get upgrade # Muss vor jeder Aktualisierung ausgeführt werden.
119
120 ... Aktualisieren des gesamten Systems einschliesslich der Abhängigkeiten:
121 # apt-get -u dist-upgrade
122
123 ... Aktualisieren und Beibehalten der aktuellen Einstellungen von dselect
124 (neu, besser):
125 # apt-get -u dselect-upgrade # Verwenden des Ergebnisses von dselect setup.
126 </example>
127
128 <p>Da diese Vorgehensweise der Aktualisierung <prgn>apt-get</prgn> verwendet,
129 ist die Verwendung der <em>Empfehlungen</em> ("recommends") und
130 <em>Vorschläge</em> ("suggests") nur eingeschänkt möglich. Siehe <ref
131 id="depends">.]]>
132 </sect>
133
134 <sect>Konfiguration von Woody ("Stable")
135
136 <p>Auf einem frisch installierten Woody-System sollten folgende
137 Konfigurationsdateien nachbearbeitet werden:
138 <file>/etc/apt/sources.list</file>,<file>/etc/apt/apt.conf</file> und
139 <file>/etc/apt/preferences</file>; dadurch wird dieselbe Struktur erzielt, die
140 in den obigen Abschnitten beschrieben wurde.
141
142 <p>In der letzten stabilen Debian-Version, Potato, verfügte APT allerdings
143 noch nicht über die im Abschnitt <manref name="apt_preferences" section="5">
144 beschriebenen Leistungsmerkmale.</sect><![%f-ref;[<sect id="spy">Optimieren
145 der <file>sources.list</file>
146
147 <p>Automatisches Erstellen der <file>sources.list</file> auf der Basis von
148 Netzwerk-Latenz und -Bandbreite:
149
150 <example>
151 # apt-get install apt-spy
152 # cd /etc/apt ; mv sources.list sources.list.org
153 # apt-spy -d testing -l sources.apt
154 </example>
155
156 <prgn>netselect-apt</prgn> ähnelt <prgn>apt-spy</prgn>.
157 Es erstellt eine vollständigere <file>sources.list</file>, verwendet
158 jedoch eine einfachere Methode um den besten Spiegel-Server auszuwählen
159 (Vergleich der Ping-Zeiten).<prgn>apt-setup</prgn> ist die manuelle
160 Methode, um Spiegel-Server in die <file>sources.list</file> einzutragen, es
161 wird derzeit jedoch als die beste Möglichkeit zur Auswahl von Spiegel-Servern
162 betrachtet, bis <prgn>apt-spy</prgn> verbessert wurde.
163
164 <p>Anmerkung: Diese Versuche zur Optimierung brachten für mich keine
165 nennenswerten Verbesserungen. Die Auswahl nahegelegener Sites mittels
166 <prgn>apt-setup</prgn> war ausreichend.</sect>]]>
167 </chapt>

  ViewVC Help
Powered by ViewVC 1.1.5