1 |
--------------------------------------------------------------------------- |
2 |
Gentoo Weekly Newsletter |
3 |
http://www.gentoo.org/news/en/gwn/current.xml |
4 |
This is the Gentoo Weekly Newsletter for the week of December 8th, 2003. |
5 |
--------------------------------------------------------------------------- |
6 |
|
7 |
============== |
8 |
1. Gentoo News |
9 |
============== |
10 |
|
11 |
Summary |
12 |
------- |
13 |
|
14 |
* Gentoo: 2004 and beyond |
15 |
* Gentoo rsync.gentoo.org server compromised |
16 |
* 'emerge rsync' etiquette |
17 |
* More Praise: Linux Journal |
18 |
|
19 |
We're very pleased to announce the launch of three major efforts: Gentoo |
20 |
Linux 2004, Portage-ng and catalyst. Starting with the next release of |
21 |
Gentoo Linux (Gentoo Linux 2004,) Gentoo Linux will move to a quarterly |
22 |
release schedule. More info is available in the Roadmap for Gentoo Linux |
23 |
2004[1]. |
24 |
|
25 |
1. /proj/en/releng/ |
26 |
|
27 |
In addition, we're pleased to announce the start of development on |
28 |
"portage-ng," the successor to the ever-popular portage package manager. |
29 |
Learn more at our Portage project page[2] and our in-progress architecture |
30 |
specification document for Portage-ng development[3]. Portage-ng will be a |
31 |
true community effort, and we encourage you to get involved. |
32 |
|
33 |
2. /proj/en/portage/ |
34 |
3. /proj/en/portage/portage-ng/systemspec.xml |
35 |
|
36 |
And then there's catalyst. Starting with Gentoo Linux 2004, all releases |
37 |
(including LiveCDs) will be fully user-rebuildable using our new catalyst |
38 |
build technology. Using catalyst, Gentoo users will be able to easily |
39 |
create their own customized Gentoo releases, LiveCDs, GameCDs -- you name |
40 |
it. The current development version of catalyst[4] supports building |
41 |
stages and GRP sets on AMD64 (both 64-bit and 32-bit x86), x86 and |
42 |
PowerPC. LiveCD/GameCD building will be released by the end of the year. |
43 |
Keep up-to-date on catalyst by visiting our (currently sparse) catalyst |
44 |
project pages[5]. Enjoy! |
45 |
|
46 |
4. http://dev.gentoo.org/~drobbins/catalyst-20031118.tar.gz |
47 |
5. /proj/en/releng/catalyst/ |
48 |
|
49 |
Gentoo rsync.gentoo.org server compromised |
50 |
------------------------------------------ |
51 |
|
52 |
On 2 December at approximately 03:45 UTC, one of the servers that makes up |
53 |
the rsync.gentoo.org rotation was compromised, possibly via a remotely |
54 |
exploitable rsync buffer overflow. Please also be sure to read |
55 |
GLSA-200312-02 and upgrade to kernels without the brk vulnerability. |
56 |
|
57 |
The compromised system had both an IDS and a file integrity checker |
58 |
installed and we have a very detailed forensic trail of what happened once |
59 |
the box was breached, so we are reasonably confident that the portage tree |
60 |
stored on the box was unaffected. This box has been removed from all |
61 |
rsync.*.gentoo.org rotations and will remain so until forensic analysis |
62 |
has been completed and it has been wiped and rebuilt. For more details, |
63 |
see the GLSA. |
64 |
|
65 |
In regards to the hard work involved in logging, tracking down and fixing |
66 |
this rsync vulnerability, Gentoo would like to extend thanks to Andrea |
67 |
Barisani, Nedd Ludd, Kurt Lieber, and Corey Shields (of the Gentoo |
68 |
Infrastructure team,) Michael Warfield and the ISS[6] team, and the rsync |
69 |
development team for handling the recent issues. A special thanks goes to |
70 |
Dave Monnier, Lead Security Engineer for the Information Technology |
71 |
Security Office of Indiana University, and his team, for their assistance |
72 |
as well. |
73 |
|
74 |
6. http://www.iss.net |
75 |
|
76 |
'emerge rsync' etiquette |
77 |
------------------------ |
78 |
|
79 |
Over recent weeks we have noticed an increase in the number of connection |
80 |
attempts people make to the rsync servers per day. Because rsync is quite |
81 |
intensive on the server (both for CPU and disk access), syncing many times |
82 |
a day wastes a lot of resources apart from bandwidth; during the time it's |
83 |
processing such a request it could be serving someone else with a greater |
84 |
number of changes in their portage tree. |
85 |
|
86 |
As such, we request that people endeavour to run `emerge sync' at most |
87 |
once or twice a day; if you have several machines in a LAN, then set up a |
88 |
local rsync mirror updating from `rsync.gentoo.org' instead of targetting |
89 |
any particular mirror. |
90 |
|
91 |
We reserve the right to monitor users' connection-rates in order to |
92 |
preserve server performance. |
93 |
|
94 |
More praise: Linux Journal |
95 |
-------------------------- |
96 |
|
97 |
This week Gentoo Linux has received praise from another Linux periodical: |
98 |
Linux Journal[7]. In their review[8] of Gentoo, they say that "In addition |
99 |
to endless customization possibilities and performance improvements, |
100 |
Gentoo offers solid documentation and a strong community support base". |
101 |
|
102 |
7. http://www.linuxjournal.com/ |
103 |
8. |
104 |
http://www.linuxjournal.com/article.php?thold=0&mode=thread&order=0&sid=700 |
105 |
2 |
106 |
|
107 |
================================= |
108 |
2. Featured Developer of the Week |
109 |
================================= |
110 |
|
111 |
Arcady Genkin |
112 |
|
113 |
Figure 2.1: Arcady Genkin |
114 |
http://www.gentoo.org/images/gwn/20031208_agenkin.jpg |
115 |
|
116 |
Our featured developer this week is Arcady Genkin[9] (agenkin), who helps |
117 |
maintain many of the sound and video ebuilds in portage, notably |
118 |
alsa-drivers and xine. His primary duties are implementing bug fixes and |
119 |
ensuring that ebuild packages remain current. He has significant |
120 |
experience as an Open-Source developer, having been a core developer on |
121 |
the Squirrelmail[10] project and the primary author of the nhmon[11] tool |
122 |
for simultaneous monitoring of a large number of hosts. |
123 |
|
124 |
9. agenkin@g.o |
125 |
10. http://www.squirrelmail.org/ |
126 |
11. http://nhmon.sf.net |
127 |
|
128 |
Currently residing in downtown Toronto, Canada, Arcady is originally from |
129 |
St. Petersburg, Russia. He is a graduate of the Engineering School of |
130 |
Electronics in St. Petersburg, where he studied production of |
131 |
micro-electronic devices and technical translation. He also has a Honours |
132 |
Bachelor of Science in Computer Science from the University of Toronto. He |
133 |
works as a Systems Programmer/Administrator for the Department of Computer |
134 |
Science at the University of Toronto. The job primarily comprises |
135 |
programming various tools for automating systems administration and |
136 |
instructional assistance for Computer Science courses. According to |
137 |
Arcady, it is "the perfect mix of programming tasks, ranging from C, |
138 |
Python, Perl and PHP programming to keeping mail, DNS, web servers running |
139 |
to installing new software". |
140 |
|
141 |
Arcady's home environment contains six computers: a FreeBSD |
142 |
firewall/server, two workstations (his is the Gentoo one, we won't talk |
143 |
about his girlfriend's), a gentoo-based diskless multimedia station, and |
144 |
two notebooks (his runs Debian). At work, he has some responsibility for |
145 |
about 200 workstations, 50 Sun Sparc Ultra5 and Ultra10 X terminals, and a |
146 |
double-handful of servers. His workstation runs Gentoo. He is a KDE user |
147 |
(largely because of the reliable keyboard switching between Cyrillic and |
148 |
Latin). He launches XMMS[12] and Tkabber[13] at startup, and does much of |
149 |
his work in XEmacs[14]. |
150 |
|
151 |
12. http://www.xmms.org/ |
152 |
13. http://tkabber.jabber.ru/en/ |
153 |
14. http://www.xemacs.org/ |
154 |
|
155 |
Arcady enjoys hiking, skiing, watching movies, music and reading. He is |
156 |
currently learning French and reading Words by Sartre. He is fond enough |
157 |
of one of e.e. cummings poems to include it in his .sig: guilt is the |
158 |
cause of more disauders; than history's most obscene marorders. When asked |
159 |
about Gentoo, he told us that "Gentoo Linux can be a very convenient tool |
160 |
in experienced hands; its main advantage is that it is very customizable: |
161 |
it is extremely easy to add new packages to it, or modify existing ones, |
162 |
including the packages of the base system". |
163 |
|
164 |
================== |
165 |
3. Gentoo Security |
166 |
================== |
167 |
|
168 |
Summary |
169 |
------- |
170 |
|
171 |
* GLSA: rsync.gentoo.org rotation server compromised |
172 |
* GLSA: exploitable overflow in rsync |
173 |
* GLSA: kernel |
174 |
* New Security Bug Reports |
175 |
|
176 |
GLSA: rsync.gentoo.org rotation server compromised |
177 |
-------------------------------------------------- |
178 |
|
179 |
On December 2nd at approximately 03:45 UTC, one of the servers that makes |
180 |
up the rsync.gentoo.org rotation was compromised via a remote exploit. At |
181 |
this point, we are still performing forensic analysis. However, the |
182 |
compromised system had both an IDS and a file integrity checker installed |
183 |
and we have a very detailed forensic trail of what happened once the box |
184 |
was breached, so we are reasonably confident that the portage tree stored |
185 |
on that box wasunaffected. |
186 |
|
187 |
The attacker appears to have installed a rootkit and modified/deleted some |
188 |
files to cover their tracks, but left the server otherwise untouched. The |
189 |
box was in a compromised state for approximately one hour before it was |
190 |
discovered and shut down. During this time, approximately 20 users |
191 |
synchronized against the portage mirror stored on this box. The method |
192 |
used to gain access to the box remotely is still under investigation. We |
193 |
will release more details once we have ascertained the cause of the remote |
194 |
exploit. |
195 |
|
196 |
This box is not an official Gentoo infrastructure box and is instead |
197 |
donated by a sponsor. The box provides other services as well and the |
198 |
sponsor has requested that we not publicly identify the box at this time. |
199 |
Because the Gentoo part of this box appears to be unaffected by this |
200 |
exploit, we are currently honoring the sponsor's request. That said, if at |
201 |
any point, we determine that any file in the portage tree was modified in |
202 |
any way, we will release full details about the compromised server. |
203 |
|
204 |
* Severity: Normal |
205 |
* Rectification: emerge sync |
206 |
* GLSA Announcement[15] |
207 |
15. http://article.gmane.org/gmane.linux.gentoo.announce/271 |
208 |
|
209 |
GLSA: kernel |
210 |
------------ |
211 |
|
212 |
Lack of proper bounds checking exists in the do_brk() kernel function in |
213 |
Linux kernels prior to 2.4.23. This bug can be used to give a userland |
214 |
program or malicious service access to the full kernel address space and |
215 |
gain root privileges. This issue is known to be exploitable. |
216 |
|
217 |
All kernel ebuilds in Portage have been bumped or patched and do not |
218 |
contain this vulnerability. The following is a list of recommended kernels. |
219 |
|
220 |
* aa-sources-2.4.23_pre6-r3 |
221 |
* ck-sources-2.4.22-r3 |
222 |
* gentoo-sources-2.4.20-r9 |
223 |
* gentoo-sources-2.4.22-r1 |
224 |
* grsec-sources-2.4.22.1.9.12-r1 |
225 |
* grsec-sources-2.4.22.2.0_rc3-r1 |
226 |
* gs-sources-2.4.23_pre8-r1 |
227 |
* hardened-sources-2.4.22-r1 |
228 |
* hardened-sources-2.4.22-r1 |
229 |
* ia64-sources-2.4.22-r1 |
230 |
* mips-sources-2.4.22-r4 |
231 |
* mips-sources-2.4.22-r5 |
232 |
* openmosix-sources-2.4.22-r1 |
233 |
* ppc-sources-2.4.22-r3 |
234 |
* ppc-sources-benh-2.4.20-r9 |
235 |
* ppc-sources-benh-2.4.21-r2 |
236 |
* ppc-sources-benh-2.4.22-r3 |
237 |
* ppc-sources-crypto-2.4.20-r1 |
238 |
* selinux-sources-2.4.21-r5 |
239 |
* sparc-sources-2.4.23 |
240 |
* usermode-sources-2.4.22-r1 |
241 |
* wolk-sources-4.10_pre7-r1 |
242 |
* wolk-sources-4.9-r2 |
243 |
* xfs-sources-2.4.20-r4 |
244 |
|
245 |
* Severity: High |
246 |
* Packages Affected: <2.4.22 |
247 |
* Rectification: emerge sync; emerge -pv [your preferred kernel sources]; |
248 |
emerge [your preferred kernel sources]; [update the /usr/src/linux |
249 |
symlink]; [compile and install your new kernel]; [emerge any necessary |
250 |
kernel module ebuilds]; [reboot]; |
251 |
* GLSA Announcement[16] |
252 |
16. http://article.gmane.org/gmane.linux.gentoo.announce/273 |
253 |
|
254 |
GLSA: exploitable overflow in rsync |
255 |
----------------------------------- |
256 |
|
257 |
Rsync version 2.5.6 contains a vulnerability that can be used to run |
258 |
arbitrary code. The Gentoo infrastructure team has some reasonably good |
259 |
forensic evidence that this exploit may have been used in combination with |
260 |
the Linux kernel brk vulnerability (see GLSA 200312-02) to exploit a |
261 |
rsync.gentoo.org rotation server (see GLSA-200312-01.) |
262 |
|
263 |
Please see http://lwn.net/Articles/61541/ for the security advisory |
264 |
released by the rsync development team. |
265 |
|
266 |
* Severity: High |
267 |
* Packages Affected: <2.5.6 |
268 |
* Rectification: emerge sync; emerge >=net-misc/rsync-2.5.7 |
269 |
* GLSA Announcement[17] |
270 |
17. http://article.gmane.org/gmane.linux.gentoo.announce/274 |
271 |
|
272 |
New Security Bug Reports |
273 |
------------------------ |
274 |
|
275 |
The following new security bugs were posted this week: |
276 |
|
277 |
* net-misc/rsync[18] |
278 |
18. http://bugs.gentoo.org/show_bug.cgi?id=35036 |
279 |
|
280 |
========================= |
281 |
4. Heard in the Community |
282 |
========================= |
283 |
|
284 |
Compromised Rsync Forum Fallout |
285 |
|
286 |
Well, yes, of course, the unfortunate attack on one of the servers in |
287 |
Gentoo's community-driven rsync round-robin server structure had its |
288 |
repercussions on the forums, too. Quick overview of the more eminent |
289 |
threads covering this mishap and the way it was dealt with: |
290 |
|
291 |
* rsync.gentoo.org rotation server compromised (200312-01)[19] |
292 |
* zdnet - Hacked Gentoo Linux server taken offline[20] |
293 |
* rsync.gentoo.org compromesso[21](Italian) |
294 |
* [OT] rsync-Server laut heise gehackt[22](German) |
295 |
19. http://forums.gentoo.org/viewtopic.php?t=111779 |
296 |
20. http://forums.gentoo.org/viewtopic.php?t=112023 |
297 |
21. http://forums.gentoo.org/viewtopic.php?t=111929 |
298 |
22. http://forums.gentoo.org/viewtopic.php?t=111920 |
299 |
|
300 |
The GIMP |
301 |
|
302 |
Growing demand for the unstable Gimp 1.3 development series has led to a |
303 |
number of threads last week, half of which ended up in the dups bin... |
304 |
Information on how to build the new Gimp, what works and what doesn't (the |
305 |
SANE scanner plugin, sadly, appears to be broken): |
306 |
|
307 |
* upgrade to unstable gimp[23] |
308 |
* gimp & non-english characters[24] |
309 |
23. http://forums.gentoo.org/viewtopic.php?t=110493 |
310 |
24. http://forums.gentoo.org/viewtopic.php?t=110473 |
311 |
|
312 |
gentoo-user |
313 |
----------- |
314 |
|
315 |
Annoying Terminals |
316 |
|
317 |
Frustrated with his Bash terminal window wrapping long lines of text into |
318 |
the same line, list member Helder asked for help. Read on[25] for a great |
319 |
tip for keeping your terminal session updated on how large your text |
320 |
console or window size is. |
321 |
|
322 |
25. http://thread.gmane.org/gmane.linux.gentoo.user/56979 |
323 |
|
324 |
More CFLAGS benchmarking |
325 |
|
326 |
In the latest mailing list CFLAGS thread, the -O parameter is discussed. |
327 |
Check out what some other users thought as well as some test results |
328 |
here[26]. |
329 |
|
330 |
26. http://thread.gmane.org/gmane.linux.gentoo.user/56090 |
331 |
|
332 |
gentoo-dev |
333 |
---------- |
334 |
|
335 |
Kernel modules rebuilder. |
336 |
|
337 |
Whenever you upgrade your kernel, there are always some packages that need |
338 |
rebuilding. Well here is[27] a handy little program that finds all those |
339 |
packages for you, and rebuilds them for you as well! Also in the replies |
340 |
are some other options to do similar things. |
341 |
|
342 |
27. http://article.gmane.org/gmane.linux.gentoo.devel/14294 |
343 |
|
344 |
======================= |
345 |
5. Gentoo International |
346 |
======================= |
347 |
|
348 |
Italy: Gentoo Day 29 November 2003 |
349 |
|
350 |
All too quietly, the Italian Linux Day in Venice[28] organised by the |
351 |
Venezia Free Software Users Group[29] passed us by on Saturday 29 |
352 |
November, particularly embarrassing because the GECHI[30] (an acronym for |
353 |
"Gentoo CHannel Italy" also meaning "gecco" in Italian) hijacked the |
354 |
occasion to organise their first Gentoo Day! Gilberto de Faveri aka |
355 |
MyZelF[31] held a presentation[32] about Gentoo Linux, and the foto |
356 |
album[33] illustrates some other things that happened in the course of the |
357 |
event. Now, had they wanted an announcement of the event before the |
358 |
scheduled date, they'd surely would have told us[34], wouldn't they... |
359 |
|
360 |
28. http://linuxday.velug.it |
361 |
29. http://www.velug.it |
362 |
30. http://www.gentoo.it |
363 |
31. http://forums.gentoo.org/profile.php?mode=viewprofile&u=15081 |
364 |
32. http://linuxday.velug.it/slide/gentoo-intro.pdf |
365 |
33. http://www.zopen.it/peach/gallery/view_album.php?set_albumName=Gechi |
366 |
34. gentoo-gwn-feedback@g.o |
367 |
|
368 |
Germany: Yet Another Oberhausen GLUM |
369 |
|
370 |
Gentoo Linux User Meetings (GLUMs) seem to be particularly popular in |
371 |
Germany. Gentooists in Oberhausen, the unofficial heart of the Ruhrgebiet |
372 |
region, have scheduled a follow-up meeting to their first gathering two |
373 |
months ago, to be held at Gasthof Harlos[35] in Oberhausen on 10 December |
374 |
2003. Details are to be had via a mailing list |
375 |
(gentoo-treffen@×××××××××××.de, subscribe by sending a message to |
376 |
gentoo-treffen-subscribe at the same TLD) or via this Forum thread[36]. |
377 |
|
378 |
35. http://www.gasthof-harlos.de/ |
379 |
36. http://forums.gentoo.org/viewtopic.php?t=94915 |
380 |
|
381 |
=========== |
382 |
6. Bugzilla |
383 |
=========== |
384 |
|
385 |
Summary |
386 |
------- |
387 |
|
388 |
* Statistics |
389 |
* Closed Bug Ranking |
390 |
* New Bug Rankings |
391 |
|
392 |
Statistics |
393 |
---------- |
394 |
|
395 |
The Gentoo community uses Bugzilla (bugs.gentoo.org[37]) to record and |
396 |
track bugs, notifications, suggestions and other interactions with the |
397 |
development team. Between 28 November 2003 and 04 December 2003, activity |
398 |
on the site has resulted in: |
399 |
|
400 |
37. http://bugs.gentoo.org |
401 |
|
402 |
* 429 new bugs during this period |
403 |
* 215 bugs closed or resolved during this period |
404 |
* 13 previously closed bugs were reopened this period |
405 |
|
406 |
Of the 4328 currently open bugs: 91 are labeled 'blocker', 183 are labeled |
407 |
'critical', and 321 are labeled 'major'. |
408 |
|
409 |
Closed Bug Rankings |
410 |
------------------- |
411 |
|
412 |
The developers and teams who have closed the most bugs during this period |
413 |
are: |
414 |
|
415 |
* Gentoo Games[38], with 22 closed bugs[39] |
416 |
* Portage Team[40], with 16 closed bugs[41] |
417 |
* Seemant Kulleen[42], with 10 closed bugs[43] |
418 |
* Mike Frysinger[44], with 8 closed bugs[45] |
419 |
* Net-Mail Packages[46], with 8 closed bugs[47] |
420 |
* Gentoo KDE Team[48], with 8 closed bugs[49] |
421 |
* AMD64 Porting Team[50], with 8 closed bugs[51] |
422 |
38. games@g.o |
423 |
39. |
424 |
http://bugs.gentoo.org/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&ch |
425 |
field=bug_status&chfieldfrom=2003-11-28&chfieldto=2003-12-04&resolution=FIX |
426 |
ED&assigned_to=games@g.o |
427 |
40. dev-portage@g.o |
428 |
41. |
429 |
http://bugs.gentoo.org/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&ch |
430 |
field=bug_status&chfieldfrom=2003-11-28&chfieldto=2003-12-04&resolution=FIX |
431 |
ED&assigned_to=dev-portage@g.o |
432 |
42. seemant@g.o |
433 |
43. |
434 |
http://bugs.gentoo.org/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&ch |
435 |
field=bug_status&chfieldfrom=2003-11-28&chfieldto=2003-12-04&resolution=FIX |
436 |
ED&assigned_to=seemant@g.o |
437 |
44. vapier@g.o |
438 |
45. |
439 |
http://bugs.gentoo.org/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&ch |
440 |
field=bug_status&chfieldfrom=2003-11-28&chfieldto=2003-12-04&resolution=FIX |
441 |
ED&assigned_to=vapier@g.o |
442 |
46. net-mail@g.o |
443 |
47. |
444 |
http://bugs.gentoo.org/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&ch |
445 |
field=bug_status&chfieldfrom=2003-11-28&chfieldto=2003-12-04&resolution=FIX |
446 |
ED&assigned_to=net-mail@g.o |
447 |
48. kde@g.o |
448 |
49. |
449 |
http://bugs.gentoo.org/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&ch |
450 |
field=bug_status&chfieldfrom=2003-11-28&chfieldto=2003-12-04&resolution=FIX |
451 |
ED&assigned_to=kde@g.o |
452 |
50. amd64@g.o |
453 |
51. |
454 |
http://bugs.gentoo.org/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&ch |
455 |
field=bug_status&chfieldfrom=2003-11-28&chfieldto=2003-12-04&resolution=FIX |
456 |
ED&assigned_to=amd64@g.o |
457 |
|
458 |
New Bug Rankings |
459 |
---------------- |
460 |
|
461 |
The developers and teams who have been assigned the most new bugs during |
462 |
this period are: |
463 |
|
464 |
* Gentoo Sound Team[52], with 12 new bugs[53] |
465 |
* Gentoo Linux Gnome Desktop Team[54], with 8 new bugs[55] |
466 |
* Portage Team[56], with 8 new bugs[57] |
467 |
* x86 Kernel Team[58], with 7 new bugs[59] |
468 |
* Net-Mail Packages[60], with 7 new bugs[61] |
469 |
52. sound@g.o |
470 |
53. |
471 |
http://bugs.gentoo.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_s |
472 |
tatus=REOPENED&chfield=assigned_to&chfieldfrom=2003-11-28&chfieldto=2003-12 |
473 |
-04&assigned_to=sound@g.o |
474 |
54. gnome@g.o |
475 |
55. |
476 |
http://bugs.gentoo.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_s |
477 |
tatus=REOPENED&chfield=assigned_to&chfieldfrom=2003-11-28&chfieldto=2003-12 |
478 |
-04&assigned_to=gnome@g.o |
479 |
56. dev-portage@g.o |
480 |
57. |
481 |
http://bugs.gentoo.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_s |
482 |
tatus=REOPENED&chfield=assigned_to&chfieldfrom=2003-11-28&chfieldto=2003-12 |
483 |
-04&assigned_to=dev-portage@g.o |
484 |
58. x86-kernel@g.o |
485 |
59. |
486 |
http://bugs.gentoo.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_s |
487 |
tatus=REOPENED&chfield=assigned_to&chfieldfrom=2003-11-28&chfieldto=2003-12 |
488 |
-04&assigned_to=x86-kernel@g.o |
489 |
60. net-mail@g.o |
490 |
61. |
491 |
http://bugs.gentoo.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_s |
492 |
tatus=REOPENED&chfield=assigned_to&chfieldfrom=2003-11-28&chfieldto=2003-12 |
493 |
-04&assigned_to=net-mail@g.o |
494 |
|
495 |
================== |
496 |
7. Tips and Tricks |
497 |
================== |
498 |
|
499 |
Backup up files with tar |
500 |
|
501 |
This weeks tip demonstrates a quick way to back up files using tar. |
502 |
|
503 |
One of the options for tar is -T which allows you to specify which files |
504 |
should go in the tar archive. So, create a file named backup.confand list |
505 |
all files or directories you want backed up in this file (one per line). |
506 |
Then run tar and specify -T backup.conf. |
507 |
|
508 |
--------------------------------------------------------------------------- |
509 |
| Code Listing 7.1: | |
510 |
| backup.conf | |
511 |
|-------------------------------------------------------------------------| |
512 |
| | |
513 |
|# cat >> /etc/backup.conf | |
514 |
|# /etc/passwd | |
515 |
|# /etc/shadow | |
516 |
|# /etc/group | |
517 |
|# /etc/make.conf | |
518 |
|# /etc/postfix | |
519 |
|# EOF | |
520 |
| | |
521 |
|Add more files/directories as necessary | |
522 |
| | |
523 |
--------------------------------------------------------------------------- |
524 |
|
525 |
Now use tar to create a backup archive of your files. |
526 |
|
527 |
--------------------------------------------------------------------------- |
528 |
| Code Listing 7.2: | |
529 |
| tar -T | |
530 |
--------------------------------------------------------------------------- |
531 |
| | |
532 |
|# tar -cjf backup-`date +%Y-%m-%d`.tar.bz2 -T /etc/backup.conf | |
533 |
| | |
534 |
--------------------------------------------------------------------------- |
535 |
|
536 |
This will archive your files in a file named backup-YYYY-MM-DD.tar.bz2 |
537 |
(where YYYY is the year, MM is the month, and DD is the day). |
538 |
|
539 |
Note: You could also specify an absolute path such as |
540 |
/backups/backup-`date +%Y-%m-%d.tar.bz` and run the command as a script |
541 |
from cron on a recurring basis. |
542 |
|
543 |
=========================== |
544 |
8. Moves, Adds, and Changes |
545 |
=========================== |
546 |
|
547 |
Moves |
548 |
----- |
549 |
|
550 |
The following developers recently left the Gentoo team: |
551 |
|
552 |
* none this week |
553 |
|
554 |
Adds |
555 |
---- |
556 |
|
557 |
The following developers recently joined the Gentoo Linux team: |
558 |
|
559 |
* none this week |
560 |
|
561 |
Changes |
562 |
------- |
563 |
|
564 |
The following developers recently changed roles within the Gentoo Linux |
565 |
project: |
566 |
|
567 |
* none this week |
568 |
|
569 |
==================== |
570 |
9. Contribute to GWN |
571 |
==================== |
572 |
|
573 |
Interested in contributing to the Gentoo Weekly Newsletter? Send us an |
574 |
email[62]. |
575 |
|
576 |
62. gwn-feedback@g.o |
577 |
|
578 |
================ |
579 |
10. GWN Feedback |
580 |
================ |
581 |
|
582 |
Please send us your feedback[63] and help make the GWN better. |
583 |
|
584 |
63. gwn-feedback@g.o |
585 |
|
586 |
================================ |
587 |
11. GWN Subscription Information |
588 |
================================ |
589 |
|
590 |
To subscribe to the Gentoo Weekly Newsletter, send a blank email to |
591 |
gentoo-gwn-subscribe@g.o. |
592 |
|
593 |
To unsubscribe to the Gentoo Weekly Newsletter, send a blank email to |
594 |
gentoo-gwn-unsubscribe@g.o from the email address you are |
595 |
subscribed under. |
596 |
|
597 |
=================== |
598 |
12. Other Languages |
599 |
=================== |
600 |
|
601 |
The Gentoo Weekly Newsletter is also available in the following languages: |
602 |
|
603 |
* Dutch[64] |
604 |
* English[65] |
605 |
* German[66] |
606 |
* French[67] |
607 |
* Japanese[68] |
608 |
* Italian[69] |
609 |
* Polish[70] |
610 |
* Portuguese (Brazil)[71] |
611 |
* Portuguese (Portugal)[72] |
612 |
* Russian[73] |
613 |
* Spanish[74] |
614 |
* Turkish[75] |
615 |
64. http://www.gentoo.org/news/be/gwn/gwn.xml |
616 |
65. http://www.gentoo.org/news/en/gwn/gwn.xml |
617 |
66. http://www.gentoo.org/news/de/gwn/gwn.xml |
618 |
67. http://www.gentoo.org/news/fr/gwn/gwn.xml |
619 |
68. http://www.gentoo.org/news/ja/gwn/gwn.xml |
620 |
69. http://www.gentoo.org/news/it/gwn/gwn.xml |
621 |
70. http://www.gentoo.org/news/pl/gwn/gwn.xml |
622 |
71. http://www.gentoo.org/news/br/gwn/gwn.xml |
623 |
72. http://www.gentoo.org/news/pt/gwn/gwn.xml |
624 |
73. http://www.gentoo.org/news/ru/gwn/gwn.xml |
625 |
74. http://www.gentoo.org/news/es/gwn/gwn.xml |
626 |
75. http://www.gentoo.org/news/tr/gwn/gwn.xml |
627 |
|
628 |
Yuji Carlos Kosugi <carlos@g.o> - Editor |
629 |
AJ Armstrong <aja@×××××××××××××.com> - Contributor |
630 |
Brian Downey <bdowney@×××××××××××.net> - Contributor |
631 |
Luke Giuliani <cold_flame@×××××.com> - Contributor |
632 |
Shawn Jonnet <shawn.jonnet@×××××××.net> - Contributor |
633 |
Michael Kohl <citizen428@g.o> - Contributor |
634 |
Kurt Lieber <klieber@g.o> - Contributor |
635 |
Rafael Cordones Marcos <rcm@×××××××.net> - Contributor |
636 |
David Narayan <david@×××××××.net> - Contributor |
637 |
Gerald J Normandin Jr. <gerrynjr@g.o> - Contributor |
638 |
Ulrich Plate <plate@g.o> - Contributor |
639 |
Hendrik Eeckhaut <Hendrik.Eeckhaut@×××××.be> - Dutch Translation |
640 |
Jorn Eilander <sephiroth@××××××××.nl> - Dutch Translation |
641 |
Bernard Kerckenaere <bernieke@××××××××.com> - Dutch Translation |
642 |
Peter ter Borg <peter@××××××.nl> - Dutch Translation |
643 |
Jochen Maes <linux@××××.be> - Dutch Translation |
644 |
Roderick Goessen <rgoessen@××××.nl> - Dutch Translation |
645 |
Gerard van den Berg <gerard@××××××.net> - Dutch Translation |
646 |
Matthieu Montaudouin <mat@××××××××.com> - French Translation |
647 |
Xavier Neys <neysx@g.o> - French Translation |
648 |
Martin Prieto <riverdale@×××××××××.org> - French Translation |
649 |
Antoine Raillon <cabec2@××××××.net> - French Translation |
650 |
Sebastien Cevey <seb@×××××.net> - French Translation |
651 |
Jean-Christophe Choisy <mabouya@××××××××××××.org> - French Translation |
652 |
Thomas Raschbacher <lordvan@g.o> - German Translation |
653 |
Steffen Lassahn <madeagle@g.o> - German Translation |
654 |
Matthias F. Brandstetter <haim@g.o> - German Translation |
655 |
Lukas Domagala <Cyrik@g.o> - German Translation |
656 |
Tobias Scherbaum <dertobi123@g.o> - German Translation |
657 |
Daniel Gerholdt <Sputnik1969@g.o> - German Translation |
658 |
Marc Herren <dj-submerge@g.o> - German Translation |
659 |
Tobias Matzat <SirSeoman@g.o> - German Translation |
660 |
Marco Mascherpa <mush@××××××.net> - Italian Translation |
661 |
Claudio Merloni <paper@×××××××.it> - Italian Translation |
662 |
Christian Apolloni <bsolar@×××××××.ch> - Italian Translation |
663 |
Stefano Lucidi <stefano.lucidi@×××××××××××××.org> - Italian Translation |
664 |
Yoshiaki Hagihara <hagi@×××.com> - Japanese Translation |
665 |
Katsuyuki Konno <katuyuki@××××××××.jp> - Japanese Translation |
666 |
Yuji Carlos Kosugi <carlos@g.o> - Japanese Translation |
667 |
Yasunori Fukudome <yasunori@××××××××××××××××.uk> - Japanese Translation |
668 |
Takashi Ota <088@××××××××××.jp> - Japanese Translation |
669 |
Radoslaw Janeczko <sototh@×××.pl> - Polish Translation |
670 |
Lukasz Strzygowski <lucass.home@××.pl> - Polish Translation |
671 |
Michal Drobek <veng@××.pl> - Polish Translation |
672 |
Adam Lyjak <apo@××××××××××××××××××××.pl> - Polish Translation |
673 |
Krzysztof Klimonda <cthulhu@×××××××××.net> - Polish Translation |
674 |
Atila "Jedi" Bohlke Vasconcelos <bohlke@×××××××××.br> - Portuguese |
675 |
(Brazil) Translation |
676 |
Eduardo Belloti <dudu@××××××××.net> - Portuguese (Brazil) Translation |
677 |
Jo達o Rafael Moraes Nicola <joaoraf@×××××××××.br> - Portuguese (Brazil) |
678 |
Translation |
679 |
Marcelo Gon巽alves de Azambuja <mgazambuja@×××××××××.br> - Portuguese |
680 |
(Brazil) Translation |
681 |
Otavio Rodolfo Piske <angusy@××××××××.org> - Portuguese (Brazil) |
682 |
Translation |
683 |
Pablo N. Hess -- NatuNobilis <natunobilis@××××××××.org> - Portuguese |
684 |
(Brazil) Translation |
685 |
Pedro de Medeiros <pzilla@××××××××.br> - Portuguese (Brazil) Translation |
686 |
Ventura Barbeiro <venturasbarbeiro@××××××.br> - Portuguese (Brazil) |
687 |
Translation |
688 |
Bruno Ferreira <blueroom@××××××××××××.net> - Portuguese (Portugal) |
689 |
Translation |
690 |
Gustavo Felisberto <humpback@××××××××××.net> - Portuguese (Portugal) |
691 |
Translation |
692 |
Jos辿 Costa <jose_costa@×××××××.pt> - Portuguese (Portugal) Translation |
693 |
Luis Medina <metalgodin@×××××××××.org> - Portuguese (Portugal) Translation |
694 |
Ricardo Loureiro <rjlouro@×××××××.org> - Portuguese (Portugal) Translation |
695 |
Sergey Galkin <gals_home@××××.ru> - Russian Translator |
696 |
Sergey Kuleshov <svyatogor@g.o> - Russian Translator |
697 |
Alex Spirin <asp13@××××.ru> - Russian Translator |
698 |
Dmitry Suzdalev <dimsuz@××××.ru> - Russian Translator |
699 |
Anton Vorovatov <mazurous@××××.ru> - Russian Translator |
700 |
Denis Zaletov <dzaletov@×××××××.ru> - Russian Translator |
701 |
Lanark <lanark@××××××××××.ar> - Spanish Translation |
702 |
Fernando J. Pereda <ferdy@××××××.org> - Spanish Translation |
703 |
Lluis Peinado Cifuentes <lpeinado@×××.edu> - Spanish Translation |
704 |
Zephryn Xirdal T <ZEPHRYNXIRDAL@××××××××××.net> - Spanish Translation |
705 |
Guillermo Juarez <katossi@××××××××××××××××.es> - Spanish Translation |
706 |
Jes炭s Garc鱈a Crespo <correo@××××××.com> - Spanish Translation |
707 |
Carlos Castillo <carlos@×××××××××××××.com> - Spanish Translation |
708 |
Julio Castillo <julio@×××××××××××××.com> - Spanish Translation |
709 |
Sergio G坦mez <s3r@××××××××××××.ar> - Spanish Translation |
710 |
Aycan Irican <aycan@××××××××.tr> - Turkish Translation |
711 |
Bugra Cakir <bugra@×××××××××.com> - Turkish Translation |
712 |
Cagil Seker <cagils@××××××××××.tr> - Turkish Translation |
713 |
Emre Kazdagli <emre@××××××××.tr> - Turkish Translation |
714 |
Evrim Ulu <evrim@××××××××.tr> - Turkish Translation |
715 |
Gursel Kaynak <gurcell@××××××××.tr> - Turkish Translation |