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