hokaido
Goto Top

Ubuntu 20.0.4 LTS Server: Zurückgehaltene Updates

Hallo,

seit ein paar Tagen erhalte ich die Meldung:

Die folgenden Pakete sind zurückgehalten worden:
mariadb-client-10.8 mariadb-client-core-10.8 mariadb-common mariadb-server mariadb-server-10.8 mariadb-server-core-10.8 mysql-common nginx php8.1-bcmath php8.1-bz2 php8.1-cli php8.1-common php8.1-curl php8.1-fpm php8.1-gd php8.1-gmp
php8.1-intl php8.1-ldap php8.1-mbstring php8.1-mysql php8.1-opcache php8.1-readline php8.1-xml php8.1-zip

Alle Versuche, die Updates manuell anzustoßen scheitern.

Hat jemand das gleiche Problem und eine Lösung?

Danke

Content-Key: 7490156889

Url: https://administrator.de/contentid/7490156889

Printed on: February 29, 2024 at 07:02 o'clock

Member: ichi1232
ichi1232 Jun 11, 2023 updated at 14:52:23 (UTC)
Goto Top
Hi,
das ist kein Problem.
Stichwort ist hier 'phased Updates' und wird im folgenden Artikel beschrieben:

wiki.ubuntuusers.de/Aktualisierungen/phased_update/

Einfach Mal

apt-cache policy paketname

eingeben und nach dem Wert "gestaffelt" schauen

Gruß
Member: Lochkartenstanzer
Lochkartenstanzer Jun 11, 2023 updated at 19:13:15 (UTC)
Goto Top
Zitat von @hokaido:

Alle Versuche, die Updates manuell anzustoßen scheitern.

Hat jemand das gleiche Problem und eine Lösung?


Moin,

wie schon von @ichi1232 gesagt hat, sind das Phased Updates und i.d.R. kein Problem. Natürlich kann man durch passende Einträge in der apt.conf bzw. im Verteichnis apt.conf.d erzwingen, daß die Updates gleich eingespielt werden, aber dafür sollte man sehr gute Gründe haben, insbesondere auf einem produktiven LTS-Server.

lks
Member: firefly
firefly Jun 11, 2023 at 20:26:40 (UTC)
Goto Top
Einfach folgendes eingeben:

apt-get dselect-upgrade

Meist werden Pakete zurückgehalten, weil sie auf einen Reboot warten und damit auf eine neue Kernel-Version oder Library dazu. Man kann die Installation aber mit "apt-get dselect-upgrade" erzwingen.

Den Reboot solltest du aber trotzdem irgendwann machen face-smile

Gruß
firefly
Member: hokaido
hokaido Jun 11, 2023 at 21:41:36 (UTC)
Goto Top
Danke, leider funktioniert aber keiner der Tipps

apt-cache policy php8.1-common
php8.1-common:
  Installiert:           8.1.18-1+ubuntu20.04.1+deb.sury.org+1
  Installationskandidat: 8.1.20-1+ubuntu20.04.1+deb.sury.org+1
  Versionstabelle:
     8.1.20-1+ubuntu20.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 Packages
 *** 8.1.18-1+ubuntu20.04.1+deb.sury.org+1 100
        100 /var/lib/dpkg/status
=> da gibts nix von gestaffelt

apt-get dselect-upgrade => keine Änderung
Member: firefly
firefly Jun 12, 2023 at 07:02:59 (UTC)
Goto Top
Zitat von @hokaido:

Danke, leider funktioniert aber keiner der Tipps

apt-cache policy php8.1-common
 php8.1-common:
   Installiert:           8.1.18-1+ubuntu20.04.1+deb.sury.org+1
   Installationskandidat: 8.1.20-1+ubuntu20.04.1+deb.sury.org+1
   Versionstabelle:
      8.1.20-1+ubuntu20.04.1+deb.sury.org+1 500
         500 http://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 Packages
  *** 8.1.18-1+ubuntu20.04.1+deb.sury.org+1 100
         100 /var/lib/dpkg/status
=> da gibts nix von gestaffelt

apt-get dselect-upgrade => keine Änderung

Was gibt er denn bei apt-get dselect-upgrade aus (bitte in Code-Tags posten)?

Mach mal ein
apt-get -f install
und poste hier die Ausgabe.

Alternativ mal das System neu gestartet?

Generell war das nicht nur ein Tipp, sondern die normale Vorgehensweise, wenn Pakete unter Ubuntu zurückgehalten werden. Wir sind hier nicht in einer Quizshow, wo jeder mal raten darf face-wink

Hier ein Beispiel von unserem Ubuntu heute Morgen:

# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  grub-common grub-pc grub-pc-bin grub2-common
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

Jetzt kann man entweder einen Neustart machen oder halt folgendes ausführen:

# apt-get dselect-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be upgraded:
  grub-common grub-pc grub-pc-bin grub2-common
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 4,081 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]

Wenn apt-get dselect-upgrade bei dir nicht geht, gibt es wohl andere Probleme. Ohne die fehlende Ausgabe von Dir können wir aber nur raten und kommen nicht weiter.

Gruß
firefly
Member: hokaido
hokaido Jun 12, 2023 at 07:39:46 (UTC)
Goto Top
Na dem kann gehofen werden...

Reboot bereits gemacht, mehrfach.

apt-get dselect-upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 24 nicht aktualisiert.

 apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 24 nicht aktualisiert.
Member: hokaido
hokaido Jun 13, 2023 at 06:21:54 (UTC)
Goto Top
Auch nach mehreren Reboots und absetzen der genannten befehle, keine Änderung
Member: hokaido
Solution hokaido Jun 13, 2023 at 07:48:23 (UTC)
Goto Top
Hab das Paket aptitude installiert, danach laufen, warum auch immer, alle Updates durch...
Member: firefly
firefly Jun 14, 2023 at 11:43:01 (UTC)
Goto Top
Zitat von @hokaido:

Hab das Paket aptitude installiert, danach laufen, warum auch immer, alle Updates durch...

Hmm, okay, das ist schon merkwürdig. Da wäre ich auch nicht drauf gekommen. Es hätte mit "apt-get dselect-upgrade" funktionieren müssen.

Schön, dass du eine Lösung gefunden hast und sie hier auch mitteilst. Danke

­čĹŹ

Gruß
firefly