Upgrade Etch naar Lenny (2)

Nu verder met de eigenlijke upgrade uitvoeren. Hierbij pas ik de sources.list aan naar lenny nadat ik eerst een backup kopie gemaakt heb:

Arkon:/etc/apt# cp sources.list sources.list.etch
Arkon:/etc/apt# nano sources.list

Vervolgens de pakketlijst vernieuwen:

Arkon:/etc/apt# aptitude update
Get:1 http://ftp.nl.debian.org lenny Release.gpg [189B]
Get:2 http://ftp.nl.debian.org lenny Release [74.5kB]
Get:3 http://security.debian.org lenny/updates Release.gpg [189B]
Get:4 http://security.debian.org lenny/updates Release [40.8kB]
Get:5 http://ftp.nl.debian.org lenny/main Packages [5306kB]
Get:6 http://security.debian.org lenny/updates/main Packages [30.7kB]
Fetched 5453kB in 28s (189kB/s)
Reading package lists... Done

En dan zijn we bijna zover dat we een upgrade uit kunnen gaan voeren. Als eerste installeer ik handmatig de nieuwe versies voor het pakketbeheer. Het zou toch vervelend zijn als er tijdens een volledige upgrade wat misgaat omdat het pakketbeheer niet uptodate is:

Arkon:~# aptitude install apt dpkg aptitude
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
The following packages are BROKEN:
  libc6 libc6-i686 locales
The following NEW packages will be automatically installed:
  gcc-4.3-base libcwidget3 libept0 libxapian15 lzma
The following packages have been kept back:
  adduser awstats base-files base-passwd bash bsdmainutils bsdutils busybox
  bzip2 coreutils cpio cron ddclient debconf debconf-i18n debian-archive-keyring
  debianutils defoma dhcp3-client dhcp3-common dialog diff dovecot-common
  dovecot-imapd dselect e2fslibs e2fsprogs exif fail2ban file findutils
  fontconfig-config ftp gcc-4.1-base gnupg gpgv grep groff-base grub gzip
  hostname ifupdown initramfs-tools initscripts iptables iputils-ping irssi
  irssi-scripts klibc-utils klogd libacl1 libattr1 libblkid1 libbz2-1.0
  libcomerr2 libcompress-zlib-perl libconsole libdb4.2 libdbd-mysql-perl
  libdbi-perl libedit2 libexif12 libexpat1 libfont-afm-perl libfontconfig1
  libfreetype6 libgcc1 libgcrypt11 libgd2-xpm libgeo-ipfree-perl libglib2.0-0
  libglib2.0-data libgpg-error0 libhtml-format-perl libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libjpeg62 libklibc libkrb53
  liblocale-gettext-perl liblockfile1 libmagic1 libmailtools-perl
  libmysqlclient15off libncurses5 libpam-modules libpam-runtime libpam0g
  libpcre3 libperl5.8 libpng12-0 libpopt0 libreadline5 libsasl2-2 libselinux1
  libsensors3 libsepol1 libsigc++-2.0-0c2a libslang2 libsqlite3-0 libss2
  libssl0.9.8 libsysfs2 libt1-5 libtasn1-3 libtext-charwidth-perl
  libtext-iconv-perl libtext-wrapi18n-perl libtimedate-perl liburi-perl
  libusb-0.1-4 libuuid1 libvolume-id0 libwrap0 libwww-perl libx11-6 libx11-data
  libxau6 libxdmcp6 libxml2 libxpm4 lighttpd linux-image-2.6-486 lm-sensors
  login logrotate lsb-base lsof lynx mailx makedev man-db manpages mawk
  mime-support mktemp module-init-tools mount mysql-client-5.0 mysql-common
  mysql-server-5.0 nano ncurses-base ncurses-bin net-tools netbase ntp ntpdate
  nvi openbsd-inetd openssh-blacklist openssh-client openssh-server openssl
  passwd patch perl perl-base perl-modules php5-cgi php5-common php5-gd
  php5-mysql postfix postfix-mysql procps psmisc pure-ftpd-common
  pure-ftpd-mysql python python-central python-minimal python2.4
  python2.4-minimal readline-common screen sed ssl-cert sysklogd sysv-rc
  sysvinit sysvinit-utils tar tcpd telnet ttf-dejavu tzdata ucf udev unrar-free
  unzip update-inetd util-linux wget x11-common zlib1g
The following NEW packages will be installed:
  gcc-4.3-base libcwidget3 libept0 libxapian15 lzma
The following packages will be upgraded:
  apt aptitude dpkg libncursesw5 libstdc++6
The following packages are RECOMMENDED but will NOT be installed:
  aptitude-doc-cs aptitude-doc-en aptitude-doc-fi aptitude-doc-fr
  aptitude-doc-ja libgpm2 libparse-debianchangelog-perl
6 packages upgraded, 5 newly installed, 0 to remove and 199 not upgraded.
Need to get 14.4MB of archives. After unpacking 9880kB will be used.
The following packages have unmet dependencies:
  libc6-i686: PreDepends: libc6 (= 2.3.6.ds1-13etch8) but 2.7-18 is to be installed.
  locales: Depends: glibc-2.3.6.ds1-1 which is a virtual package.
  libc6: Conflicts: tzdata-etch which is a virtual package.
Resolving dependencies...
The following actions will resolve these dependencies:

Install the following packages:
libgpm2 [1.20.4-3.1 (testing)]

Upgrade the following packages:
libc6-i686 [2.3.6.ds1-13etch8 (now) -> 2.7-18 (testing)]
locales [2.3.6.ds1-13etch8 (now) -> 2.7-18 (testing)]
tzdata [2008e-1etch3 (now) -> 2008h-2 (testing)]

Score is -167

Accept this solution? [Y/n/q/?] y
The following NEW packages will be automatically installed:
  gcc-4.3-base libcwidget3 libept0 libgpm2 libxapian15 lzma
The following packages have been kept back:
  adduser awstats base-files base-passwd bash bsdmainutils bsdutils busybox
  bzip2 coreutils cpio cron ddclient debconf debconf-i18n debian-archive-keyring
  debianutils defoma dhcp3-client dhcp3-common dialog diff dovecot-common
  dovecot-imapd dselect e2fslibs e2fsprogs exif fail2ban file findutils
  fontconfig-config ftp gcc-4.1-base gnupg gpgv grep groff-base grub gzip
  hostname ifupdown initramfs-tools initscripts iptables iputils-ping irssi
  irssi-scripts klibc-utils klogd libacl1 libattr1 libblkid1 libbz2-1.0
  libcomerr2 libcompress-zlib-perl libconsole libdb4.2 libdbd-mysql-perl
  libdbi-perl libedit2 libexif12 libexpat1 libfont-afm-perl libfontconfig1
  libfreetype6 libgcc1 libgcrypt11 libgd2-xpm libgeo-ipfree-perl libglib2.0-0
  libglib2.0-data libgpg-error0 libhtml-format-perl libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libjpeg62 libklibc libkrb53
  liblocale-gettext-perl liblockfile1 libmagic1 libmailtools-perl
  libmysqlclient15off libncurses5 libpam-modules libpam-runtime libpam0g
  libpcre3 libperl5.8 libpng12-0 libpopt0 libreadline5 libsasl2-2 libselinux1
  libsensors3 libsepol1 libsigc++-2.0-0c2a libslang2 libsqlite3-0 libss2
  libssl0.9.8 libsysfs2 libt1-5 libtasn1-3 libtext-charwidth-perl
  libtext-iconv-perl libtext-wrapi18n-perl libtimedate-perl liburi-perl
  libusb-0.1-4 libuuid1 libvolume-id0 libwrap0 libwww-perl libx11-6 libx11-data
  libxau6 libxdmcp6 libxml2 libxpm4 lighttpd linux-image-2.6-486 lm-sensors
  login logrotate lsb-base lsof lynx mailx makedev man-db manpages mawk
  mime-support mktemp module-init-tools mount mysql-client-5.0 mysql-common
  mysql-server-5.0 nano ncurses-base ncurses-bin net-tools netbase ntp ntpdate
  nvi openbsd-inetd openssh-blacklist openssh-client openssh-server openssl
  passwd patch perl perl-base perl-modules php5-cgi php5-common php5-gd
  php5-mysql postfix postfix-mysql procps psmisc pure-ftpd-common
  pure-ftpd-mysql python python-central python-minimal python2.4
  python2.4-minimal readline-common screen sed ssl-cert sysklogd sysv-rc
  sysvinit sysvinit-utils tar tcpd telnet ttf-dejavu ucf udev unrar-free unzip
  update-inetd util-linux wget x11-common zlib1g
The following NEW packages will be installed:
  gcc-4.3-base libcwidget3 libept0 libgpm2 libxapian15 lzma
The following packages will be upgraded:
  apt aptitude dpkg libc6 libc6-i686 libncursesw5 libstdc++6 locales tzdata
The following packages are RECOMMENDED but will NOT be installed:
  aptitude-doc-cs aptitude-doc-en aptitude-doc-fi aptitude-doc-fr
  aptitude-doc-ja libparse-debianchangelog-perl
9 packages upgraded, 6 newly installed, 0 to remove and 196 not upgraded.
Need to get 21.0MB of archives. After unpacking 12.7MB will be used.
Do you want to continue? [Y/n/?]

Dit accepteer ik waarna deze pakketen opgewaardeerd worden.

Upgrade Etch naar Lenny

Bij het upgraden naar een volgende versie zal ik eerst wat niet-standaard zaken moeten aanpakken. Als eerste zijn daar de backports van Henk van de Kamer uitschakelen door deze uit de sources.list te halen. Ik heb ergens in Het Lab gelezen dat hij niet verder gaat met Debian Lenny maar over gaat stappen op Arch vanwege de rolling-releases.

Arkon:~# nano /etc/apt/sources.list

Na het verwijderen van de betreffende regel doen we een update:

Arkon:~# aptitude update
Get:1 http://ftp.nl.debian.org etch Release.gpg [386B]
Get:2 http://ftp.nl.debian.org etch Release [58.2kB]
Get:3 http://security.debian.org etch/updates Release.gpg [189B]
Ign http://ftp.nl.debian.org etch/main Packages/DiffIndex
Hit http://ftp.nl.debian.org etch/main Packages
Hit http://security.debian.org etch/updates Release
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Hit http://security.debian.org etch/updates/main Packages
Fetched 58.2kB in 0s (112kB/s)
Reading package lists... Done

En nu kunnen we het pakket php5-gd dat vanuit deze backports komen verwijderen:

Arkon:~# aptitude remove php5-gd
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
The following packages are unused and will be REMOVED:
  libfreetype6 libgd2-noxpm libjpeg62 libpng12-0
The following packages will be REMOVED:
  php5-gd
0 packages upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 1987kB will be freed.
Do you want to continue? [Y/n/?] y
Writing extended state information... Done
(Reading database ... 17944 files and directories currently installed.)
Removing php5-gd ...
Removing libgd2-noxpm ...
Removing libfreetype6 ...
Removing libjpeg62 ...
Removing libpng12-0 ...

Nu nog het installeren van het standaard php5-gd pakket:

Arkon:~# aptitude install php5-gd
The following packages are BROKEN:
  php5-gd
The following NEW packages will be automatically installed:
  defoma fontconfig-config libexpat1 libfontconfig1 libfreetype6 libft-perl
  libgd2-xpm libjpeg62 libpng12-0 libt1-5 libttf2 libx11-6 libx11-data libxau6
  libxdmcp6 libxpm4 ttf-dejavu x11-common
The following NEW packages will be installed:
  defoma fontconfig-config libexpat1 libfontconfig1 libfreetype6 libft-perl
  libgd2-xpm libjpeg62 libpng12-0 libt1-5 libttf2 libx11-6 libx11-data libxau6
  libxdmcp6 libxpm4 ttf-dejavu x11-common
0 packages upgraded, 19 newly installed, 0 to remove and 0 not upgraded.
Need to get 1767kB/6314kB of archives. After unpacking 14.9MB will be used.
The following packages have unmet dependencies:
  php5-gd: Depends: php5-common (= 5.2.0-8+etch13) but 5.2.0-9bat7 is installed.
Resolving dependencies...
The following actions will resolve these dependencies:                            

Downgrade the following packages:
php5-cgi [5.2.0-9bat7 (now) -> 5.2.0-8+etch13 (stable, stable)]
php5-common [5.2.0-9bat7 (now) -> 5.2.0-8+etch13 (stable, stable)]
php5-mysql [5.2.0-9bat7 (now) -> 5.2.0-8+etch13 (stable, stable)] 

Score is -160

Accept this solution? [Y/n/q/?] y
The following NEW packages will be automatically installed:
  defoma fontconfig-config libexpat1 libfontconfig1 libfreetype6 libft-perl
  libgd2-xpm libjpeg62 libpng12-0 libt1-5 libttf2 libx11-6 libx11-data libxau6
  libxdmcp6 libxpm4 ttf-dejavu x11-common
The following packages will be DOWNGRADED:
  php5-cgi php5-common php5-mysql
The following NEW packages will be installed:
  defoma fontconfig-config libexpat1 libfontconfig1 libfreetype6 libft-perl
  libgd2-xpm libjpeg62 libpng12-0 libt1-5 libttf2 libx11-6 libx11-data libxau6
  libxdmcp6 libxpm4 php5-gd ttf-dejavu x11-common
0 packages upgraded, 19 newly installed, 3 downgraded, 0 to remove and 0 not upgraded.
Need to get 6804kB/11.4MB of archives. After unpacking 14.6MB will be used.
Do you want to continue? [Y/n/?] y
Writing extended state information... Done

Hierbij wordt meteen ook de php5 versie gedowngrade naar de standaard etch versie.

Firefox gnome dependency’s

Op de pc van mijn vrouw moest firefox nog geïnstalleerd worden. Het is even schrikken hoeveel pakketten er vanuit de dependency’s geïnstalleerd willen worden:

tecumseh@Terra:~$ sudo aptitude install -s firefox
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De status informatie wordt gelezen... Klaar
Reading extended state information
Initializing package states... Klaar
The following NEW packages will be installed:
  apturl{a} docbook-xml{a} firefox firefox-3.0{a} firefox-3.0-branding{a}
  gamin{a} gconf2{a} gconf2-common{a} gksu{a} gnome-app-install{a}
  gnome-icon-theme{a} gnome-keyring{a} gnome-mime-data{a} gnome-mount{a}
  libavahi-glib1{a} libbonobo2-0{a} libbonobo2-common{a} libbonoboui2-0{a}
  libbonoboui2-common{a} libcairo-perl{a} libgamin0{a} libgconf2-4{a}
  libgksu2-0{a} libglade2-0{a} libglib-perl{a} libgnome-keyring0{a}
  libgnome2-0{a} libgnome2-canvas-perl{a} libgnome2-common{a}
  libgnome2-perl{a} libgnome2-vfs-perl{a} libgnomecanvas2-0{a}
  libgnomecanvas2-common{a} libgnomeui-0{a} libgnomeui-common{a}
  libgnomevfs2-0{a} libgnomevfs2-common{a} libgnomevfs2-extra{a}
  libgp11-0{a} libgtk2-perl{a} libgtkhtml2-0{a} libgtop2-7{a}
  libgtop2-common{a} libidl0{a} liblaunchpad-integration1{a} libnotify1{a}
  liborbit2{a} libpam-gnome-keyring{a} libpolkit-gnome0{a}
  librsvg2-common{a} libscrollkeeper0{a} libsexy2{a}
  libstartup-notification0{a} libvte-common{a} libvte9{a} libwnck-common{a}
  libwnck22{a} libxres1{a} notification-daemon{a} policykit-gnome{a}
  python-cairo{a} python-gconf{a} python-glade2{a} python-gst0.10{a}
  python-gtk2{a} python-gtkhtml2{a} python-launchpad-integration{a}
  python-numeric{a} python-pyorbit{a} python-sexy{a} python-vte{a}
  scrollkeeper{a} sgml-data{a} software-properties-gtk{a} synaptic{a}
  ubufox{a} xulrunner-1.9{a}
0 packages upgraded, 77 newly installed, 0 to remove and 61 not upgraded.
Need to get 26,9MB of archives. After unpacking 142MB will be used.
Do you want to continue? [Y/n/?] n

Als we de aanbevolen pakketten weglaten worden er slechts 6 pakketten geïnstalleerd, nogal een verschil:

tecumseh@Terra:~$ sudo aptitude install -s -R firefox
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De status informatie wordt gelezen... Klaar
Reading extended state information
Initializing package states... Klaar
The following NEW packages will be installed:
  firefox firefox-3.0{a} firefox-3.0-branding{a} libidl0{a}
  libstartup-notification0{a} xulrunner-1.9{a}
The following packages are RECOMMENDED but will NOT be installed:
  ubufox
0 packages upgraded, 6 newly installed, 0 to remove and 61 not upgraded.
Need to get 9982kB of archives. After unpacking 31,2MB will be used.
Do you want to continue? [Y/n/?] n
Abort.

Virtualbox heeft hetzelfde probleem:

tecumseh@Terra:~$ sudo aptitude install -s virtualbox-2.0
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De status informatie wordt gelezen... Klaar
Reading extended state information
Initializing package states... Klaar
The following NEW packages will be installed:
  acroread{a} acroread-debian-files{a} acroread-dictionary-de{a}
  acroread-l10n-de{a} bridge-utils{a} gconf2{a} gconf2-common{a}
  ia32-libs{a} lib32asound2{a} lib32gcc1{a} lib32ncurses5{a}
  lib32nss-mdns{a} lib32stdc++6{a} lib32z1{a} libc6-i386{a} libgconf2-4{a}
  liborbit2{a} libsdl-ttf2.0-0{a} libstdc++5{a} uml-utilities{a}
  virtualbox-2.0
0 packages upgraded, 21 newly installed, 0 to remove and 0 not upgraded.
Need to get 91,4MB of archives. After unpacking 282MB will be used.
Do you want to continue? [Y/n/?] y
Would download/install/remove packages.

21 pakketten inclusief de aanbevolen en slechts 1 zonder de aanbevolen pakketten:

tecumseh@Terra:~$ sudo aptitude install -s -R virtualbox-2.0
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De status informatie wordt gelezen... Klaar
Reading extended state information
Initializing package states... Klaar
The following NEW packages will be installed:
  virtualbox-2.0
The following packages are RECOMMENDED but will NOT be installed:
  acroread bridge-utils evince gv libsdl-ttf2.0-0 uml-utilities viewpdf.app
  xpdf-reader xpdf-utils
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 30,8MB of archives. After unpacking 71,1MB will be used.
Would download/install/remove packages.

Apt-p2p

Sommige mensen hebben simpelweg bandbreedte over. Als je zoals ik een 35 mbit glasvezellijn hebt liggen voor een lagere prijs dan de kabelaanbieders dan is dat het geval. Ik ben er sinds kort achter dat ik daarmee de apt-repository’s kan ontlasten door het installeren van de toevoeging apt-p2p. Dit pakket is sinds kort beschikbaar in de repository voor Debian testing en unstable en ook voor Ubuntu Intrepid Ibex.

Het installeren zelf gaat als vanouds:

[sudo] password for tecumseh:
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De status informatie wordt gelezen... Klaar
De volgende extra pakketten zullen geïnstalleerd worden:
  python-pysqlite2 python-twisted-web2
Voorgestelde pakketten:
  python-pysqlite2-dbg
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  apt-p2p python-pysqlite2 python-twisted-web2
0 pakketten opgewaardeerd, 3 pakketten nieuw geïnstalleerd, 0 te verwijderen en5 niet opgewaardeerd.
Er moeten 387kB aan archieven opgehaald worden.
Door deze operatie zal er 2232kB extra schijfruimte gebruikt worden.
Wilt u doorgaan [J/n]? j

Hierna moeten er een paar dingen ingesteld worden. Ten eerste moet de machine die hiervan voorzien wordt bereikbaar worden voor de rest van de wereld. Je wordt namelijk zelf ook een repository voor de pakketten die jij al binnengehaald hebt. Standaard moet hiervoor de poort 9977 TCP en UDP geforward worden.

Ten tweede moet je de sources.list aanpassen zodat het extra repository netwerk gevonden wordt. Elke regel die je op deze manier wil delen moet hiervoor veranderen. Het volgende moet je daaraan toevoegen:

http://localhost:9977/

Als laatste nog een update zodat de nieuwe lijst in gebruik genomen wordt:

tecumseh@Athlan:~$ sudo apt-get update

Mocht je meer machines in je netwerk hebben dan is er nog meer te doen. Je zult dan de configuratie aan moeten passen zodat er een andere poort gebruikt wordt. En uiteraard moet ook die nieuwe poort geforward worden.

Toevoeging 02-01-2009 21:05:

Apt-p2p is al enige tijd van mijn systeem verwijderd. Het is een geweldig idee maar helaas onwerkbaar. Omdat de eigen pakketten ook via dit systeem opgehaald moeten worden is de snelheid niet om over naar huis te schrijven. Downloads van 5 kb/s terwijl je een bandbreedte van 35 mbit/s ter beschikking hebt…

Sudo vergeten te gebruiken

Onder (K)Ubuntu werk je niet als root, voor alles waar je rootrechten nodig hebt is er sudo. Hiermee voer je een commando uit als super user (super user do). Helaas komt het me nog weleens voor dat ik sudo vergeten ben in te voeren. Nu ben ik redelijk vlot met het toetsenbord maar het blijft toch vervelend. Vandaag kwam ik echter een tip tegen die me een klein beetje ergenis bespaart:

tecumseh@Arkon-kde4:~$ sudo !!

Hiermee voer je het laatste commando opnieuw uit maar dan met gebruik van sudo.

Deze en meer tips kun je vinden op deze site.

WordPress updaten (3)

Vandaag zag ik op de blog van Roland dat er een nieuwe versie van wordpress beschikbaar is. In tegenstelling tot de vorige update (2.6.1) zit er deze keer wel een security fix in. Hierdoor wordt het belangrijk om deze update uit te voeren.

Ik heb hiervoor de patch bestanden gebruikt die ik vanaf zijn site gehaald heb. Hier de links naar de 2 posts van hem:

WordPress 2.6.1 en WordPress 2.6.2

Arkon:~/web/tecumseh.homeip.net/wordpress$ patch -cl -d ./ -p1 < ../wp26_261.patch
Arkon:~/web/tecumseh.homeip.net/wordpress$ patch -cl -d ./ -p1 < ../wp261_262.patch

Beide patches heb ik uitgevoerd en vervolgens is het nog een kwestie van naar de site browsen en de database structuur laten updaten.

Virtualbox (5)

Zoals ik gisteren al schreef is er een nieuwe versie van Virtualbox uitgebracht en is ook de stable release bijgewerkt en nu via apt bij te werken. Ik blijf nog even bij de 1.6 stable serie maar loop hiermee nogal achter met de update’s. Ik heb hier namelijk nog steeds versie 1.6.2 draaien terwijl 1.6.6 er al een tijdje is.

Als eerste maar het toevoegen van een regel aan mijn sources.list:

tecumseh@Arkon-kde4:~$ sudo nano /etc/apt/sources.list

Hieruit kan ik kiezen uit de volgende regels, voor mij is dat de regel van hardy. Maar ook voor de andere debian based distro’s staat er waarschijnlijk 1 tussen.

deb http://download.virtualbox.org/virtualbox/debian hardy non-free
deb http://download.virtualbox.org/virtualbox/debian gutsy non-free
deb http://download.virtualbox.org/virtualbox/debian dapper non-free
deb http://download.virtualbox.org/virtualbox/debian lenny non-free
deb http://download.virtualbox.org/virtualbox/debian etch non-free
deb http://download.virtualbox.org/virtualbox/debian sarge non-free
deb http://download.virtualbox.org/virtualbox/debian xandros4.0-xn non-free

Ik moet ook nog even de key toevoegen zodat apt deze pakketbron vertrouwd. Op de virtualbox website kun je de key signature vinden om de key zelf te kunnen controleren.

tecumseh@Arkon-kde4:~$ wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

Hierna een update en upgrade waarbij versie 1.6.2 vervangen wordt door versie 1.6.6

tecumseh@Arkon-kde4:~$ sudo apt-get update && sudo apt-get upgrade
(Database inlezen ... 137609 bestanden en mappen geïnstalleerd.)
Voorbereiden om virtualbox 1.6.2-31466_Ubuntu_hardy te vervangen (door .../virtualbox_1.6.6-35336%5fUbuntu%5fhardy_amd64.deb) ...
 * Stopping VirtualBox kernel module *  done.
 * Shutting down VirtualBox host networking *  done.
Uitpakken van vervangende virtualbox ...
Instellen van virtualbox (1.6.6-35336_Ubuntu_hardy) ...
Installeren van nieuwe versie van configuratiebestand /etc/init.d/vboxnet ...
addgroup: The group `vboxusers' already exists as a system group. Exiting.
 * Starting VirtualBox kernel module *  done.
 * Starting VirtualBox host networking *  done.

Tijdens de update worden er oude virtualbox kernel modules verwijderd, of ik hier even mijn goedkeuring voor wil geven:

Old vboxdrv modules found. It is recommended to purge these modules as they might not work together with this version of VirtualBox. The module re-compilation can be forced later by executing

/etc/init.d/vboxdrv setup

as root

Delete old modules?

Hierna werken mijn virtuele machine’s weer met een paar bugs minder.

Virtualbox (4)

Ik las net dat er een nieuwe versie van Virtualbox uitgebracht is door Sun. Maar even kijken wat de vernieuwingen zijn.

Het gaat om een aardige lijst met veranderingen, hieronder een aantal speerpunten:

  • 64 bits guest support (64 bits host only)
  • The GUI was converted from Qt3 to Qt4 with many visual improvements
  • New-version notifier
  • Support for Nested Paging on modern AMD CPUs (major performance gain)

Een nadeel waar ik al eerder tegenaanliep is overigens ook opgelost. Als ik iets verder kijk bij de downloads dan zie ik dat ik nu ook weer een pakketbron kan toevoegen. Hierdoor hoef ik niet langer de Virtualbox site in de gaten te houden voor update’s.

Volgens de site is de stable release trouwens nog steeds versie 1.6.6

Dyndns update met ddclient

Om te voorkomen dat ik nog een keer mijn dns-verwijzingen kwijtraak installeer ik een update client om dyndns bij te houden. De keuze valt in dit geval op ddclient omdat ik daarmee gebruik kan maken van een ssl verbinding voor de update.

Arkon:~# aptitude install ddclient
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
The following NEW packages will be installed:
  ddclient
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 47.1kB/47.1kB of archives. After unpacking 279kB will be used.
Writing extended state information... Done
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously deselected package ddclient.
(Reading database ... 17883 files and directories currently installed.)
Unpacking ddclient (from .../ddclient_3.6.7-2_all.deb) ...
Setting up ddclient (3.6.7-2) ...

Vervolgens heb ik op dyndns.org met behulp van een configuratiescript het configuratiebestand aan laten maken. Hiermee vervang ik de versie die met behulp van debconf aangemaakt is.

## ddclient configuration file
daemon=600                  # check every 600 seconds
syslog=yes                  # log update msgs to syslog
mail-failure=mgdijkerman@gmail.nscom # Mail failed updates to user
pid=/var/run/ddclient.pid   # record PID in file.

## Detect IP with our CheckIP server
use=web, web=checkip.dyndns.com/, web-skip='IP Address'

## DynDNS username and password here
login=geheimegebruikersnaam
password=geheimwachtwoord

## Default options
protocol=dyndns2
server=members.dyndns.org

## Dynamic DNS hosts
alphametal.homeip.net,tecumseh.homeip.net,telgenplein.homeip.net

Helaas kan ik blijkbaar toch geen ssl verbinding gebruiken, dit kan namelijk pas vanaf versie 3.7.0 en debian etch levert versie 3.6.7.

Back online

Terug van weggeweest. Zowel de site als ik zijn een tijdje met vakantie geweest. Nu was het niet de bedoeling dat de site ook plat ging maar mijn gratis dyndns account moet elke 30 dagen vernieuwt worden. Nu had ik mijn sitecom router ingesteld om dit te doen maar blijkbaar werkt dat niet naar behoren.

Terwijl ik op de camping zat is er een mailtje in mijn mailbox terecht gekomen met de melding dat ik nog enkele dagen had om de boel alsnog te vernieuwen. Maar aangezien ik afgezien van de (auto)radio verder alle luxe afzweer tijdens de vakantie kon ik dit mailtje nu pas lezen.