Petter Reinholdtsen: How to transform a Debian based system to a Debian Edu installation
Debian Edu / Skolelinux is
an operating system based on Debian intended for use in schools. It
contain a turn-key solution for the computer network provided to
pupils in the primary schools. It provide both the central server,
network boot servers and desktop environments with heaps of
educational software. The project was founded almost 12 years ago,
2001-07-02. If you want to support the project, which is in need for
cash to fund developer gatherings and other project related activity,
please
donate some money.
A topic that come up again and again on the Debian Edu mailing
lists and elsewhere, is the question on how to transform a Debian or
Ubuntu installation into a Debian Edu installation. It isn't very
hard, and last week I wrote a script to replicate the steps done by
the Debian Edu installer.
The script,
debian-edu-bless
in the debian-edu-config package, will go through these six steps and
transform an existing Debian Wheezy or Ubuntu (untested) installation
into a Debian Edu Workstation:
- Add skolelinux related APT sources.
- Create /etc/debian-edu/config with the wanted configuration.
- Install debian-edu-install to load preseeding values and pull in our configuration.
- Preseed debconf database with profile setup in /etc/debian-edu/config, and run tasksel to install packages according to the profile specified in the config above, overriding some of the Debian automation machinery.
- Run debian-edu-cfengine-D installation to configure everything that could not be done using preseeding.
- Ask for a reboot to enable all the configuration changes.
PROFILE="Roaming-Workstation" DESKTOP="lxde"The script could even become useful to set up Debian Edu servers in the cloud, by starting with a virtual Debian installation at some virtual hosting service and setting up all the services on first boot.
The Linux init systems are a bit in flux at the moment. That is,
they're in flux in Debian; outside Debian, most other
distributions have stepped away from sysvinit and towards something else
(systemd, openrc, or upstart). I've not been a proponent of any switch,
though I understand the reasoning, and it probably makes sense for us to
switch at some point. But yesterday, the fact that this
customer's system was running sysvinit and not systemd or upstart saved
me quite a bit.
There's a server. It has one quadcore processor. For reasons that I
won't go into here, the customer wants an extra quadcore processor to be
added to the system.
After having done so, I power on the system... only to see it power
itself off at some point during boot. I did notice some kernel
messages fly by just moments before the system would power itself off,
but it was impossible for me to read them. So what did I do?
Since a few days we have Qt 4.8.4 (4:4.8.4+dfsg-3) in
Let s consider the following scenario: I have two Python processes receiving the same events and I have to measure the delay between when process A received the event and when process B received it, as precisely as possible (i.e. less than 1ms).
Using Python 2.7 and a Unix system you can use the
If you updated recently your system to
after the release is before the release. this week I started to pick up my
RC bug squashing activities again. first results:



We ve got all sorts of spiffy changes lined up and another major release! We ve got Hy version
With wheezy released, the floodgates are opened on a lot of debhelper
changes that have been piling up. Most of these should be pretty minor, but
I released one yesterday that will affect all users of