Gentoo Archives: gentoo-commits

From: "Tobias Heinlein (keytoaster)" <keytoaster@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/doc/de/handbook: hb-working-features.xml
Date: Mon, 25 Feb 2013 18:46:54
Message-Id: 20130225184651.694422171D@flycatcher.gentoo.org
1 keytoaster 13/02/25 18:46:51
2
3 Modified: hb-working-features.xml
4 Log:
5 Sync to 1.43.
6
7 Revision Changes Path
8 1.22 xml/htdocs/doc/de/handbook/hb-working-features.xml
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/de/handbook/hb-working-features.xml?rev=1.22&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/de/handbook/hb-working-features.xml?rev=1.22&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/de/handbook/hb-working-features.xml?r1=1.21&r2=1.22
13
14 Index: hb-working-features.xml
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/de/handbook/hb-working-features.xml,v
17 retrieving revision 1.21
18 retrieving revision 1.22
19 diff -u -r1.21 -r1.22
20 --- hb-working-features.xml 10 Sep 2011 19:24:08 -0000 1.21
21 +++ hb-working-features.xml 25 Feb 2013 18:46:51 -0000 1.22
22 @@ -4,7 +4,7 @@
23 <!-- The content of this document is licensed under the CC-BY-SA license -->
24 <!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
25
26 -<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/de/handbook/hb-working-features.xml,v 1.21 2011/09/10 19:24:08 keytoaster Exp $ -->
27 +<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/de/handbook/hb-working-features.xml,v 1.22 2013/02/25 18:46:51 keytoaster Exp $ -->
28
29 <sections>
30
31 @@ -13,8 +13,8 @@
32 Kompilierung, ccache und mehr.
33 </abstract>
34
35 -<version>1.33</version>
36 -<date>2010-07-12</date>
37 +<version>7</version>
38 +<date>2012-07-24</date>
39
40 <section>
41 <title>Portage Features</title>
42 @@ -28,7 +28,7 @@
43
44 <p>
45 Um diese Portage Features zu aktivieren oder deaktivieren müssen Sie die
46 -<c>FEATURES</c> Variable in <path>/etc/make.conf</path> anpassen. Diese
47 +<c>FEATURES</c> Variable in <path>/etc/portage/make.conf</path> anpassen. Diese
48 Variable enthält verschiedene Feature Keywords, welche durch Leerzeichen
49 getrennt werden.In vielen Fällen müssen Sie ebenfalls zusätzliche Software
50 installieren.
51 @@ -101,12 +101,12 @@
52 <body>
53
54 <p>
55 -Fügen Sie <c>distcc</c> der FEATURES Variable in <path>/etc/make.conf</path>
56 -hinzu. Anschließen editieren Sie die MAKEOPTS Variable entsprechend Ihren
57 -Wünschen. In den meisten Fällen ist es hinreichend "-jX" anzugeben, wobei X der
58 -Nummer der der CPUs die den <c>distccd</c> ausführen entsprechen (inklusive dem
59 -aktuellen Host) plus eins, möglicherweise haben Sie mit anderen Werten bessere
60 -Ergebnisse.
61 +Fügen Sie <c>distcc</c> der FEATURES Variable in
62 +<path>/etc/portage/make.conf</path> hinzu. Anschließen editieren Sie die
63 +MAKEOPTS Variable entsprechend Ihren Wünschen. In den meisten Fällen ist es
64 +hinreichend "-jX" anzugeben, wobei X der Nummer der CPUs die den <c>distccd</c>
65 +ausführen entsprechen (inklusive dem aktuellen Host) plus eins, möglicherweise
66 +haben Sie mit anderen Werten bessere Ergebnisse.
67 </p>
68
69 <p>
70 @@ -160,7 +160,7 @@
71 dazu führt, dass Pakete sich nicht emergen lassen. Falls das passiert (wenn Sie
72 Fehler wie z.B. "File not recognized: File truncated" erhalten), versuchen Sie
73 die Applikation mit deaktiviertem ccache (<c>FEATURES="-ccache"</c> in der
74 -<path>/etc/make.conf</path>) zu rekompilieren <e>bevor</e> Sie einen Bug
75 +<path>/etc/portage/make.conf</path>) zu rekompilieren <e>bevor</e> Sie einen Bug
76 eröffnen. Falls Sie keine Softwareentwicklung betreiben, <e>aktivieren Sie
77 ccache nicht</e>.
78 </warn>
79 @@ -186,12 +186,12 @@
80 <body>
81
82 <p>
83 -Öffnen Sie <path>/etc/make.conf</path> und fügen Sie <c>ccache</c> zu
84 -<c>FEATURES</c> hinzu. Anschließen erstellen Sie eine neue Variable namens
85 +Öffnen Sie <path>/etc/portage/make.conf</path> und fügen Sie <c>ccache</c> zu
86 +<c>FEATURES</c> hinzu. Anschließend erstellen Sie eine neue Variable namens
87 CCACHE_SIZE und setzen diese auf "2G":
88 </p>
89
90 -<pre caption="CCACHE_SIZE in /etc/make.conf editieren">
91 +<pre caption="CCACHE_SIZE in /etc/portage/make.conf editieren">
92 CCACHE_SIZE="2G"
93 </pre>
94
95 @@ -208,7 +208,7 @@
96 <p>
97 Der <path>/var/tmp/ccache</path> Pfad ist das Standard ccache Home-Verzeichnis
98 von Portage. Wenn Sie diese Einstellungen ändern möchten, können Sie die
99 -<c>CCACHE_DIR</c> Variable in <path>/etc/make.conf</path> setzen.
100 +<c>CCACHE_DIR</c> Variable in <path>/etc/portage/make.conf</path> setzen.
101 </p>
102
103 <p>
104 @@ -284,7 +284,7 @@
105 befinden:
106 </p>
107
108 -<pre caption="Setzen der PORTAGE_BINHOST Variable in /etc/make.conf">
109 +<pre caption="Setzen der PORTAGE_BINHOST Variable in /etc/portage/make.conf">
110 PORTAGE_BINHOST="ftp://buildhost/gentoo"
111 </pre>
112
113 @@ -327,7 +327,8 @@
114 Quelldateien für das nächste Paket in der Liste schon herunterladen, während es
115 noch ein anderes Paket kompiliert, und dadurch die Kompilierzeit reduzieren. Um
116 von dieser Fähigkeit Gebrauch zu machen, fügen Sie "parallel-fetch" zu Ihren
117 -FEATURES hinzu.
118 +FEATURES hinzu. Beachten Sie, dass diese mittlerweile standardmäßig aktiv ist
119 +und Sie sie nicht ausdrücklich aktivieren müssen.
120 </p>
121
122 </body>
123 @@ -337,12 +338,69 @@
124 <body>
125
126 <p>
127 -Wenn Portage als root ausgeführt wird erlaubt FEATURES="userfetch" Portage das
128 -Senken der root-Privilegien, während es Paketquellen abruft. Dies verbessert die
129 +Wenn Portage als root ausgeführt wird, erlaubt FEATURES="userfetch" Portage das
130 +Senken der root-Privilegien während es Paketquellen abruft. Dies verbessert die
131 Sicherheit ein wenig.
132 </p>
133
134 </body>
135 </subsection>
136 </section>
137 +<section id="webrsync-gpg">
138 +<title>Beziehen von validierten Portage-Tree-Snapshots</title>
139 +<body>
140 +
141 +<p>
142 +Als Administrator können Sie sich dafür entscheiden, Ihren lokalen Portage-Tree
143 +nur mit einem vom Gentoo Infrastruktur-Team veröffentlichten, kryptographisch
144 +validierten Snapshot des Portage-Trees zu aktualisieren. Das stellt sicher, dass
145 +kein böswilliger rsync-Mirror ungewollten Code oder ungewollte Pakete zu dem
146 +Tree hinzufügt, den Sie herunterladen.
147 +</p>
148 +
149 +<p>
150 +Um Portage zu konfigurieren, erstellen Sie zunächst einen Trust-Store, in den
151 +Sie die Schlüssel der Gentoo-Infrastruktur, die für das Signieren des
152 +Portage-Trees verantwortlich sind, herunterladen und akzeptieren. Wenn Sie
153 +möchten, können Sie diesen GPG-Schlüssel mit den <uri
154 +link="/doc/de/gnupg-user.xml#doc_chap2_sect4">entsprechenden Richtlinien</uri>
155 +validieren (z.B. durch Überprüfen des Schlüssel-Fingerabdrucks). Sie finden die
156 +Liste der vom Release-Engineering-Team verwendetn GPG-Schlüssel auf ihrer <uri
157 +link="/proj/en/releng/index.xml">Projektseite</uri>.
158 +</p>
159 +
160 +<!-- Key 0x239C75C4 is superceded by 0x96D8BF6D, but keep it in the documents
161 + for a while to ensure continuity -->
162 +
163 +<pre caption="Erstellen eines Trust-Stores für Portage">
164 +# <i>mkdir -p /etc/portage/gpg</i>
165 +# <i>chmod 0700 /etc/portage/gpg</i>
166 +<comment>(... Ersetzen Sie die Schlüssel mit denen von der Release-Engineering-Seite ...)</comment>
167 +# <i>gpg --homedir /etc/portage/gpg --keyserver subkeys.pgp.net --recv-keys 0x239C75C4 0x96D8BF6D</i>
168 +# <i>gpg --homedir /etc/portage/gpg --edit-key 0x239C75C4 trust</i>
169 +# <i>gpg --homedir /etc/portage/gpg --edit-key 0x96D8BF6D trust</i>
170 +</pre>
171 +
172 +<p>
173 +Bearbeiten Sie nun <path>/etc/portage/make.conf</path> und aktivieren Sie die
174 +Unterstützung für das Validieren der signierten Snapshots des Portage-Trees
175 +(durch Verwendung von <c>FEATURES="webrsync-gpg"</c>) und schalten Sie das
176 +Aktualisieren des Portage-Trees mit der regulären <c>emerge --sync</c> Methode
177 +ab.
178 +</p>
179 +
180 +<pre caption="Aktualisieren von Portage für Validierung signierter Trees">
181 +FEATURES="webrsync-gpg"
182 +PORTAGE_GPG_DIR="/etc/portage/gpg"
183 +SYNC=""
184 +</pre>
185 +
186 +<p>
187 +Das wär's. Das nächste Mal, wenn Sie <c>emerge-webrsync</c> verwenden, werden
188 +nur die Snapshots mit einer gültigen Signatur auf Ihrem Dateisystem extrahiert.
189 +</p>
190 +
191 +</body>
192 +</section>
193 +
194 </sections>