Leoclient: dist-upgrade ohne Virtualbox?

Hallo,

wenn ich meinen Linuxclient update mit
# aptitude update
# aptitude dist-upgrade
dann wird auch die neuste Version von VirtualBox aufgespielt.

  1. Da ich den Leoclient2 einsetze, sollte ich dann ja auch die GuestAdditions meiner Virtuellen Maschine (WinXP) erneuern, damit die Versionen übereinstimmen - oder?

  2. Mit
    # aptitude hold virtualbox
    # aptitude hold virtualbox-dkms
    # aptitude hold virtualbox-qt
    könnte ich die 3 von mir gefundenen Virtualbox-Pakete aus dem Update rausnehmen und so bräuchte ich kein neues VM-WiXP-Image erstellen.
    Gibt es bei dem Vorgehen Probleme/Bedenken von erfahreneren Linuxern als ich einer bin?

Gruß
Stefan

hallo stefan,
meiner meinung nach musst du die guest-additions nicht erneuern.
aber du kannst eventuell das erweiterungspaket als linuxadmin erneuern, falls es ein neues gibt. das ist ja außerhalb der vms.
vg
wolfgang

1 „Gefällt mir“
Hallo Stefan,

Wenn die Extensions nicht installiert sind und deshalb auch nicht automatisch aktualisiert werden, musst Du dies als linuxadmin aus Virtual Box tun. Sonst läuft Dein leoclient u. U. Nicht mehr! Testen!

Gruß Jürgen

Hallo und Danke,

die Extensions sind installiert (unter Zusatzpakete zu ersehen).

Ich würde am liebsten die VirtualBox gar nicht anpacken und die 3 genannten Pakete auf aptitude hold setzen. Spricht was dagegen?

Gruß
Stefan

Hallo Stefan,
Es spricht auch nichts dagegen zu aktualisieren. Solltest Du danach beim Testen feststellen, dass die Extensions fehlen, so müsstest Du auch in Virtual Box den Proxy hierfür eintragen. Ich mache es regelmäßig so.
Gruß Jürgen

Hi Stefan,

es spricht nichts gegen das hold.
es spricht auch nichts gegen aktualisieren. Ich habe sehr lange Zeit aktualisiert und immer nur die alten guest-additions (unter winxp) behalten, wie @wlechner sagte. Da tut sich ja fast gar nichts, denke ich, zumindest nicht mehr bei windows XP.

VG, @Tobias

Hallo Stefan,

Mit

aptitude hold virtualbox

aptitude hold virtualbox-dkms

aptitude hold virtualbox-qt

könnte ich die 3 von mir gefundenen Virtualbox-Pakete aus dem Update
rausnehmen und so bräuchte ich kein neues VM-WiXP-Image erstellen.
Gibt es bei dem Vorgehen Probleme/Bedenken von erfahreneren Linuxern als
ich einer bin?

auf dem Cleint ist das kein Problem.
EIne neue VBox Version brauchst du erst, wenn es Probleme gibt oder du
Feature der neueren Version verwenden willst.

Viele Grüße

Holger

Habe es jetzt mit hold umgesetzt.

Danke für die Infos.
Stefan

Hallo,

verstehe ich das richtig:

Vor dem dist-upgrade auf dem Client die drei Befehle im terminal (als linuxadmin) ausführen.
Dann dist-upgrade auf dem client ausführen.

Läuft dann schon alles?
Kann ich dann schon das image wieder hochspielen?

lg matthias

Hallo Matthias,

das Vorgehen habe ich so seit 2 Jahren ohne Probleme im Einsatz. Virtualbox wird bei uns aber auch NUR für den Leoclient2 (mit WinXP ohne virtuelle Netzwerkkarte) verwendet und daher waren Updates für Virtualbox bisher auch nicht wichtig.

Gruß
Stefan

Hallo Stefan,

bei mir hat es leider nicht zum Erfolg geführt.
VBox wurde upgedatet.

Ich versuches es nochmals und und post hier da die Ergebnisse der drei Befehle…

Grüße Matthias

Hallo Matthias,

es kommt auch darauf an, über welchen Befehl Du updatest.
Wahrscheinlich müsstest Du die Pakete nicht nur mit aptitude auf hold setzen, sondern auch mit apt…

Hier eine Übersicht:
https://wiki.debianforum.de/Pakete_auf_hold_setzen

Viel Erfolg!

Stefan

Hallo Stefan,

vielen Dank für den Link.

Da ich mein ubuntu mit apt-get dist-upgrade updaten will muss ich folgende Befehle nutzen:

apt-mark hold virtualbox
apt-mark hold virtualbox-dkms
apt-mark hold virtualbox-qt

Nach:
apt-get update und
apt-get dist-upgrade
wird virtualbox immer noch aktualisiert:


Möchten Sie fortfahren [J/n]? J
Hole:1 Index of /ubuntu precise-updates/main libc6-dev i386 2.15-0ubuntu10.18 [5.110 kB]
Hole:2 Index of /stellarium/stellarium-releases/ubuntu precise/main stellarium-data all 0.12.10-1ubuntu1~ppa2~ubuntu12.04.1 [98,5 MB]
Hole:3 http://download.virtualbox.org/virtualbox/debian/ precise/contrib virtualbox-5.1 i386 5.1.38-122592~Ubuntu~precise [72,8 MB]
Hole:4 Index of /ubuntu precise-updates/main libc-dev-bin i386 2.15-0ubuntu10.18 [78,0 kB]
Hole:5 Index of /ubuntu pr…

und:

Found initrd image: /boot/initrd.img-3.13.0-79-generic
done
virtualbox-5.1 (5.1.38-122592~Ubuntu~precise) wird eingerichtet …
addgroup: Die Gruppe »vboxusers« existiert bereits als Systemgruppe. Programmende.
libsmbclient (2:3.6.25-0ubuntu0.12.04.10) wird eingerichtet …
eject (2.1.5+deb1+cvs20081104-9ubuntu0.1) wird eingerichtet …
ubuntu-advantage-tools (1) wird eingerichtet …

In der Tat läuft nun Virtualbox nicht mehr.
Was mach ich nur falsch …

Viele Grüße Matthias

Verwende doch die dpkg-Variante, bei mir funktioniert die.

Andreas

Welchen Befehl
wie mach ich das?

vg

Wie bei Stefans Link beschrieben:

root@debian:~# echo $PAKETNAME hold |dpkg --set-selections

Andreas

Hallo Andreas,

Ich bekomme dann diese Rückmeldung:

root@lz-pc01:/# echo $virtualbox hold |dpkg --set-selections
dpkg: Fehler: unerwartetes Zeilenende im Paketnamen in Zeile 1
root@lz-pc01:/#

und so:
root@lz-pc01:/# echo virtualbox hold |dpkg --set-selections
root@lz-pc01:/#

dann keine Rückmeldung

Um zu sehen ob es geklappt hat sollte wohl diese Befehlszeile dienen:
dpkg --get-selections |awk ‚$2 == „hold“ { print $1 }‘
root@lz-pc01:/#

So wie es aussieht hat das mit hold wohl noch nicht geklappt.
Jedenfalls wird virtualbox wieder geupdatet.

Und mit:
root@lz-pc01:/# dpkg --get-selections | grep hold
root@lz-pc01:/#
bekomme ich auch keine hold Einträge angezeigt.

Gruß matthias

Hier die Lösung:

root@lz-pc01:/# dpkg --get-selections * > /tmp/PAKETLISTE
root@lz-pc01:/# vi /tmp/PAKETLISTE

hab nachgeschaut wie das Paket heißt: virtualbox-5.1

Dann musste ich wohl den Paketnamen in „“ setzen wegen dem Namen mit „-5.1“

root@lz-pc01:/# echo „virtualbox-5.1“ hold | dpkg --set-selections
root@lz-pc01:/# dpkg --get-selections | grep hold
virtualbox-5.1 hold
root@lz-pc01:/#

So scheint das Paket auf hold zu stehen.

Nun versuche ich mit

apt-get update und
apt-get dist-upgrade

Super - nun hat es geklappt. :slight_smile: - Vielen Dank
Grüße - matthias