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">
5 <meta http-equiv=
"Content-Type" content=
"text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen
</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=
"http://people.skolelinux.org/pere/blog/index.rss" type=
"application/rss+xml" />
14 <a href=
"http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen
</a>
23 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/First_beta_release_of_Debian_Edu_Skolelinux_based_on_Debian_Wheezy.html">First beta release of Debian Edu/Skolelinux based on Debian Wheezy
</a></div>
24 <div class=
"date">27th July
2013</div>
25 <div class=
"body"><p>The first wheezy based beta release of Debian Edu was wrapped up
26 today. This is the release announcement:
</p>
28 <p><strong>New features for Debian Edu
7.1+edu0~b0 released
29 2013-
07-
27</strong></p>
31 <p>These are the release notes for for Debian Edu / Skolelinux
32 7.1+edu0~b0, based on Debian with codename "Wheezy".
</p>
34 <p><strong>About Debian Edu and Skolelinux
</strong></p>
36 <p><a href=
"http://www.skolelinux.org/">Debian Edu, also known as
37 Skolelinux
</a>, is a Linux distribution based on Debian providing an
38 out-of-the box environment of a completely configured school
39 network. Immediately after installation a school server running all
40 services needed for a school network is set up just waiting for users
41 and machines being added via GOsa², a comfortable Web-UI. A netbooting
42 environment is prepared using PXE, so after initial installation of
43 the main server from CD, DVD or USB stick all other machines can be
44 installed via the network. The provided school server provides LDAP
45 database and Kerberos authentication service, centralized home
46 directories, DHCP server, web proxy and many other services. The
48 <a href=
"http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html">more
49 than
60 educational software packages
</a> and more are available from
50 the Debian archive, and schools can choose between KDE, Gnome, LXDE
51 and Xfce desktop environment.
</p>
53 <p>This is the fifth test release based on Debian Wheezy. Basically
54 this is an updated and slightly improved version compared to the
57 <p>ALERT: Alpha based installations should reinstall or downgrade the
58 versions of gosa and libpam-mklocaluser to the ones used in this beta
61 <p><strong>Software updates
</strong></p>
65 <li>Switched roaming workstation profiles from wicd to network-manager
66 for network configuration, as wicd didn't work any more.
</li>
67 <li>Changed version numbers of patched gosa and libpam-mklocaluser
68 packages to make sure our locally patched versions will be replaced
69 by the official packages when they are released from Debian. Those
70 installing alpha version need to reinstall or manually downgrade gosa
71 and libpam-mklocaluser.
</li>
72 <li>Added bluetooth tools to the default desktop (bluedevil, blueman).
</li>
73 <li>Added tools for sharing the desktop on KDE (krdc, krfb).
</li>
74 <li>Added valgrind to the default installation for easier debugging of
79 <p><strong>Other changes
</strong></p>
83 <li>Fixed artwork package to work with gnome, no longer break
84 desktop=gnome installations.
</li>
85 <li>Adjusted installer to now work when forced to use a proxy with the
87 <li>Fixed code detecting and setting/loading hardware specific
88 setup/firmware to work more robust out of the box.
</li>
89 <li>Adjusted Kerberos setup to detect realm and server settings at
90 install time instead of dynamically at run time. This avoid a crash
91 with krb5-auth-dialog on diskless workstations without a DNS name.
</li>
92 <li>Worked around misfeature in network-manager not calling the dhclient
93 exit hooks, causing automatic proxy configuration and automatic host
94 name setting at run time to work again.
</li>
95 <li>Fixed feature setting the default Iceweasel start page from URL
96 fetched from LDAP, to allow schools to set the global default by
97 updating the dc=skole,dc=skolelinux,dc=no LDAP object.
</li>
98 <li>Changed default host name on all networked machines to be unique
99 (generated from MAC or reverse DNS) after boot.
</li>
100 <li>Adjusted partition sizes to make sure they are big enough.
</li>
104 <p><strong>Known issues
</strong></p>
108 <li>Grub is missing the new artwork.
</li>
109 <li>KDE fail to understand the wpad.dat file provided, causing it to
110 not use the http proxy as it should.
</li>
111 <li>Chromium also fail to use the proxy.
</li>
115 <p><strong>Where to get it
</strong></p>
117 <p>To download the multiarch netinstall CD release you can use
</p>
121 <li><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b0-CD.iso">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso
</a></li>
123 <li><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b0-CD.iso">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso
</a></li>
125 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso .
</li>
129 <p>The MD5SUM of this image is:
55d5de9765b6dccd5d9ec33cf1a07109
130 <br>The SHA1SUM of this image is:
996a1d9517740e4d627d100de2d12b23dd545a3f
</p>
132 <p>To download the multiarch USB stick ISO release you can use
</p>
136 <li><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b0-USB.iso">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso
</a></li>
137 <li><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b0-USB.iso">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso
</a></li>
138 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso .
</li>
142 <p>The MD5SUM of this image is: d8f0818c51a78d357de794066f289f69
143 <br>The SHA1SUM of this image is:
49185ca354e8d0543240423746924f76a6cee733
</p>
146 <p><strong>How to report bugs
</strong></p>
148 <p><a href=
"http://wiki.debian.org/DebianEdu/HowTo/ReportBugs">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs
</a>
153 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>.
158 <div class=
"padding"></div>
161 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/How_to_fix_a_Thinkpad_X230_with_a_broken_180_GB_SSD_disk.html">How to fix a Thinkpad X230 with a broken
180 GB SSD disk
</a></div>
162 <div class=
"date">17th July
2013</div>
163 <div class=
"body"><p>Today I switched to
164 <a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html">my
165 new laptop
</a>. I've previously written about the problems I had with
166 my new Thinkpad X230, which was delivered with an
167 <a href=
"http://people.skolelinux.org/pere/blog/Intel_SSD_520_Series_180_GB_with_Lenovo_firmware_still_lock_up_from_sustained_writes.html">180
168 GB Intel SSD disk with Lenovo firmware
</a> that did not handle
169 sustained writes. My hardware supplier have been very forthcoming in
170 trying to find a solution, and after first trying with another
171 identical
180 GB disks they decided to send me a
256 GB Samsung SSD
172 disk instead to fix it once and for all. The Samsung disk survived
173 the installation of Debian with encrypted disks (filling the disk with
174 random data during installation killed the first two), and I thus
175 decided to trust it with my data. I have installed it as a Debian Edu
176 Wheezy roaming workstation hooked up with my Debian Edu Squeeze main
177 server at home using Kerberos and LDAP, and will use it as my work
178 station from now on.
</p>
180 <p>As this is a solid state disk with no moving parts, I believe the
181 Debian Wheezy default installation need to be tuned a bit to increase
182 performance and increase life time of the disk. The Linux kernel and
183 user space applications do not yet adjust automatically to such
184 environment. To make it easier for my self, I created a draft Debian
185 package
<tt>ssd-setup
</tt> to handle this tuning. The
186 <a href=
"http://anonscm.debian.org/gitweb/?p=collab-maint/ssd-setup.git">source
187 for the ssd-setup package
</a> is available from collab-maint, and it
188 is set up to adjust the setup of the machine by just installing the
189 package. If there is any non-SSD disk in the machine, the package
190 will refuse to install, as I did not try to write any logic to sort
191 file systems in SSD and non-SSD file systems.
</p>
193 <p>I consider the package a draft, as I am a bit unsure how to best
194 set up Debian Wheezy with an SSD. It is adjusted to my use case,
195 where I set up the machine with one large encrypted partition (in
196 addition to /boot), put LVM on top of this and set up partitions on
197 top of this again. See the README file in the package source for the
198 references I used to pick the settings. At the moment these
199 parameters are tuned:
</p>
203 <li>Set up cryptsetup to pass TRIM commands to the physical disk
204 (adding discard to /etc/crypttab)
</li>
206 <li>Set up LVM to pass on TRIM commands to the underlying device (in
207 this case a cryptsetup partition) by changing issue_discards from
208 0 to
1 in /etc/lvm/lvm.conf.
</li>
210 <li>Set relatime as a file system option for ext3 and ext4 file
213 <li>Tell swap to use TRIM commands by adding 'discard' to
216 <li>Change I/O scheduler from cfq to deadline using a udev rule.
</li>
218 <li>Run fstrim on every ext3 and ext4 file system every night (from
221 <li>Adjust sysctl values vm.swappiness to
1 and vm.vfs_cache_pressure
222 to
50 to reduce the kernel eagerness to swap out processes.
</li>
226 <p>During installation, I cancelled the part where the installer fill
227 the disk with random data, as this would kill the SSD performance for
228 little gain. My goal with the encrypted file system is to ensure
229 those stealing my laptop end up with a brick and not a working
230 computer. I have no hope in keeping the really resourceful people
231 from getting the data on the disk (see
232 <a href=
"http://xkcd.com/538/">XKCD #
538</a> for an explanation why).
233 Thus I concluded that adding the discard option to crypttab is the
234 right thing to do.
</p>
236 <p>I considered using the noop I/O scheduler, as several recommended
237 it for SSD, but others recommended deadline and a benchmark I found
238 indicated that deadline might be better for interactive use.
</p>
240 <p>I also considered using the 'discard' file system option for ext3
241 and ext4, but read that it would give a performance hit ever time a
242 file is removed, and thought it best to that that slowdown once a day
243 instead of during my work.
</p>
245 <p>My package do not set up tmpfs on /var/run, /var/lock and /tmp, as
246 this is already done by Debian Edu.
</p>
248 <p>I have not yet started on the user space tuning. I expect
249 iceweasel need some tuning, and perhaps other applications too, but
250 have not yet had time to investigate those parts.
</p>
252 <p>The package should work on Ubuntu too, but I have not yet tested it
255 <p>As for the answer to the question in the title of this blog post,
256 as far as I know, the only solution I know about is to replace the
257 disk. It might be possible to flash it with Intel firmware instead of
258 the Lenovo firmware. But I have not tried and did not want to do so
259 without approval from Lenovo as I wanted to keep the warranty on the
260 disk until a solution was found and they wanted the broken disks
266 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>.
271 <div class=
"padding"></div>
274 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Intel_SSD_520_Series_180_GB_with_Lenovo_firmware_still_lock_up_from_sustained_writes.html">Intel SSD
520 Series
180 GB with Lenovo firmware still lock up from sustained writes
</a></div>
275 <div class=
"date">10th July
2013</div>
276 <div class=
"body"><p>A few days ago, I wrote about
277 <a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html">the
278 problems I experienced with my new X230 and its SSD disk
</a>, which
279 was dying during installation because it is unable to cope with
280 sustained write. My supplier is in contact with
281 <a href=
"http://www.lenovo.com/">Lenovo
</a>, and they wanted to send a
282 replacement disk to try to fix the problem. They decided to send an
283 identical model, so my hopes for a permanent fix was slim.
</p>
285 <p>Anyway, today I got the replacement disk and tried to install
286 Debian Edu Wheezy with encrypted disk on it. The new disk have the
287 same firmware version as the original. This time my hope raised
288 slightly as the installation progressed, as the original disk used to
289 die after
4-
7% of the disk was written to, while this time it kept
290 going past
10%,
20%,
40% and even past
50%. But around
60%, the disk
291 died again and I was back on square one. I still do not have a new
292 laptop with a disk I can trust. I can not live with a disk that might
293 lock up when I download a new
294 <a href=
"http://www.skolelinux.org/">Debian Edu / Skolelinux
</a> ISO or
295 other large files. I look forward to hearing from my supplier with
296 the next proposal from Lenovo.
</p>
298 <p>The original disk is marked Intel SSD
520 Series
180 GB,
299 11S0C38722Z1ZNME35X1TR, ISN: CVCV321407HB180EGN, SA: G57560302, FW:
300 LF1i,
29MAY2013, PBA: G39779-
300, LBA
351,
651,
888, LI P/N:
0C38722,
301 Pb-free
2LI, LC P/N:
16-
200366, WWN:
55CD2E40002756C4, Model:
302 SSDSC2BW180A3L
2.5"
6Gb/s SATA SSD
180G
5V
1A, ASM P/N
0C38732, FRU
303 P/N
45N8295, P0C38732.
</p>
305 <p>The replacement disk is marked Intel SSD
520 Series
180 GB,
306 11S0C38722Z1ZNDE34N0L0, ISN: CVCV315306RK180EGN, SA: G57560-
302, FW:
307 LF1i,
22APR2013, PBA: G39779-
300, LBA
351,
651,
888, LI P/N:
0C38722,
308 Pb-free
2LI, LC P/N:
16-
200366, WWN:
55CD2E40000AB69E, Model:
309 SSDSC2BW180A3L
2.5"
6Gb/s SATA SSD
180G
5V
1A, ASM P/N
0C38732, FRU
310 P/N
45N8295, P0C38732.
</p>
312 <p>The only difference is in the first number (serial number?), ISN,
313 SA, date and WNPP values. Mentioning all the details here in case
314 someone is able to use the information to find a way to identify the
315 failing disk among working ones (if any such working disk actually
321 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>.
326 <div class=
"padding"></div>
329 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/July_13th__Debian_Ubuntu_BSP_and_Skolelinux_Debian_Edu_developer_gathering_in_Oslo.html">July
13th: Debian/Ubuntu BSP and Skolelinux/Debian Edu developer gathering in Oslo
</a></div>
330 <div class=
"date"> 9th July
2013</div>
331 <div class=
"body"><p>The upcoming Saturday,
2013-
07-
13, we are organising a combined
332 Debian Edu developer gathering and Debian and Ubuntu bug squashing
333 party in Oslo. It is organised by
<a href=
"http://www.nuug.no/">the
334 member assosiation NUUG
</a> and
335 <a href=
"http://www.skolelinux.org/">the Debian Edu / Skolelinux
336 project
</a> together with
<a href=
"http://bitraf.no/">the hack space
339 <p>It starts
10:
00 and continue until late evening. Everyone is
340 welcome, and there is no fee to participate. There is on the other
341 hand limited space, and only room for
30 people. Please put your name
342 on
<a href=
"http://wiki.debian.org/BSP/2013/07/13/no/Oslo">the event
343 wiki page
</a> if you plan to join us.
</p>
348 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug
</a>.
353 <div class=
"padding"></div>
356 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html">The Thinkpad is dead, long live the Thinkpad X230?
</a></div>
357 <div class=
"date"> 5th July
2013</div>
358 <div class=
"body"><p>Half a year ago, I reported that I had to find a
359 <a href=
"http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html">replacement
360 for my trusty old Thinkpad X41
</a>. Unfortunately I did not have much
361 time to spend on it, and it took a while to find a model I believe
362 will do the job, but two days ago the replacement finally arrived. I
364 <a href=
"http://www.linlap.com/lenovo_thinkpad_x230">Thinkpad X230
</a>
365 with SSD disk (NZDAJMN). I first test installed Debian Edu Wheezy as
366 a roaming workstation, and it seemed to work flawlessly. But my
367 second installation with encrypted disk was not as successful. More
370 <p>I had a hard time trying to track down a good laptop, as my most
371 important requirements (robust and with a good keyboard) are never
372 listed in the feature list. But I did get good help from the search
373 feature at
<a href=
"http://www.prisjakt.no/">Prisjakt
</a>, which
374 allowed me to limit the list of interesting laptops based on my other
375 requirements. A bit surprising that SSD disk are not disks according
376 to that search interface, so I had to drop specifying the number of
377 disks from my search parameters. I also asked around among friends to
378 get their impression on keyboards and robustness.
</p>
380 <p>So the new laptop arrived, and it is quite a lot wider than the
381 X41. I am not quite convinced about the keyboard, as it is
382 significantly wider than my old keyboard, and I have to stretch my
383 hand a lot more to reach the edges. But the key response is fairly
384 good and the individual key shape is fairly easy to handle, so I hope
385 I will get used to it. My old X40 was starting to fail, and I really
386 needed a new laptop now. :)
</p>
388 <p>Turning off the touch pad was simple. All it took was a quick
389 visit to the BIOS during boot it disable it.
</p>
391 <p>But there is a fatal problem with the laptop. The
180 GB SSD disk
392 lock up during load. And this happen when installing Debian Wheezy
393 with encrypted disk, while the disk is being filled with random data.
394 I also tested to install Ubuntu Raring, and it happen there too if I
395 reenable the code to fill the disk with random data (it is disabled by
396 default in Ubuntu). And the bug with is already known. It was
397 reported to Debian as
<a href=
"http://bugs.debian.org/691427">BTS
398 report #
691427 2012-
10-
25</a> (journal commit I/O error on brand-new
399 Thinkpad T430s ext4 on lvm on SSD). It is also reported to the Linux
401 <a href=
"https://bugzilla.kernel.org/show_bug.cgi?id=51861">Kernel bugzilla
402 report #
51861 2012-
12-
20</a> (Intel SSD
520 stops working under load
403 (SSDSC2BW180A3L in Lenovo ThinkPad T430s)). It is also reported on the
404 Lenovo forums, both for
405 <a href=
"http://forums.lenovo.com/t5/T400-T500-and-newer-T-series/T430s-Intel-SSD-520-180GB-issue/m-p/1070549">T430
406 2012-
11-
10</a> and for
407 <a href=
"http://forums.lenovo.com/t5/X-Series-ThinkPad-Laptops/x230-SATA-errors-with-180GB-Intel-520-SSD-under-heavy-write-load/m-p/1068147">X230
408 03-
20-
2013</a>. The problem do not only affect installation. The
409 reports state that the disk lock up during use if many writes are done
410 on the disk, so it is much no use to work around the installation
411 problem and end up with a computer that can lock up at any moment.
413 <a href=
"https://git.efficios.com/?p=test-ssd.git">small C program
414 available
</a> that will lock up the hard drive after running a few
415 minutes by writing to a file.
</p>
417 <p>I've contacted my supplier and asked how to handle this, and after
418 contacting PCHELP Norway (request
01D1FDP) which handle support
419 requests for Lenovo, his first suggestion was to upgrade the disk
420 firmware. Unfortunately there is no newer firmware available from
421 Lenovo, as my disk already have the most recent one (version LF1i). I
422 hope to hear more from him today and hope the problem can be
428 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>.
433 <div class=
"padding"></div>
436 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230.html">The Thinkpad is dead, long live the Thinkpad X230
</a></div>
437 <div class=
"date"> 4th July
2013</div>
438 <div class=
"body"><p>Half a year ago, I reported that I had to find a replacement for my
439 trusty old Thinkpad X41. Unfortunately I did not have much time to
440 spend on it, but today the replacement finally arrived. I ended up
441 picking a
<a href=
"http://www.linlap.com/lenovo_thinkpad_x230">Thinkpad
442 X230
</a> with SSD disk (NZDAJMN). I first test installed Debian Edu
443 Wheezy as a roaming workstation, and it worked flawlessly. As I write
444 this, it is installing what I hope will be a more final installation,
445 with a encrypted hard drive to ensure any dope head stealing it end up
446 with an expencive door stop.
</p>
448 <p>I had a hard time trying to track down a good laptop, as my most
449 important requirements (robust and with a good keyboard) are never
450 listed in the feature list. But I did get good help from the search
451 feature at
<ahref=
"http://www.prisjakt.no/">Prisjakt
</a>, which
452 allowed me to limit the list of interesting laptops based on my other
453 requirements. A bit surprising that SSD disk are not disks, so I had
454 to drop number of disks from my search parameters.
</p>
456 <p>I am not quite convinced about the keyboard, as it is significantly
457 wider than my old keyboard, and I have to stretch my hand a lot more
458 to reach the edges. But the key response is fairly good and the
459 individual key shape is fairly easy to handle, so I hope I will get
460 used to it. My old X40 was starting to fail, and I really needed a
461 new laptop now. :)
</p>
463 <p>I look forward to figuring out how to turn off the touch pad.
</p>
468 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>.
473 <div class=
"padding"></div>
476 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Fourth_alpha_release_of_Debian_Edu_Skolelinux_based_on_Debian_Wheezy.html">Fourth alpha release of Debian Edu/Skolelinux based on Debian Wheezy
</a></div>
477 <div class=
"date"> 3rd July
2013</div>
478 <div class=
"body"><p>The fourth wheezy based alpha release of Debian Edu was wrapped up
479 today. This is the release announcement:
</p>
481 <p><strong>New features for Debian Edu
7.1+edu0~alpha3 released
482 2013-
07-
03</strong></p>
484 <p>These are the release notes for for Debian Edu / Skolelinux
485 7.1+edu0~alpha3, based on Debian with codename "Wheezy".
</p>
487 <p><strong>About Debian Edu and Skolelinux
</strong></p>
489 <p><a href=
"http://www.skolelinux.org/">Debian Edu, also known as
490 Skolelinux
</a>, is a Linux distribution based on Debian providing an
491 out-of-the box environment of a completely configured school
492 network. Immediately after installation a school server running all
493 services needed for a school network is set up just waiting for users
494 and machines being added via GOsa², a comfortable Web-UI. A netbooting
495 environment is prepared using PXE, so after initial installation of
496 the main server from CD, DVD or USB stick all other machines can be
497 installed via the network. The provided school server provides LDAP
498 database and Kerberos authentication service, centralized home
499 directories, DHCP server, web proxy and many other services. The
501 <a href=
"http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html">more
502 than
60 educational software packages
</a> and more are available from
503 the Debian archive, and schools can choose between KDE, Gnome, LXDE
504 and Xfce desktop environment.
</p>
506 <p>This is the fourth test release based on Debian Wheezy. Basically
507 this is an updated and slightly improved version compared to the
510 <p><strong>Software updates
</strong></p>
512 <li>Dropped ispell dictionaries from our default installation.
</li>
513 <li>Dropped menu-xdg from the KDE desktop option, to drop the Debian
514 submenu. It was not included with Gnome, LXDE or Xfce, so this
515 brings KDE in line with the others.
</li>
516 <li>Dropped xdrawchem, xjig and xsok from our default installation as
517 they don't have a desktop menu entry and thus won't show up in the
518 menu now that menu-xdg was removed.
</li>
519 <li>Removed the killer system to kill left behind processes on
520 multi-user machines, as it was no longer able to understand when a
521 X display was in use and killed the processes of the active users
523 <li>Dropped the golearn (from goplay) package as the debtags in wheezy
524 are too few to make the package useful.
</li>
526 <p><strong>Other changes
</strong></p>
528 <li>Updated artwork matching http://wiki.debian.org/DebianArt/Themes/Joy
529 <li>Multi-arch i386/amd64 USB stick ISO available.
</li>
530 <li>Got rid of ispell/wordlist related debconf questions that showed
531 up for some language options.
</li>
532 <li>Switched to using http.debian.net as APT source by default.
</li>
533 <li>Fixed proxy configuration on Main Server installations.
</li>
534 <li>Changed LTSP setup to ask dpkg to use force-unsafe-io the same way
535 d-i is doing it.
</li>
536 <li>Made sure root and user passwords were not left behind in the
537 debconf database after installation on Main Server installations.
</li>
538 <li>Made Roaming Workstation dynamic setup more robust and added draft
539 script setup-ad-client to hook a Roaming Workstation up to a
540 Active Directory server instead of a Debian Edu Main Server.
</li>
541 <li>Update system to install needed firmware packages during
542 installation, to work properly in Wheezy.
</li>
543 <li>Update system to handle hardware quirks (debian-edu-hwsetup).
</li>
544 <li>Corrected PXE installation setup to properly pass selected desktop
545 and keymap settings to PXE installation clients.
</li>
546 <li>LTSP diskless workstations use sshfs by default, allowing them to
547 work without adding them to DNS and NIS netgroups for NFS access.
</li>
549 <p><strong>Known issues
</strong></p>
551 <li>No mass import of user account data in GOsa (ldif or csv)
552 available yet (
698840).
</li>
553 <li>Artwork not enabled for all desktops.
</li>
555 <p><strong>Where to get it
</strong></p>
557 <p>To download the multiarch netinstall CD release you can use
</p>
559 <li><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~a3-CD.iso">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso
</a></li>
560 <li><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~a3-CD.iso">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso
</a></li>
561 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso .
</li>
564 <p>The MD5SUM of this image is:
2b161a99d2a848c376d8d04e3854e30c
565 <br>The SHA1SUM of this image is:
498922e9c508c0a7ee9dbe1dfe5bf830d779c3c8
</p>
567 <p>To download the multiarch USB stick ISO release you can use
</p>
569 <li><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~a3-USB.iso">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso
</a></li>
570 <li><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~a3-USB.iso">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso
</a></li>
571 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso .
</li>
574 <p>The MD5SUM of this image is:
25e808e403a4c15dbef1d13c37d572ac
575 <br>The SHA1SUM of this image is:
15ecfc93eb6b4f453b7eb0bc04b6a279262d9721
</p>
577 <p><strong>How to report bugs
</strong></p>
579 <p><a href=
"http://wiki.debian.org/DebianEdu/HowTo/ReportBugs">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs
</a></p>
584 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>.
589 <div class=
"padding"></div>
592 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Automatically_locate_and_install_required_firmware_packages_on_Debian__Isenkram_0_4_.html">Automatically locate and install required firmware packages on Debian (Isenkram
0.4)
</a></div>
593 <div class=
"date">25th June
2013</div>
594 <div class=
"body"><p>It annoys me when the computer fail to do automatically what it is
595 perfectly capable of, and I have to do it manually to get things
596 working. One such task is to find out what firmware packages are
597 needed to get the hardware on my computer working. Most often this
598 affect the wifi card, but some times it even affect the RAID
599 controller or the ethernet card. Today I pushed version
0.4 of the
600 <a href=
"http://packages.qa.debian.org/isenkram">Isenkram package
</a>
601 including a new script isenkram-autoinstall-firmware handling the
602 process of asking all the loaded kernel modules what firmware files
603 they want, find debian packages providing these files and install the
604 debian packages. Here is a test run on my laptop:
</p>
607 # isenkram-autoinstall-firmware
608 info: kernel drivers requested extra firmware: ipw2200-bss.fw ipw2200-ibss.fw ipw2200-sniffer.fw
609 info: fetching http://http.debian.net/debian/dists/squeeze/Contents-i386.gz
610 info: locating packages with the requested firmware files
611 info: Updating APT sources after adding non-free APT source
612 info: trying to install firmware-ipw2x00
615 Preconfiguring packages ...
616 Selecting previously deselected package firmware-ipw2x00.
617 (Reading database ...
259727 files and directories currently installed.)
618 Unpacking firmware-ipw2x00 (from .../firmware-ipw2x00_0.28+squeeze1_all.deb) ...
619 Setting up firmware-ipw2x00 (
0.28+squeeze1) ...
623 <p>When all the requested firmware is present, a simple message is
627 # isenkram-autoinstall-firmware
628 info: did not find any firmware files requested by loaded kernel modules. exiting
632 <p>It could use some polish, but it is already working well and saving
633 me some time when setting up new machines. :)
</p>
635 <p>So, how does it work? It look at the set of currently loaded
636 kernel modules, and look up each one of them using modinfo, to find
637 the firmware files listed in the module meta-information. Next, it
638 download the Contents file from a nearby APT mirror, and search for
639 the firmware files in this file to locate the package with the
640 requested firmware file. If the package is in the non-free section, a
641 non-free APT source is added and the package is installed using
642 <tt>apt-get install
</tt>. The end result is a slightly better working
645 <p>I hope someone find time to implement a more polished version of
646 this script as part of the hw-detect debian-installer module, to
647 finally fix
<a href=
"http://bugs.debian.org/655507">BTS report
648 #
655507</a>. There really is no need to insert USB sticks with
649 firmware during a PXE install when the packages already are available
650 from the nearby Debian mirror.
</p>
655 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>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram
</a>.
660 <div class=
"padding"></div>
663 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/The_value_of_a_good_distro_wide_test_suite___.html">The value of a good distro wide test suite...
</a></div>
664 <div class=
"date">22nd June
2013</div>
665 <div class=
"body"><p>In the
<a href=
"http://www.skolelinux.org/">Debian Edu /
666 Skolelinux
</a> project, we include a post-installation test suite,
667 which check that services are running, working, and return the
668 expected results. It runs automatically just after the first boot on
669 test installations (using test ISOs), but not on production
670 installations (using non-test ISOs). It test that the LDAP service is
671 operating, Kerberos is responding, DNS is replying, file systems are
672 online resizable, etc, etc. And it check that the PXE service is
673 configured, which is the topic of this post.
</p>
675 <p>The last week I've fixed the DVD and USB stick ISOs for our Debian
676 Edu Wheezy release. These ISOs are supposed to be able to install a
677 complete system without any Internet connection, but for that to
678 happen all the needed packages need to be on them. Thanks to our test
679 suite, I discovered that we had forgotten to adjust our PXE setup to
680 cope with the new names and paths used by the netboot d-i packages.
681 When Internet connectivity was available, the installer fall back to
682 using wget to fetch d-i boot images, but when offline it require
683 working packages to get it working. And the packages changed name
684 from debian-installer-
6.0-netboot-$arch to
685 debian-installer-
7.0-netboot-$arch, we no longer pulled in the
686 packages during installation. Without our test suite, I suspect we
687 would never have discovered this before release. Now it is fixed
688 right after we got the ISOs operational.
</p>
690 <p>Another by-product of the test suite is that we can ask system
691 administrators with problems getting Debian Edu to work, to run the
692 test suite using
<tt>/usr/sbin/debian-edu-test-install
</tt> and see if
693 any errors are detected. This usually pinpoint the subsystem causing
696 <p>If you want to help us help kids learn how to share and create,
698 <a href=
"irc://irc.debian.org/%23debian-edu">#debian-edu on
699 irc.debian.org
</a> and the
700 <a href=
"http://lists.debian.org/debian-edu/">debian-edu@
</a> mailing
706 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>.
711 <div class=
"padding"></div>
714 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Victor_Ni_u.html">Debian Edu interview: Victor Nițu
</a></div>
715 <div class=
"date">17th June
2013</div>
716 <div class=
"body"><p>The
<a href=
"http://www.skolelinux.org/">Debian Edu and
717 Skolelinux
</a> distribution have users and contributors all around the
718 globe. And a while back, an enterprising young man showed up on
719 <a href=
"irc://irc.debian.org/%23debian-edu">our IRC channel
720 #debian-edu
</a> and started asking questions about how Debian Edu
721 worked. We answered as good as we could, and even convinced him to
722 help us with translations. And today I managed to get an interview
723 with him, to learn more about him.
</p>
725 <p><strong>Who are you, and how do you spend your days?
</strong></p>
727 <p>I'm a
25 year old free software enthusiast, living in Romania,
728 which is also my country of origin. Back in
2009, at a New Year's Eve
729 party, I had a very nice
<strike>beer
</strike> discussion with a
730 friend, when we realized we have no organised Debian community in our
731 country. A few days later, we put together the infrastructure for such
732 community and even gathered a nice Debian-ish crowd. Since then, I
733 began my quest as a free software hacker and activist and I am
734 constantly trying to cover as much ground as possible on that
737 <p>A few years ago I founded a small web development company, which
738 provided me the flexible schedule I needed so much for my
739 activities. For the last
13 months, I have been the Technical Director
740 of
<a href=
"http://ceata.org/">Fundația Ceata
</a>, which is a free
741 software activist organisation endorsed by the FSF and the FSFE, and
742 the only one we have in our country.
</p>
744 <p><strong>How did you get in contact with the Skolelinux / Debian Edu
745 project?
</strong></p>
747 <p>The idea of participating in the Debian Edu project was a surprise
748 even to me, since I never used it before I began getting involved in
749 it. This year I had a great opportunity to deliver a talk on
750 educational software, and I knew immediately where to look. It was a
751 love at first sight, since I was previously involved with some of the
752 technologies the project incorporates, and I rapidly found a lot of
753 ways to contribute.
</p>
755 <p>My first contributions consisted in translating the installer and
756 configuration dialogs, then I found some bugs to squash (I still
757 haven't fixed them yet though), and I even got my eyes on some other
758 areas where I can prove myself helpful. Since the appetite for free
759 software in my country is pretty low, I'll be happy to be the first
760 one around here advocating for the project's adoption in educational
761 environments, and maybe even get my hands dirty in creating a flavour
762 for our own needs. I am not used to make very advanced plannings, so
763 from now on, time will tell what I'll be doing next, but I think I
764 have a pretty consistent starting point.
</p>
766 <p><strong>What do you see as the advantages of Skolelinux/Debian
769 <p>Not a long time ago, I was in the position of configuring and
770 maintaining a LDAP server on some Debian derivative, and I must say it
771 took me a while. A long time ago, I was maintaining a bigger
772 Samba-powered infrastructure, and I must say I spent quite a lot of
773 time on it. I have similar stories about many of the services included
774 with Skolelinux, and the main advantage I see about it is the
775 out-of-the box availability of them, making it quite competitive when
776 it comes to managing a school's network, for example.
</p>
778 <p>Of course, there is more to say about Skolelinux than the
779 availability of the software included, its flexibility in various
780 scenarios is something I can't wait to experiment "into the wild" (I
781 only played with virtual machines so far). And I am sure there is a
782 lot more I haven't discovered yet about it, being so new within the
785 <p><strong>What do you see as the disadvantages of Skolelinux / Debian
788 <p>As usual, when it comes to Debian Blends, I see as the biggest
789 disadvantage the lack of a numerous team dedicated to the
790 project. Every day I see the same names in the changelogs, and I have
791 a constantly fear of the bus factor in this story. I'd like to see
792 Debian Edu advertised more as an entry point into the Debian
793 ecosystem, especially amongst newcomers and students. IMHO there are a
794 lot low-hanging fruits in terms of bug squashing, and enough
795 opportunities to get the feeling of the Debian Project's dynamics. Not
796 to mention it's a very fun blend to work on!
</p>
798 <p>Derived from the previous statement, is the delay in catching up
799 with the main Debian release and documentation. This is common though
800 to all blends and derivatives, but it's an issue we can all work
803 <p><strong>Which free software do you use daily?
</strong></p>
805 <p>I can hardly imagine myself spending a day without Vim, since my
806 daily routine covers writing code and hacking configuration files. I
807 am a fan of the Awesome window manager (but I also like the
808 Enlightenment project a lot!),
809 <a href=
"http://www.claws-mail.org/">Claws Mail
</a> due to its ease of
810 use and very configurable behaviour. Recently I fell in love with
811 <a href=
"https://launchpad.net/redshift">Redshift
</a>, which helps me
812 get through the night without headaches. Of course, there is much more
813 stuff in this bag, but I'll need a blog on my own for doing this!
</p>
815 <p><strong>Which strategy do you believe is the right one to use to
816 get schools to use free software?
</strong></p>
818 <p>Well, on this field, I cannot do much more than experiment right
819 now. So, being far from having a recipe for success, I can only assume
824 <li>schools would like to get rid of proprietary software
</li>
826 <li>students will love the openness of the system, and will want to
827 experiment with it - maybe we need to harvest the native curiosity
828 of teenagers more?
</li>
830 <li>there is no "right one" when it comes to strategies, but it would
831 be useful to have some success stories published somewhere, so
832 other can get some inspiration from them (I know I'd promote
835 <li>more active promotion - talks, conferences, even small school
836 lectures can do magical things if they encounter at least one
837 person interested. Who knows who that person might be? ;-)
</li>
841 <p>I also see some problems in getting Skolelinux into schools; for
842 example, in our country we have a great deal of corruption issues, so
843 it might be hard(er) to fight against proprietary solutions. Also,
844 people who relied on commercial software for all their lives, would be
845 very hard to convert against their will.
</p>
850 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/intervju">intervju
</a>.
855 <div class=
"padding"></div>
857 <p style=
"text-align: right;"><a href=
"index.rss"><img src=
"http://people.skolelinux.org/pere/blog/xml.gif" alt=
"RSS feed" width=
"36" height=
"14" /></a></p>
868 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/01/">January (
11)
</a></li>
870 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/02/">February (
9)
</a></li>
872 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/03/">March (
9)
</a></li>
874 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/04/">April (
6)
</a></li>
876 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/05/">May (
9)
</a></li>
878 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/06/">June (
10)
</a></li>
880 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/07/">July (
7)
</a></li>
887 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/01/">January (
7)
</a></li>
889 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/02/">February (
10)
</a></li>
891 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/03/">March (
17)
</a></li>
893 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/04/">April (
12)
</a></li>
895 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/05/">May (
12)
</a></li>
897 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/06/">June (
20)
</a></li>
899 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/07/">July (
17)
</a></li>
901 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/08/">August (
6)
</a></li>
903 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/09/">September (
9)
</a></li>
905 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/10/">October (
17)
</a></li>
907 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/11/">November (
10)
</a></li>
909 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/12/">December (
7)
</a></li>
916 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/01/">January (
16)
</a></li>
918 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/02/">February (
6)
</a></li>
920 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/03/">March (
6)
</a></li>
922 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/04/">April (
7)
</a></li>
924 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/05/">May (
3)
</a></li>
926 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/06/">June (
2)
</a></li>
928 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/07/">July (
7)
</a></li>
930 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/08/">August (
6)
</a></li>
932 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/09/">September (
4)
</a></li>
934 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/10/">October (
2)
</a></li>
936 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/11/">November (
3)
</a></li>
938 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/12/">December (
1)
</a></li>
945 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li>
947 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li>
949 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li>
951 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li>
953 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
9)
</a></li>
955 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/06/">June (
14)
</a></li>
957 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/07/">July (
12)
</a></li>
959 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/08/">August (
13)
</a></li>
961 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/09/">September (
7)
</a></li>
963 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/10/">October (
9)
</a></li>
965 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/11/">November (
13)
</a></li>
967 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/12/">December (
12)
</a></li>
974 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li>
976 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li>
978 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li>
980 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li>
982 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li>
984 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li>
986 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li>
988 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li>
990 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li>
992 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li>
994 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li>
996 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li>
1003 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li>
1005 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li>
1016 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
13)
</a></li>
1018 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li>
1020 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li>
1022 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bankid">bankid (
4)
</a></li>
1024 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (
7)
</a></li>
1026 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (
12)
</a></li>
1028 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bsa">bsa (
2)
</a></li>
1030 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
83)
</a></li>
1032 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
138)
</a></li>
1034 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/digistan">digistan (
10)
</a></li>
1036 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/docbook">docbook (
9)
</a></li>
1038 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (
4)
</a></li>
1040 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
210)
</a></li>
1042 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
21)
</a></li>
1044 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
12)
</a></li>
1046 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (
11)
</a></li>
1048 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (
11)
</a></li>
1050 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/intervju">intervju (
37)
</a></li>
1052 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (
7)
</a></li>
1054 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
18)
</a></li>
1056 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap (
8)
</a></li>
1058 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
6)
</a></li>
1060 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li>
1062 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
25)
</a></li>
1064 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
234)
</a></li>
1066 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
153)
</a></li>
1068 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (
8)
</a></li>
1070 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/open311">open311 (
2)
</a></li>
1072 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
44)
</a></li>
1074 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
65)
</a></li>
1076 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/raid">raid (
1)
</a></li>
1078 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
11)
</a></li>
1080 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rfid">rfid (
2)
</a></li>
1082 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot (
7)
</a></li>
1084 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li>
1086 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ruter">ruter (
4)
</a></li>
1088 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (
2)
</a></li>
1090 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
29)
</a></li>
1092 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (
4)
</a></li>
1094 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (
4)
</a></li>
1096 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
43)
</a></li>
1098 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
3)
</a></li>
1100 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (
7)
</a></li>
1102 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (
15)
</a></li>
1104 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (
1)
</a></li>
1106 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/valg">valg (
7)
</a></li>
1108 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
38)
</a></li>
1110 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
4)
</a></li>
1112 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
26)
</a></li>
1118 <p style=
"text-align: right">
1119 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v4.6
</a>