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