]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
Ny oppføring.
[homepage.git] / blog / 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>
4 <head>
5 <title>Petter Reinholdtsen</title>
6 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css">
7 <link rel="alternate" title="RSS Feed" href="http://people.skolelinux.org/pere/blog/index.rss" type="application/rss+xml">
8
9 </head>
10 <body>
11
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21
22 <div class="entry">
23 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Vinmonopolet_bryter_loven___penlyst___og_flere_planlegger____gj__re_det_samme.html">Vinmonopolet bryter loven åpenlyst - og flere planlegger å gjøre det samme</a></div>
24 <div class="date">2010-06-16 11:00</div>
25 <div class="body">
26 <p><a href="http://www.dagbladet.no/2010/06/16/nyheter/innenriks/streik/arbeidsliv/12157858/">Dagbladet
27 melder</a> at Vinmonopolet med bakgrunn i vekterstreiken som pågår i
28 Norge for tiden, har bestemt seg for med vitende og vilje å bryte
29 sentralbanklovens paragraf 14 ved å nekte folk å betale med
30 kontanter, og at flere butikker planlegger å følge deres eksempel.
31 Jeg synes det er hårreisende hvis de slipper unna med et slikt
32 soleklart lovbrudd, og lurer på hva slags muligheter jeg vil ha hvis
33 jeg blir nektet å handle med kontanter. Jeg handler i hovedsak med
34 kontanter selv, da jeg anser det som en borgerrett å kunne handle
35 anonymt uten at det blir registrert. For meg er det et angrep på mitt
36 personvern å nekte å ta imot kontant betaling.</p>
37
38 <p><a href="http://www.lovdata.no/all/tl-19850524-028-003.html#14">Paragrafen
39 i sentralbankloven</a> lyder:</p>
40
41 <blockquote>
42 <p>§ 14. Tvungent betalingsmiddel</p>
43
44 <p>Bankens sedler og mynter er tvungent betalingsmiddel i Norge. Ingen
45 er pliktig til i én betaling å ta imot mer enn femogtyve mynter av
46 hver enhet.</p>
47
48 <p>Sterkt skadde sedler og mynter er ikke tvungent
49 betalingsmiddel. Banken gir nærmere forskrifter om erstatning for
50 bortkomne, brente eller skadde sedler og mynter.</p>
51
52 <p>Selv om en avtale inneholder klausul om betaling av en
53 pengeforpliktelse i gullverdi, kan skyldneren frigjøre seg med tvungne
54 betalingsmidler uten hensyn til denne klausul.</p>
55 </blockquote>
56
57 <p>Det er med bakgrunn i denne lovet ikke tillatt å nekte å ta imot
58 kontakt betaling. Det er en lov jeg har sans for, og som jeg mener må
59 håndheves strengt.</p>
60 </div>
61 <div class="tags">
62
63
64
65 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>.
66
67 </div>
68 </div>
69 <div class="padding"></div>
70
71 <div class="entry">
72 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Officeshots_taking_shape.html">Officeshots taking shape</a></div>
73 <div class="date">2010-06-13 11:40</div>
74 <div class="body">
75 <p>For those of us caring about document exchange and
76 interoperability, <a href="http://www.officeshots.org/">OfficeShots</a>
77 is a great service. It is to ODF documents what
78 <a href="http://browsershots.org/">BrowserShots</a> is for web
79 pages.</p>
80
81 <p>A while back, I was contacted by Knut Yrvin at the part of Nokia
82 that used to be Trolltech, who wanted to help the OfficeShots project
83 and wondered if the University of Oslo where I work would be
84 interested in supporting the project. I helped him to navigate his
85 request to the right people at work, and his request was answered with
86 a spot in the machine room with power and network connected, and Knut
87 arranged funding for a machine to fill the spot. The machine is
88 administrated by the OfficeShots people, so I do not have daily
89 contact with its progress, and thus from time to time check back to
90 see how the project is doing.</p>
91
92 <p>Today I had a look, and was happy to see that the Dell box in our
93 machine room now is the host for several virtual machines running as
94 OfficeShots factories, and the project is able to render ODF documents
95 in 17 different document processing implementation on Linux and
96 Windows. This is great.</p>
97 </div>
98 <div class="tags">
99
100
101
102 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
103
104 </div>
105 </div>
106 <div class="padding"></div>
107
108 <div class="entry">
109 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades__removals_by_apt_and_aptitude.html">Lenny->Squeeze upgrades, removals by apt and aptitude</a></div>
110 <div class="date">2010-06-13 09:05</div>
111 <div class="body">
112 <p>My
113 <a href="http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html">testing
114 of Debian upgrades</a> from Lenny to Squeeze continues, and I've
115 finally made the upgrade logs available from
116 <a href="http://people.skolelinux.org/pere/debian-upgrade-testing/">http://people.skolelinux.org/pere/debian-upgrade-testing/</a>.
117 I am now testing dist-upgrade of Gnome and KDE in a chroot using both
118 apt and aptitude, and found their differences interesting. This time
119 I will only focus on their removal plans.</p>
120
121 <p>After installing a Gnome desktop and the laptop task, apt-get wants
122 to remove 72 packages when dist-upgrading from Lenny to Squeeze. The
123 surprising part is that it want to remove xorg and all
124 xserver-xorg-video* drivers. Clearly not a good choice, but I am not
125 sure why. When asking aptitude to do the same, it want to remove 129
126 packages, but most of them are library packages I suspect are no
127 longer needed. Both of them want to remove bluetooth packages, which
128 I do not know. Perhaps these bluetooth packages are obsolete?</p>
129
130 <p>For KDE, apt-get want to remove 82 packages, among them kdebase
131 which seem like a bad idea and xorg the same way as with Gnome. Asking
132 aptitude for the same, it wants to remove 192 packages, none which are
133 too surprising.</p>
134
135 <p>I guess the removal of xorg during upgrades should be investigated
136 and avoided, and perhaps others as well. Here are the complete list
137 of planned removals. The complete logs is available from the URL
138 above. Note if you want to repeat these tests, that the upgrade test
139 for kde+apt-get hung in the tasksel setup because of dpkg asking
140 conffile questions. No idea why. I worked around it by using
141 '<tt>echo >> /proc/<em>pidofdpkg</em>/fd/0</tt>' to tell dpkg to
142 continue.</p>
143
144 <p><b>apt-get gnome 72</b>
145 <br>bluez-gnome cupsddk-drivers deskbar-applet gnome
146 gnome-desktop-environment gnome-network-admin gtkhtml3.14
147 iceweasel-gnome-support libavcodec51 libdatrie0 libgdl-1-0
148 libgnomekbd2 libgnomekbdui2 libmetacity0 libslab0 libxcb-xlib0
149 nautilus-cd-burner python-gnome2-desktop python-gnome2-extras
150 serpentine swfdec-mozilla update-manager xorg xserver-xorg
151 xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
152 xserver-xorg-input-kbd xserver-xorg-input-mouse
153 xserver-xorg-input-synaptics xserver-xorg-input-wacom
154 xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark
155 xserver-xorg-video-ati xserver-xorg-video-chips
156 xserver-xorg-video-cirrus xserver-xorg-video-cyrix
157 xserver-xorg-video-dummy xserver-xorg-video-fbdev
158 xserver-xorg-video-glint xserver-xorg-video-i128
159 xserver-xorg-video-i740 xserver-xorg-video-imstt
160 xserver-xorg-video-intel xserver-xorg-video-mach64
161 xserver-xorg-video-mga xserver-xorg-video-neomagic
162 xserver-xorg-video-nsc xserver-xorg-video-nv
163 xserver-xorg-video-openchrome xserver-xorg-video-r128
164 xserver-xorg-video-radeon xserver-xorg-video-radeonhd
165 xserver-xorg-video-rendition xserver-xorg-video-s3
166 xserver-xorg-video-s3virge xserver-xorg-video-savage
167 xserver-xorg-video-siliconmotion xserver-xorg-video-sis
168 xserver-xorg-video-sisusb xserver-xorg-video-tdfx
169 xserver-xorg-video-tga xserver-xorg-video-trident
170 xserver-xorg-video-tseng xserver-xorg-video-v4l
171 xserver-xorg-video-vesa xserver-xorg-video-vga
172 xserver-xorg-video-vmware xserver-xorg-video-voodoo xulrunner-1.9
173 xulrunner-1.9-gnome-support</p>
174
175 <p><b>aptitude gnome 129</b>
176
177 <br>bluez-gnome bluez-utils cpp-4.3 cupsddk-drivers dhcdbd
178 djvulibre-desktop finger gnome-app-install gnome-mount
179 gnome-network-admin gnome-spell gnome-vfs-obexftp
180 gnome-volume-manager gstreamer0.10-gnomevfs gtkhtml3.14 libao2
181 libavahi-compat-libdnssd1 libavahi-core5 libavcodec51 libbluetooth2
182 libcamel1.2-11 libcdio7 libcucul0 libcupsys2 libcurl3 libdatrie0
183 libdirectfb-1.0-0 libdvdread3 libedataserver1.2-9 libeel2-2.20
184 libeel2-data libepc-1.0-1 libepc-ui-1.0-1 libfaad0 libgail-common
185 libgd2-noxpm libgda3-3 libgda3-common libgdl-1-0 libgdl-1-common
186 libggz2 libggzcore9 libggzmod4 libgksu1.2-0 libgksuui1.0-1 libgmyth0
187 libgnomecups1.0-1 libgnomekbd2 libgnomekbdui2 libgnomeprint2.2-0
188 libgnomeprint2.2-data libgnomeprintui2.2-0 libgnomeprintui2.2-common
189 libgnomevfs2-bin libgpod3 libgraphviz4 libgtkhtml2-0
190 libgtksourceview-common libgtksourceview1.0-0 libgucharmap6
191 libhesiod0 libicu38 libiw29 libkpathsea4 libltdl3 libmagick++10
192 libmagick10 libmalaga7 libmetacity0 libmtp7 libmysqlclient15off
193 libnautilus-burn4 libneon27 libnm-glib0 libnm-util0 libopal-2.2
194 libosp5 libparted1.8-10 libpoppler-glib3 libpoppler3 libpt-1.10.10
195 libpt-1.10.10-plugins-alsa libpt-1.10.10-plugins-v4l libraw1394-8
196 libsensors3 libslab0 libsmbios2 libsoup2.2-8 libssh2-1
197 libsuitesparse-3.1.0 libswfdec-0.6-90 libtalloc1 libtotem-plparser10
198 libtrackerclient0 libxalan2-java libxalan2-java-gcj libxcb-xlib0
199 libxerces2-java libxerces2-java-gcj libxklavier12 libxtrap6
200 libxxf86misc1 libzephyr3 mysql-common nautilus-cd-burner
201 openoffice.org-writer2latex openssl-blacklist p7zip
202 python-4suite-xml python-eggtrayicon python-gnome2-desktop
203 python-gnome2-extras python-gtkhtml2 python-gtkmozembed
204 python-numeric python-sexy serpentine svgalibg1 swfdec-gnome
205 swfdec-mozilla totem-gstreamer update-manager wodim
206 xserver-xorg-video-cyrix xserver-xorg-video-imstt
207 xserver-xorg-video-nsc xserver-xorg-video-v4l xserver-xorg-video-vga
208 zip</p>
209
210 <p><b>apt-get kde 82</b>
211
212 <br>cupsddk-drivers karm kaudiocreator kcoloredit kcontrol kde kde-core
213 kdeaddons kdeartwork kdebase kdebase-bin kdebase-bin-kde3
214 kdebase-kio-plugins kdesktop kdeutils khelpcenter kicker
215 kicker-applets knewsticker kolourpaint konq-plugins konqueror korn
216 kpersonalizer kscreensaver ksplash libavcodec51 libdatrie0 libkiten1
217 libxcb-xlib0 quanta superkaramba texlive-base-bin xorg xserver-xorg
218 xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
219 xserver-xorg-input-kbd xserver-xorg-input-mouse
220 xserver-xorg-input-synaptics xserver-xorg-input-wacom
221 xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark
222 xserver-xorg-video-ati xserver-xorg-video-chips
223 xserver-xorg-video-cirrus xserver-xorg-video-cyrix
224 xserver-xorg-video-dummy xserver-xorg-video-fbdev
225 xserver-xorg-video-glint xserver-xorg-video-i128
226 xserver-xorg-video-i740 xserver-xorg-video-imstt
227 xserver-xorg-video-intel xserver-xorg-video-mach64
228 xserver-xorg-video-mga xserver-xorg-video-neomagic
229 xserver-xorg-video-nsc xserver-xorg-video-nv
230 xserver-xorg-video-openchrome xserver-xorg-video-r128
231 xserver-xorg-video-radeon xserver-xorg-video-radeonhd
232 xserver-xorg-video-rendition xserver-xorg-video-s3
233 xserver-xorg-video-s3virge xserver-xorg-video-savage
234 xserver-xorg-video-siliconmotion xserver-xorg-video-sis
235 xserver-xorg-video-sisusb xserver-xorg-video-tdfx
236 xserver-xorg-video-tga xserver-xorg-video-trident
237 xserver-xorg-video-tseng xserver-xorg-video-v4l
238 xserver-xorg-video-vesa xserver-xorg-video-vga
239 xserver-xorg-video-vmware xserver-xorg-video-voodoo xulrunner-1.9</p>
240
241 <p><b>aptitude kde 192</b>
242 <br>bluez-utils cpp-4.3 cupsddk-drivers cvs dcoprss dhcdbd
243 djvulibre-desktop dosfstools eyesapplet fifteenapplet finger gettext
244 ghostscript-x imlib-base imlib11 indi kandy karm kasteroids
245 kaudiocreator kbackgammon kbstate kcoloredit kcontrol kcron kdat
246 kdeadmin-kfile-plugins kdeartwork-misc kdeartwork-theme-window
247 kdebase-bin-kde3 kdebase-kio-plugins kdeedu-data
248 kdegraphics-kfile-plugins kdelirc kdemultimedia-kappfinder-data
249 kdemultimedia-kfile-plugins kdenetwork-kfile-plugins
250 kdepim-kfile-plugins kdepim-kio-plugins kdeprint kdesktop kdessh
251 kdict kdnssd kdvi kedit keduca kenolaba kfax kfaxview kfouleggs
252 kghostview khelpcenter khexedit kiconedit kitchensync klatin
253 klickety kmailcvt kmenuedit kmid kmilo kmoon kmrml kodo kolourpaint
254 kooka korn kpager kpdf kpercentage kpf kpilot kpoker kpovmodeler
255 krec kregexpeditor ksayit ksim ksirc ksirtet ksmiletris ksmserver
256 ksnake ksokoban ksplash ksvg ksysv ktip ktnef kuickshow kverbos
257 kview kviewshell kvoctrain kwifimanager kwin kwin4 kworldclock
258 kxsldbg libakode2 libao2 libarts1-akode libarts1-audiofile
259 libarts1-mpeglib libarts1-xine libavahi-compat-libdnssd1
260 libavahi-core5 libavc1394-0 libavcodec51 libbluetooth2
261 libboost-python1.34.1 libcucul0 libcurl3 libcvsservice0 libdatrie0
262 libdirectfb-1.0-0 libdjvulibre21 libdvdread3 libfaad0 libfreebob0
263 libgail-common libgd2-noxpm libgraphviz4 libgsmme1c2a libgtkhtml2-0
264 libicu38 libiec61883-0 libindex0 libiw29 libk3b3 libkcal2b libkcddb1
265 libkdeedu3 libkdepim1a libkgantt0 libkiten1 libkleopatra1 libkmime2
266 libkpathsea4 libkpimexchange1 libkpimidentities1 libkscan1
267 libksieve0 libktnef1 liblockdev1 libltdl3 libmagick10 libmimelib1c2a
268 libmozjs1d libmpcdec3 libneon27 libnm-util0 libopensync0 libpisock9
269 libpoppler-glib3 libpoppler-qt2 libpoppler3 libraw1394-8 libsmbios2
270 libssh2-1 libsuitesparse-3.1.0 libtalloc1 libtiff-tools
271 libxalan2-java libxalan2-java-gcj libxcb-xlib0 libxerces2-java
272 libxerces2-java-gcj libxtrap6 mpeglib networkstatus
273 openoffice.org-writer2latex pmount poster psutils quanta quanta-data
274 superkaramba svgalibg1 tex-common texlive-base texlive-base-bin
275 texlive-common texlive-doc-base texlive-fonts-recommended
276 xserver-xorg-video-cyrix xserver-xorg-video-imstt
277 xserver-xorg-video-nsc xserver-xorg-video-v4l xserver-xorg-video-vga
278 xulrunner-1.9</p>
279
280 </div>
281 <div class="tags">
282
283
284
285 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>.
286
287 </div>
288 </div>
289 <div class="padding"></div>
290
291 <div class="entry">
292 <div class="title"><a href="http://people.skolelinux.org/pere/blog/__pne_tr__dl__snett_er_et_samfunnsgode.html">Åpne trådløsnett er et samfunnsgode</a></div>
293 <div class="date">2010-06-12 12:45</div>
294 <div class="body">
295 <p>Veldig glad for å oppdage via
296 <a href="http://yro.slashdot.org/story/10/06/11/1841256/Finland-To-Legalize-Use-of-Unsecured-Wi-Fi">Slashdot</a>
297 at folk i Finland har forstått at åpne trådløsnett er et samfunnsgode.
298 Jeg ser på åpne trådløsnett som et fellesgode på linje med retten til
299 ferdsel i utmark og retten til å bevege seg i strandsonen. Jeg har
300 glede av åpne trådløsnett når jeg finner dem, og deler gladelig nett
301 med andre så lenge de ikke forstyrrer min bruk av eget nett.
302 Nettkapasiteten er sjelden en begrensning ved normal browsing og enkel
303 SSH-innlogging (som er min vanligste nettbruk), og nett kan brukes til
304 så mye positivt og nyttig (som nyhetslesing, sjekke været, kontakte
305 slekt og venner, holde seg oppdatert om politiske saker, kontakte
306 organisasjoner og politikere, etc), at det for meg er helt urimelig å
307 blokkere dette for alle som ikke gjør en flue fortred. De som mener
308 at potensialet for misbruk er grunn nok til å hindre all den positive
309 og lovlydige bruken av et åpent trådløsnett har jeg dermed ingen
310 forståelse for. En kan ikke eksistensen av forbrytere styre hvordan
311 samfunnet skal organiseres. Da får en et kontrollsamfunn de færreste
312 ønsker å leve i, og det at vi har et samfunn i Norge der tilliten til
313 hverandre er høy gjør at samfunnet fungerer ganske godt. Det bør vi
314 anstrenge oss for å beholde.</p>
315 </div>
316 <div class="tags">
317
318
319
320 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
321
322 </div>
323 </div>
324 <div class="padding"></div>
325
326 <div class="entry">
327 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html">Automatic upgrade testing from Lenny to Squeeze</a></div>
328 <div class="date">2010-06-11 22:50</div>
329 <div class="body">
330 <p>The last few days I have done some upgrade testing in Debian, to
331 see if the upgrade from Lenny to Squeeze will go smoothly. A few bugs
332 have been discovered and reported in the process
333 (<a href="http://bugs.debian.org/585410">#585410</a> in nagios3-cgi,
334 <a href="http://bugs.debian.org/584879">#584879</a> already fixed in
335 enscript and <a href="http://bugs.debian.org/584861">#584861</a> in
336 kdebase-workspace-data), and to get a more regular testing going on, I
337 am working on a script to automate the test.</p>
338
339 <p>The idea is to create a Lenny chroot and use tasksel to install a
340 Gnome or KDE desktop installation inside the chroot before upgrading
341 it. To ensure no services are started in the chroot, a policy-rc.d
342 script is inserted. To make sure tasksel believe it is to install a
343 desktop on a laptop, the tasksel tests are replaced in the chroot
344 (only acceptable because this is a throw-away chroot).</p>
345
346 <p>A naive upgrade from Lenny to Squeeze using aptitude dist-upgrade
347 currently always fail because udev refuses to upgrade with the kernel
348 in Lenny, so to avoid that problem the file /etc/udev/kernel-upgrade
349 is created. The bug report
350 <a href="http://bugs.debian.org/566000">#566000</a> make me suspect
351 this problem do not trigger in a chroot, but I touch the file anyway
352 to make sure the upgrade go well. Testing on virtual and real
353 hardware have failed me because of udev so far, and creating this file
354 do the trick in such settings anyway. This is a
355 <a href="http://www.linuxquestions.org/questions/debian-26/failed-dist-upgrade-due-to-udev-config_sysfs_deprecated-nonsense-804130/">known
356 issue</a> and the current udev behaviour is intended by the udev
357 maintainer because he lack the resources to rewrite udev to keep
358 working with old kernels or something like that. I really wish the
359 udev upstream would keep udev backwards compatible, to avoid such
360 upgrade problem, but given that they fail to do so, I guess
361 documenting the way out of this mess is the best option we got for
362 Debian Squeeze.</p>
363
364 <p>Anyway, back to the task at hand, testing upgrades. This test
365 script, which I call <tt>upgrade-test</tt> for now, is doing the
366 trick:</p>
367
368 <blockquote><pre>
369 #!/bin/sh
370 set -ex
371
372 if [ "$1" ] ; then
373 desktop=$1
374 else
375 desktop=gnome
376 fi
377
378 from=lenny
379 to=squeeze
380
381 exec &lt; /dev/null
382 unset LANG
383 mirror=http://ftp.skolelinux.org/debian
384 tmpdir=chroot-$from-upgrade-$to-$desktop
385 fuser -mv .
386 debootstrap $from $tmpdir $mirror
387 chroot $tmpdir aptitude update
388 cat > $tmpdir/usr/sbin/policy-rc.d &lt;&lt;EOF
389 #!/bin/sh
390 exit 101
391 EOF
392 chmod a+rx $tmpdir/usr/sbin/policy-rc.d
393 exit_cleanup() {
394 umount $tmpdir/proc
395 }
396 mount -t proc proc $tmpdir/proc
397 # Make sure proc is unmounted also on failure
398 trap exit_cleanup EXIT INT
399
400 chroot $tmpdir aptitude -y install debconf-utils
401
402 # Make sure tasksel autoselection trigger. It need the test scripts
403 # to return the correct answers.
404 echo tasksel tasksel/desktop multiselect $desktop | \
405 chroot $tmpdir debconf-set-selections
406
407 # Include the desktop and laptop task
408 for test in desktop laptop ; do
409 echo > $tmpdir/usr/lib/tasksel/tests/$test &lt;&lt;EOF
410 #!/bin/sh
411 exit 2
412 EOF
413 chmod a+rx $tmpdir/usr/lib/tasksel/tests/$test
414 done
415
416 DEBIAN_FRONTEND=noninteractive
417 DEBIAN_PRIORITY=critical
418 export DEBIAN_FRONTEND DEBIAN_PRIORITY
419 chroot $tmpdir tasksel --new-install
420
421 echo deb $mirror $to main > $tmpdir/etc/apt/sources.list
422 chroot $tmpdir aptitude update
423 touch $tmpdir/etc/udev/kernel-upgrade
424 chroot $tmpdir aptitude -y dist-upgrade
425 fuser -mv
426 </pre></blockquote>
427
428 <p>I suspect it would be useful to test upgrades with both apt-get and
429 with aptitude, but I have not had time to look at how they behave
430 differently so far. I hope to get a cron job running to do the test
431 regularly and post the result on the web. The Gnome upgrade currently
432 work, while the KDE upgrade fail because of the bug in
433 kdebase-workspace-data</p>
434
435 <p>I am not quite sure what kind of extract from the huge upgrade logs
436 (KDE 167 KiB, Gnome 516 KiB) it make sense to include in this blog
437 post, so I will refrain from trying. I can report that for Gnome,
438 aptitude report 760 packages upgraded, 448 newly installed, 129 to
439 remove and 1 not upgraded and 1024MB need to be downloaded while for
440 KDE the same numbers are 702 packages upgraded, 507 newly installed,
441 193 to remove and 0 not upgraded and 1117MB need to be downloaded</p>
442
443 <p>I am very happy to notice that the Gnome desktop + laptop upgrade
444 is able to migrate to dependency based boot sequencing and parallel
445 booting without a hitch. Was unsure if there were still bugs with
446 packages failing to clean up their obsolete init.d script during
447 upgrades, and no such problem seem to affect the Gnome desktop+laptop
448 packages.</p>
449 </div>
450 <div class="tags">
451
452
453
454 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/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
455
456 </div>
457 </div>
458 <div class="padding"></div>
459
460 <div class="entry">
461 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html">Skolelinux er laget for sentraldrifting, naturligvis</a></div>
462 <div class="date">2010-06-09 12:30</div>
463 <div class="body">
464 <p>Det er merkelig hvordan myter om Skolelinux overlever. En slik
465 myte er at Skolelinux ikke kan sentraldriftes og ha sentralt plasserte
466 tjenermaskiner. I siste Computerworld Norge er
467 <a href="http://www.idg.no/computerworld/article169432.ece">IT-sjef
468 Viggo Billdal i Steinkjer intervjuet</a>, og forteller uten
469 blygsel:</p>
470
471 <blockquote><p>Vi hadde Skolelinux, men det har vi sluttet med. Vi testet
472 om det lønte seg med Microsoft eller en åpen plattform. Vi fant ut at
473 Microsoft egentlig var totalt sett bedre egnet. Det var store
474 driftskostnader med Skolelinux, blant annet på grunn av
475 desentraliserte servere. Det var komplisert, så vi gikk vekk fra det
476 og bruker nå bare Windows.</p></blockquote>
477
478 <p>En <a
479 href="https://init.linpro.no/pipermail/skolelinux.no/bruker/2010-June/009101.html">rask
480 sjekk</a> mot den norske brukerlista i Skolelinuxprosjektet forteller
481 at Steinkjers forsøk foregikk fram til 2004/2005, og at Røysing skole
482 i Steinkjer skal ha vært svært fornøyd med Skolelinux men at kommunen
483 overkjørte skolen og krevde at de gikk over til Windows. Et søk på
484 nettet sendte meg til
485 <a href="http://www.dn.no/multimedia/archive/00090/Dagens_it_nr__18_90826a.pdf">Dagens
486 IT nr. 18 2005</a> hvor en kan lese på side 18:</p>
487
488 <blockquote><p>Inge Tømmerås ved Røysing skole i Steinkjer kjører ennå
489 Microsoft, men forteller at kompetanseutfordringen med Skolelinux ikke
490 var så stor. ­ Jeg syntes Skolelinux var utrolig lett å drifte uten
491 forkunnskaper. Men man må jo selvsagt ha tilgang på ekstern kompetanse
492 til installasjoner og maskinvarefeil, sier Tømmerås.</p></blockquote>
493
494 <p>Som systemarkitekten bak Skolelinux, kan jeg bare riste på hodet
495 over påstanden om at Skolelinux krever desentraliserte tjenere.
496 Skolelinux-arkitekturen er laget for sentralisert drift og plassering
497 av tjenerne lokalt eller sentralt alt etter behov og nettkapasitet.
498 Den er modellert på nettverks- og tjenerløsningen som brukes på
499 Universitetet i Tromsø og Oslo, der jeg jobber med utvikling av
500 driftstjenester. Dette er det heldigvis noen som har fått med seg, og
501 jeg er glad for å kunne sitere fra en kommentar på den overnevnte
502 artikkelen. Min venn og gamle kollega Sturle Sunde forteller der:
503
504 <blockquote>
505 <p>I Flora kommune køyrer vi Skulelinux på skular med alt frå 15 til
506 meir enn 500 elevar. Dei store skulane har eigen tenar, for det er
507 mest praktisk. Eg, som er driftsansvarleg for heile nettet, ser
508 sjeldan dei tenarane fysisk, men at dei står der gjer skulane mindre
509 avhengige av eksterne linjer som er trege eller dyre. Dei minste
510 skulane har ikkje eigen tenar. Å bruke sentral tenar er heller ikkje
511 noko problem. Småskulane klarar seg fint med 1 mbit-linje til ein
512 sentral tenar eller tenaren på ein større skule.</p>
513
514 <p>Det beste med Skulelinux er halvtjukke klientar. Dei treng ikkje
515 harddisk og brukar minimalt med ressursar på tenaren fordi dei køyrer
516 programma lokalt. Eit klasserom med 30 sju-åtte år gamle maskiner har
517 mykje meir CPU og RAM totalt enn nokon moderne tenar til under
518 millionen. Det trengst to kommandoar på den sentrale tenaren for å
519 oppdatere alle klientane, både tynne og halvtjukke. Vi har ingen
520 problem med diskar som ryk heller, som var eit problem før fordi
521 elevane sat og sparka i maskinene. Og dei krev lite bandbreidde i
522 nettet, so det er fullt mogleg å køyre slike på småskular med trege
523 linjer mot tenaren på ein større skule.</p>
524
525 <p>Flora kommune har nesten 800 Linux-maskiner i sitt skulenett, og
526 ein person som tek seg av drift av heile nettet, inkludert tenarar,
527 klientar, operativsystem, programvare, heimekontorløysing og
528 administrasjon av brukarar.</p>
529
530 <p>No skal det seiast at vi ikkje køyrer rein Skulelinux ut av
531 boksen. Vi har gjort ein del tilpassingar mot noko Novell-greier som
532 var der frå før, og som har komplisert installasjonen vår. Etter at
533 oppsettet var gjort har løysinga vore stabil og kravd minimalt med
534 arbeid.</p>
535 </blockquote>
536
537 <p>Jeg vet at Narvik, Harstad og Oslo er kommuner der Skolelinux
538 sentraldriftes med sentrale tjenere. Det forteller meg at Steinkjers
539 IT-sjef neppe bør skylde på Skolelinux-løsningen for sine 5 år gamle
540 minner.</p>
541 </div>
542 <div class="tags">
543
544
545
546 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
547
548 </div>
549 </div>
550 <div class="padding"></div>
551
552 <div class="entry">
553 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Upstart_or_sysvinit___as_init_d_scripts_see_it.html">Upstart or sysvinit - as init.d scripts see it</a></div>
554 <div class="date">2010-06-06 23:55</div>
555 <div class="body">
556 <p>If Debian is to migrate to upstart on Linux, I expect some init.d
557 scripts to migrate (some of) their operations to upstart job while
558 keeping the init.d for hurd and kfreebsd. The packages with such
559 needs will need a way to get their init.d scripts to behave
560 differently when used with sysvinit and with upstart. Because of
561 this, I had a look at the environment variables set when a init.d
562 script is running under upstart, and when it is not.</p>
563
564 <p>With upstart, I notice these environment variables are set when a
565 script is started from rcS.d/ (ignoring some irrelevant ones like
566 COLUMNS):</p>
567
568 <blockquote><pre>
569 DEFAULT_RUNLEVEL=2
570 previous=N
571 PREVLEVEL=
572 RUNLEVEL=
573 runlevel=S
574 UPSTART_EVENTS=startup
575 UPSTART_INSTANCE=
576 UPSTART_JOB=rc-sysinit
577 </pre></blockquote>
578
579 <p>With sysvinit, these environment variables are set for the same
580 script.</p>
581
582 <blockquote><pre>
583 INIT_VERSION=sysvinit-2.88
584 previous=N
585 PREVLEVEL=N
586 RUNLEVEL=S
587 runlevel=S
588 </pre></blockquote>
589
590 <p>The RUNLEVEL and PREVLEVEL environment variables passed on from
591 sysvinit are not set by upstart. Not sure if it is intentional or not
592 to not be compatible with sysvinit in this regard.</p>
593
594 <p>For scripts needing to behave differently when upstart is used,
595 looking for the UPSTART_JOB environment variable seem to be a good
596 choice.</p>
597 </div>
598 <div class="tags">
599
600
601
602 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>.
603
604 </div>
605 </div>
606 <div class="padding"></div>
607
608 <div class="entry">
609 <div class="title"><a href="http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html">A manual for standards wars...</a></div>
610 <div class="date">2010-06-06 14:15</div>
611 <div class="body">
612 <p>Via the
613 <a href="http://feedproxy.google.com/~r/robweir/antic-atom/~3/QzU4RgoAGMg/weekly-links-10.html">blog
614 of Rob Weir</a> I came across the very interesting essay named
615 <a href="http://faculty.haas.berkeley.edu/shapiro/wars.pdf">The Art of
616 Standards Wars</a> (PDF 25 pages). I recommend it for everyone
617 following the standards wars of today.</p>
618 </div>
619 <div class="tags">
620
621
622
623 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/standard">standard</a>.
624
625 </div>
626 </div>
627 <div class="padding"></div>
628
629 <div class="entry">
630 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_computer_hardware_models_used_at_site.html">Sitesummary tip: Listing computer hardware models used at site</a></div>
631 <div class="date">2010-06-03 12:05</div>
632 <div class="body">
633 <p>When using sitesummary at a site to track machines, it is possible
634 to get a list of the machine types in use thanks to the DMI
635 information extracted from each machine. The script to do so is
636 included in the sitesummary package, and here is example output from
637 the Skolelinux build servers:</p>
638
639 <blockquote><pre>
640 maintainer:~# /usr/lib/sitesummary/hardware-model-summary
641 vendor count
642 Dell Computer Corporation 1
643 PowerEdge 1750 1
644 IBM 1
645 eserver xSeries 345 -[8670M1X]- 1
646 Intel 2
647 [no-dmi-info] 3
648 maintainer:~#
649 </pre></blockquote>
650
651 <p>The quality of the report depend on the quality of the DMI tables
652 provided in each machine. Here there are Intel machines without model
653 information listed with Intel as vendor and mo model, and virtual Xen
654 machines listed as [no-dmi-info]. One can add -l as a command line
655 option to list the individual machines.</p>
656
657 <p>A larger list is
658 <a href="http://narvikskolen.no/sitesummary/">available from the the
659 city of Narvik</a>, which uses Skolelinux on all their shools and also
660 provide the basic sitesummary report publicly. In their report there
661 are ~1400 machines. I know they use both Ubuntu and Skolelinux on
662 their machines, and as sitesummary is available in both distributions,
663 it is trivial to get all of them to report to the same central
664 collector.</p>
665 </div>
666 <div class="tags">
667
668
669
670 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/sitesummary">sitesummary</a>.
671
672 </div>
673 </div>
674 <div class="padding"></div>
675
676 <div class="entry">
677 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Togsatsing_p___norsk__mot_sykkel.html">Togsatsing på norsk, mot sykkel</a></div>
678 <div class="date">2010-06-02 23:45</div>
679 <div class="body">
680 <p>Det står dårlig til med toget når en finner på å la det
681 <a href="http://www.aftenposten.no/nyheter/iriks/article3677060.ece">kappkjøre
682 med sykkel</a>... Jeg tror det trengs strukturendringer for å få
683 fikset på togproblemene i Norge.</p>
684
685 <p>Mon tro hva toglinje mellom Narvik og Tromsø ville hatt slags
686 effekt på området der?</p>
687 </div>
688 <div class="tags">
689
690
691
692 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
693
694 </div>
695 </div>
696 <div class="padding"></div>
697
698 <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>
699
700 <div id="sidebar">
701
702
703
704
705
706 <h2>Archive</h2>
707 <ul>
708
709 <li>2010
710 <ul>
711
712 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
713
714 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
715
716 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
717
718 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
719
720 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
721
722 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (11)</a></li>
723
724 </ul></li>
725
726 <li>2009
727 <ul>
728
729 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
730
731 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
732
733 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
734
735 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
736
737 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
738
739 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
740
741 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
742
743 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
744
745 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
746
747 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
748
749 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
750
751 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
752
753 </ul></li>
754
755 <li>2008
756 <ul>
757
758 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
759
760 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
761
762 </ul></li>
763
764 </ul>
765
766
767
768 <h2>Tags</h2>
769 <ul>
770
771 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (11)</a></li>
772
773 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
774
775 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
776
777 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
778
779 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (26)</a></li>
780
781 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (26)</a></li>
782
783 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (38)</a></li>
784
785 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
786
787 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (7)</a></li>
788
789 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
790
791 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
792
793 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
794
795 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (5)</a></li>
796
797 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (69)</a></li>
798
799 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (76)</a></li>
800
801 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
802
803 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (13)</a></li>
804
805 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (10)</a></li>
806
807 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
808
809 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (9)</a></li>
810
811 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (3)</a></li>
812
813 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (13)</a></li>
814
815 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
816
817 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (10)</a></li>
818
819 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
820
821 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (6)</a></li>
822
823 </ul>
824
825 </div>
826
827 <p style="text-align: right">
828 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v3.7</a>
829 </p>
830 </body>
831 </html>