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> |