]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2014/02/index.html
Generated.
[homepage.git] / blog / archive / 2014 / 02 / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: entries from February 2014</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="02.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from February 2014.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="http://people.skolelinux.org/pere/blog/New_home_and_release_1_0_for_netgroup_and_innetgr__aka_ng_utils_.html">New home and release 1.0 for netgroup and innetgr (aka ng-utils)</a>
27 </div>
28 <div class="date">
29 22nd February 2014
30 </div>
31 <div class="body">
32 <p>Many years ago, I wrote a GPL licensed version of the netgroup and
33 innetgr tools, because I needed them in
34 <a href="http://www.skolelinux.org/">Skolelinux</a>. I called the project
35 ng-utils, and it has served me well. I placed the project under the
36 <a href="http://www.hungry.com/">Hungry Programmer</a> umbrella, and it was maintained in our CVS
37 repository. But many years ago, the CVS repository was dropped (lost,
38 not migrated to new hardware, not sure), and the project have lacked a
39 proper home since then.</p>
40
41 <p>Last summer, I had a look at the package and made a new release
42 fixing a irritating crash bug, but was unable to store the changes in
43 a proper source control system. I applied for a project on
44 <a href="https://alioth.debian.org/">Alioth</a>, but did not have time
45 to follow up on it. Until today. :)</p>
46
47 <p>After many hours of cleaning and migration, the ng-utils project
48 now have a new home, and a git repository with the highlight of the
49 history of the project. I published all release tarballs and imported
50 them into the git repository. As the project is really stable and not
51 expected to gain new features any time soon, I decided to make a new
52 release and call it 1.0. Visit the new project home on
53 <a href="https://alioth.debian.org/projects/ng-utils/">https://alioth.debian.org/projects/ng-utils/</a>
54 if you want to check it out. The new version is also uploaded into
55 <a href="http://packages.qa.debian.org/n/ng-utils.html">Debian Unstable</a>.</p>
56
57 </div>
58 <div class="tags">
59
60
61 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
62
63
64 </div>
65 </div>
66 <div class="padding"></div>
67
68 <div class="entry">
69 <div class="title">
70 <a href="http://people.skolelinux.org/pere/blog/Testing_sysvinit_from_experimental_in_Debian_Hurd.html">Testing sysvinit from experimental in Debian Hurd</a>
71 </div>
72 <div class="date">
73 3rd February 2014
74 </div>
75 <div class="body">
76 <p>A few days ago I decided to try to help the Hurd people to get
77 their changes into sysvinit, to allow them to use the normal sysvinit
78 boot system instead of their old one. This follow up on the
79 <a href="https://teythoon.cryptobitch.de//categories/gsoc.html">great
80 Google Summer of Code work</a> done last summer by Justus Winter to
81 get Debian on Hurd working more like Debian on Linux. To get started,
82 I downloaded a prebuilt hard disk image from
83 <a href="http://ftp.debian-ports.org/debian-cd/hurd-i386/current/debian-hurd.img.tar.gz">http://ftp.debian-ports.org/debian-cd/hurd-i386/current/debian-hurd.img.tar.gz</a>,
84 and started it using virt-manager.</p>
85
86 <p>The first think I had to do after logging in (root without any
87 password) was to get the network operational. I followed
88 <a href="https://www.debian.org/ports/hurd/hurd-install">the
89 instructions on the Debian GNU/Hurd ports page</a> and ran these
90 commands as root to get the machine to accept a IP address from the
91 kvm internal DHCP server:</p>
92
93 <p><blockquote><pre>
94 settrans -fgap /dev/netdde /hurd/netdde
95 kill $(ps -ef|awk '/[p]finet/ { print $2}')
96 kill $(ps -ef|awk '/[d]evnode/ { print $2}')
97 dhclient /dev/eth0
98 </pre></blockquote></p>
99
100 <p>After this, the machine had internet connectivity, and I could
101 upgrade it and install the sysvinit packages from experimental and
102 enable it as the default boot system in Hurd.</p>
103
104 <p>But before I did that, I set a password on the root user, as ssh is
105 running on the machine it for ssh login to work a password need to be
106 set. Also, note that a bug somewhere in openssh on Hurd block
107 compression from working. Remember to turn that off on the client
108 side.</p>
109
110 <p>Run these commands as root to upgrade and test the new sysvinit
111 stuff:</p>
112
113 <p><blockquote><pre>
114 cat > /etc/apt/sources.list.d/experimental.list &lt;&lt;EOF
115 deb http://http.debian.net/debian/ experimental main
116 EOF
117 apt-get update
118 apt-get dist-upgrade
119 apt-get install -t experimental initscripts sysv-rc sysvinit \
120 sysvinit-core sysvinit-utils
121 update-alternatives --config runsystem
122 </pre></blockquote></p>
123
124 <p>To reboot after switching boot system, you have to use
125 <tt>reboot-hurd</tt> instead of just <tt>reboot</tt>, as there is not
126 yet a sysvinit process able to receive the signals from the normal
127 'reboot' command. After switching to sysvinit as the boot system,
128 upgrading every package and rebooting, the network come up with DHCP
129 after boot as it should, and the settrans/pkill hack mentioned at the
130 start is no longer needed. But for some strange reason, there are no
131 longer any login prompt in the virtual console, so I logged in using
132 ssh instead.
133
134 <p>Note that there are some race conditions in Hurd making the boot
135 fail some times. No idea what the cause is, but hope the Hurd porters
136 figure it out. At least Justus said on IRC (#debian-hurd on
137 irc.debian.org) that they are aware of the problem. A way to reduce
138 the impact is to upgrade to the Hurd packages built by Justus by
139 adding this repository to the machine:</p>
140
141 <p><blockquote><pre>
142 cat > /etc/apt/sources.list.d/hurd-ci.list &lt;&lt;EOF
143 deb http://darnassus.sceen.net/~teythoon/hurd-ci/ sid main
144 EOF
145 </pre></blockquote></p>
146
147 <p>At the moment the prebuilt virtual machine get some packages from
148 http://ftp.debian-ports.org/debian, because some of the packages in
149 unstable do not yet include the required patches that are lingering in
150 BTS. This is the completely list of "unofficial" packages installed:</p>
151
152 <p><blockquote><pre>
153 # aptitude search '?narrow(?version(CURRENT),?origin(Debian Ports))'
154 i emacs - GNU Emacs editor (metapackage)
155 i gdb - GNU Debugger
156 i hurd-recommended - Miscellaneous translators
157 i isc-dhcp-client - ISC DHCP client
158 i isc-dhcp-common - common files used by all the isc-dhcp* packages
159 i libc-bin - Embedded GNU C Library: Binaries
160 i libc-dev-bin - Embedded GNU C Library: Development binaries
161 i libc0.3 - Embedded GNU C Library: Shared libraries
162 i A libc0.3-dbg - Embedded GNU C Library: detached debugging symbols
163 i libc0.3-dev - Embedded GNU C Library: Development Libraries and Hea
164 i multiarch-support - Transitional package to ensure multiarch compatibilit
165 i A x11-common - X Window System (X.Org) infrastructure
166 i xorg - X.Org X Window System
167 i A xserver-xorg - X.Org X server
168 i A xserver-xorg-input-all - X.Org X server -- input driver metapackage
169 #
170 </pre></blockquote></p>
171
172 <p>All in all, testing hurd has been an interesting experience. :)
173 X.org did not work out of the box and I never took the time to follow
174 the porters instructions to fix it. This time I was interested in the
175 command line stuff.<p>
176
177 </div>
178 <div class="tags">
179
180
181 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
182
183
184 </div>
185 </div>
186 <div class="padding"></div>
187
188 <p style="text-align: right;"><a href="02.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
189 <div id="sidebar">
190
191
192
193 <h2>Archive</h2>
194 <ul>
195
196 <li>2014
197 <ul>
198
199 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
200
201 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (2)</a></li>
202
203 </ul></li>
204
205 <li>2013
206 <ul>
207
208 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
209
210 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
211
212 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
213
214 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
215
216 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
217
218 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
219
220 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
221
222 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
223
224 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
225
226 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
227
228 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
229
230 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
231
232 </ul></li>
233
234 <li>2012
235 <ul>
236
237 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
238
239 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
240
241 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
242
243 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
244
245 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
246
247 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
248
249 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
250
251 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
252
253 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
254
255 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
256
257 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
258
259 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
260
261 </ul></li>
262
263 <li>2011
264 <ul>
265
266 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
267
268 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
269
270 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
271
272 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
273
274 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
275
276 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
277
278 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
279
280 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
281
282 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
283
284 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
285
286 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
287
288 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
289
290 </ul></li>
291
292 <li>2010
293 <ul>
294
295 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
296
297 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
298
299 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
300
301 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
302
303 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
304
305 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
306
307 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
308
309 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
310
311 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
312
313 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
314
315 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
316
317 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
318
319 </ul></li>
320
321 <li>2009
322 <ul>
323
324 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
325
326 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
327
328 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
329
330 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
331
332 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
333
334 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
335
336 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
337
338 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
339
340 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
341
342 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
343
344 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
345
346 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
347
348 </ul></li>
349
350 <li>2008
351 <ul>
352
353 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
354
355 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
356
357 </ul></li>
358
359 </ul>
360
361
362
363 <h2>Tags</h2>
364 <ul>
365
366 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
367
368 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
369
370 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
371
372 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
373
374 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (8)</a></li>
375
376 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (14)</a></li>
377
378 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
379
380 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
381
382 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (94)</a></li>
383
384 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (144)</a></li>
385
386 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
387
388 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (10)</a></li>
389
390 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
391
392 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (236)</a></li>
393
394 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
395
396 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
397
398 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (12)</a></li>
399
400 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (5)</a></li>
401
402 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (11)</a></li>
403
404 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (39)</a></li>
405
406 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (7)</a></li>
407
408 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (18)</a></li>
409
410 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
411
412 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (6)</a></li>
413
414 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
415
416 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (7)</a></li>
417
418 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (25)</a></li>
419
420 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (239)</a></li>
421
422 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (161)</a></li>
423
424 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (9)</a></li>
425
426 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
427
428 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (45)</a></li>
429
430 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (68)</a></li>
431
432 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
433
434 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
435
436 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
437
438 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (9)</a></li>
439
440 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
441
442 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
443
444 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
445
446 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (34)</a></li>
447
448 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
449
450 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
451
452 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (44)</a></li>
453
454 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
455
456 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (9)</a></li>
457
458 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (21)</a></li>
459
460 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (1)</a></li>
461
462 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
463
464 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (39)</a></li>
465
466 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
467
468 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (28)</a></li>
469
470 </ul>
471
472
473 </div>
474 <p style="text-align: right">
475 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
476 </p>
477
478 </body>
479 </html>