Vorbereitung Debian Update von 11 zu 12

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
sharbich
Beiträge: 356
Registriert: 27.09.2013 21:12:40

Vorbereitung Debian Update von 11 zu 12

Beitrag von sharbich » 13.02.2025 23:51:01

Hallo Ihr Lieben,
ich versuche vor dem Update auf eine neue Debian Version mir die nicht-Debian-Pakete über folgenden Befehl anzuzeigen.

Code: Alles auswählen

apt list '?narrow(?installed, ?not(?origin(Debian)))'
Muss ich diese dann wirklich deinstallieren oder kann ich diese markieren damit Sie beim Update auf eine höhere Debian Version nicht berücksichtigt werden?
Zum Beispiel gehören dazu folgende Pakete:

Code: Alles auswählen

...
postgresql-13/oldstable-security 13.19-0+deb11u1 amd64 [aktualisierbar von: 13.18-0+deb11u1]
postgresql-client-13/oldstable-security 13.19-0+deb11u1 amd64 [aktualisierbar von: 13.18-0+deb11u1]
postgresql-client-common/now 246.pgdg100+1 all  [Installiert,lokal]
postgresql-common/now 246.pgdg100+1 all  [Installiert,lokal]
...
Vorab herzlichen Dank für Eure Unterstützung.
Gruß von Stefan Harbich

Benutzeravatar
thunder11
Beiträge: 2502
Registriert: 19.04.2023 09:08:30

Re: Vorbereitung Debian Update von 11 zu 12

Beitrag von thunder11 » 14.02.2025 01:29:36

Muss ich diese dann wirklich deinstallieren oder kann ich diese markieren damit Sie beim Update auf eine höhere Debian Version nicht berücksichtigt werden?
Markieren würde ich sie nicht, es sei denn du brauchst sie für einen ganz bestimmten Zweck,
und bist dir sicher, das es damit in Debian 12 keine Probleme gibt.
Bei mir kommen mit deiner Abfrage nur Pakete raus, die installiert sind und in großer Überzahl
von Debian kommen. [Installiert,lokal] oder [aktualisierbar von: xxxxxxx]
Mit der Ausgabe von dir scheint es ähnlich zu sein.
Bei den postgresql* Paketen würde ich erst mal warten, was apt dazu sagt, wenn du die sources.list umgestellt hast. Dafür gibt es ja meistens dann neuere Versionen.

Eventuell wäre es zielführender eine "Vorauswahl " so zu treffen:

Code: Alles auswählen

apt-show-versions|grep 'No available version in archive'
In der Regel weiß ich, welche Fremdrepos ich benutze, und welche Pakete daraus kommen.
Das sollte man vor einem full-upgrade möglichst purgen, wenn es da kein passendes Repo für Debian 12 gibt.

Ansonsten sollte man vor dem Umstellen der sources.list etwas System- Hygiene betreiben und das
System auf den neusten Stand bringen.

Code: Alles auswählen

apt update && apt full-upgrade

Code: Alles auswählen

apt autopurge
und anschließend

Code: Alles auswählen

apt purge ~c

uname
Beiträge: 12581
Registriert: 03.06.2008 09:33:02

Re: Vorbereitung Debian Update von 11 zu 12

Beitrag von uname » 14.02.2025 07:12:27

Ich verwende gerne das Programm Debianapt-show-versions. Damit kann man auch gut nach Paketen filtern (|grep -v), die nicht zum aktuellen Release gehören. Zeig die doch mal. Warum benötigst du die? Vor allen, wenn es die Pakete vom Namen her auch direkt bei Debian im aktuellen und zukünftigen Release gibt. Welche Anwendungen nutzt du, die es notwendig machen?

Debianpostgresql gibt es z. B. auch direkt bei Debian. Leider weiß ich nicht was passiert, wenn du das Paket aus Fremdquellen deinstalliert und dann neu installiert. Ob dann die Datenbank noch läuft? Keine Ahnung. Wobei "oldstable" ist ja eigentlich nur das alte Release. Da ist beim letzten Mal wohl nur das Upgrade schief gelaufen.
Zuletzt geändert von uname am 14.02.2025 07:15:02, insgesamt 2-mal geändert.

sharbich
Beiträge: 356
Registriert: 27.09.2013 21:12:40

Re: Vorbereitung Debian Update von 11 zu 12

Beitrag von sharbich » 14.02.2025 07:13:09

thunder11 hat geschrieben: ↑ zum Beitrag ↑
14.02.2025 01:29:36
Eventuell wäre es zielführender eine "Vorauswahl " so zu treffen:

Code: Alles auswählen

apt-show-versions|grep 'No available version in archive'
Diese "Vorauswahl" sollte ich als Befehl aber erst absetzen wenn ich die sources.list auf das neue Debian System angepasst habe, oder?

sharbich
Beiträge: 356
Registriert: 27.09.2013 21:12:40

Re: Vorbereitung Debian Update von 11 zu 12

Beitrag von sharbich » 14.02.2025 07:38:05

Wenn ich Eure Befehle anwende bekomme ich unterschiedliche Aussagen:

Code: Alles auswählen

root@dsme01:~# apt-show-versions grep -v
grep:amd64/bullseye 3.6-1+deb11u1 uptodate
Nehme ich den Befehl von "thunder11" dann erhalte ich folgende Auswahl:

Code: Alles auswählen

root@dsme01:~# apt-show-versions|grep 'No available version in archive'
ifenslave-2.6:all 2.9 installed: No available version in archive
libboost-iostreams1.49.0:amd64 1.49.0-3.2 installed: No available version in archive
libck-connector-dev:amd64 0.4.6-6 installed: No available version in archive
libck-connector0:amd64 0.4.6-6 installed: No available version in archive
libclass-observable-perl:all 1.04-1 installed: No available version in archive
libcomerr2:amd64 1.44.5-1+deb10u3 installed: No available version in archive
libconfig-versioned-perl:all 1.01-1 installed: No available version in archive
libcrypt-pkcs10-perl:all 1.800201-1 installed: No available version in archive
libdbix-handler-perl:all 0.14-1 installed: No available version in archive
libdbix-transactionmanager-perl:all 1.13-1 installed: No available version in archive
libgdbm3:amd64 1.8.3-14 installed: No available version in archive
libgssdp-1.0-3:amd64 1.0.5-0+deb10u1 installed: No available version in archive
libgupnp-1.0-4:amd64 1.0.5-0+deb10u1 installed: No available version in archive
libhogweed4:amd64 3.4.1-1+deb10u1 installed: No available version in archive
libisc84:amd64 1:9.8.4.dfsg.P1-6+nmu2+deb7u8 installed: No available version in archive
libisc95:amd64 1:9.9.5.dfsg-9+deb8u14 installed: No available version in archive
libisccc80:amd64 1:9.8.4.dfsg.P1-6+nmu2+deb7u8 installed: No available version in archive
libisccc90:amd64 1:9.9.5.dfsg-9+deb8u14 installed: No available version in archive
liblwres80:amd64 1:9.8.4.dfsg.P1-6+nmu2+deb7u8 installed: No available version in archive
liblwres90:amd64 1:9.9.5.dfsg-9+deb8u14 installed: No available version in archive
libmysql-java:all 5.1.42-1 installed: No available version in archive
libnettle6:amd64 3.4.1-1+deb10u1 installed: No available version in archive
libpcre2-posix3:amd64 10.40-1+0~20220713.16+debian11~1.gbpb6cec5 installed: No available version in archive
libpgm-5.1-0:amd64 5.1.118-1~dfsg-1 installed: No available version in archive
libproc-safeexec-perl:all 1.5-1 installed: No available version in archive
librygel-core-2.4-2:amd64 0.24.2-1+b1 installed: No available version in archive
librygel-renderer-2.4-2:amd64 0.24.2-1+b1 installed: No available version in archive
librygel-renderer-gst-2.4-2:amd64 0.24.2-1+b1 installed: No available version in archive
libsqlite0:amd64 2.8.17-15 installed: No available version in archive
libsqlite0-dev:amd64 2.8.17-15 installed: No available version in archive
libsrtp0:amd64 1.4.5~20130609~dfsg-2 installed: No available version in archive
libsrtp0-dev:amd64 1.4.5~20130609~dfsg-2 installed: No available version in archive
libssl1.0.2:amd64 1.0.2r-1~deb9u1 installed: No available version in archive
libworkflow-perl:all 1.45-1 installed: No available version in archive
libxapian22:amd64 1.2.19-1+deb8u1 installed: No available version in archive
libxml-filter-xinclude-perl:all 1.0-1 installed: No available version in archive
megacli:amd64 8.07.14-1 installed: No available version in archive
webmin:all 2.202 installed: No available version in archive
Ich gehe davon aus das die untere Auswahl beim "full-upgrade" Probleme machen, oder?

uname
Beiträge: 12581
Registriert: 03.06.2008 09:33:02

Re: Vorbereitung Debian Update von 11 zu 12

Beitrag von uname » 14.02.2025 07:54:04

Korrekt ist für dich folgender Befehl. Aber wahrscheinlich sind die Ausgaben dann identisch.

Code: Alles auswählen

apt-show-versions |grep -v bullseye
Du könntest mal

Code: Alles auswählen

apt-get autoremove
durchführen, um vielleicht etwas aufzuräumen.

Vielleicht hast du auch Pakete, wo es nur noch Konfigurationen gibt:

Code: Alles auswählen

dpkg -l|grep "^rc"
Falls du die nicht mehr brauchst, kannst du sie wie folgt loswerden:

Code: Alles auswählen

apt purge ~c
oder

Code: Alles auswählen

apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')

Antworten