Vier Pakete werden nicht aktualisiert

Started by paco, 2026/07/16, 16:12:43

Previous topic - Next topic

paco

Seit Tagen werden hier beim d-u folgende Pakete nicht aktualisiert:

# apt full-upgrade
(...) 
Aktualisiere nicht:                                  
  libavcodec61  libavutil59  libswresample5  policycoreutils-dbus

Die Infos von apt waren mir leider nicht hilfreich und ein apt install -f war ebenfalls ohne Erfolg.
 
Gibt es einen workaround oder gilt es einfach die Füße stillzuhalten.
 

hsp

libavcodec61 ist obsolete, austauchen gegen libavcodec62....

paco

Danke, Teil"problem" ist gelöst. 
policycoreutils-dbus hängt wohl tatsächlich noch von python bzw. von policycoreutils-dev und policycoreutils-python-utils ab.
Also Füße stillhalten ;-)

paco

Apropos, wird policycoreutils-dbus bei siduction überhaupt benötigt?
# aptitude why policycoreutils-dbus
Manually installed, current version 3.10-1, priority optional
The candidate version 3.11-1 has priority optional
No dependencies require to install policycoreutils-dbus
policycoreutils-dbus wurde IMHO bei der Installation mit der letzten Test-iso automatisch mit installiert und wird laut aptitude nicht benötigt.
Kann also wohl weg, oder sehe ich das falsch?

Isegrimm666

#4
Quote from: hsp on 2026/07/16, 16:26:50libavcodec61 ist obsolete, austauchen gegen libavcodec62....


Habe ich versucht.

Ausgangslage:

Aktualisiere nicht:
  libavcodec61  libavcodec61:i386  libavfilter10  libavformat61  libavutil59  libavutil59:i386  libpostproc58  libswresample5  libswresample5:i386  libswscale8  policycoreutils-dbus  r-bioc-biocgenerics

Versuch:

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ doas apt install -s libavcodec62

libavcodec62 ist schon die neueste Version (7:8.1.2-2+b1).
libavcodec62 wurde als manuell installiert festgelegt.
Zusammenfassung:                   
  Aktualisiere: 0, Installiere: 0, Entferne: 0, Aktualisiere nicht: 12

Offensichtlich hat libavcodec62 keine Ersetzung von libavcodec61 durchgeführt.

Sollte ich jetzt libavcodec61 jetzt purgen oder wie kriege ich das gelöst?

Ich hab das jetzt mal via --dry-run getestet:

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ doas apt remove --dry-run libavcodec61

Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libavutil59  libkpipewire5        libplacebo351     libpostproc58   libsphinxbase3t64  libswresample5  libvidstab1.1  libwinpr2-2t64  pocketsphinx-en-us
  libicu72     libkpipewiredmabuf5  libpocketsphinx3  librubberband2  libsvtav1enc2      libswscale8     libvpx11       libx265-215
Verwenden Sie »apt autoremove«, um sie zu entfernen.

ENTFERNE:
  freerdp2-x11  libavcodec61  libavfilter10  libavformat61  libfreerdp-client2-2t64  libfreerdp2-2t64  libkpipewirerecord5  qml-module-org-kde-pipewire

Zusammenfassung:
  Aktualisiere: 0, Installiere: 0, Entferne: 8, Aktualisiere nicht: 9
Remv freerdp2-x11 [2.11.7+dfsg1-6]
Remv qml-module-org-kde-pipewire [5.27.11-1+b1]
Remv libkpipewirerecord5 [5.27.11-1+b1]
Remv libfreerdp-client2-2t64 [2.11.7+dfsg1-6]
Remv libfreerdp2-2t64 [2.11.7+dfsg1-6]
Remv libavcodec61 [7:7.1.3-1] [libavfilter10:amd64 libavformat61:amd64 ]
Remv libavfilter10 [7:7.1.3-1] [libavformat61:amd64 ]
Remv libavformat61 [7:7.1.3-1]

... und dann mit der *:i386-Version:

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ doas apt remove --dry-run libavcodec61:i386

Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libcairo-gobject2:i386    libgsm1:i386     libmp3lame0:i386     librav1e0.8:i386      libshine3:i386      libtheoradec2:i386  libvorbisenc2:i386  libx264-165:i386
  libcodec2-1.2:i386        libhwy1t64:i386  libmpg123-0t64:i386  librsvg2-2:i386       libsnappy1v5:i386   libtheoraenc2:i386  libvpx11:i386       libx265-215:i386
  libgdk-pixbuf-2.0-0:i386  libjxl0.11:i386  libogg0:i386         librsvg2-common:i386  libspeex1:i386      libtwolame0:i386    libwebp7:i386       libxvidcore4:i386
  libglycin-2-0:i386        liblcms2-2:i386  libopenjp2-7:i386    libseccomp2:i386      libsvtav1enc2:i386  libvorbis0a:i386    libwebpmux3:i386    libzvbi0t64:i386
Verwenden Sie »apt autoremove«, um sie zu entfernen.

ENTFERNE:
  libavcodec61:i386

Zusammenfassung:
  Aktualisiere: 0, Installiere: 0, Entferne: 1, Aktualisiere nicht: 11
Remv libavcodec61:i386 [7:7.1.3-1]

Sollte ich das so umsetzen?


ro_sid

Bei mir sind es zwei Pakete, die kein Upgrade erhalten:
  • policycoreutils-dbus (wartet aufs Upgrade von policycoreutils-python-utils.)
  • webcamoid (wartet aufs Upgrade qml6-module-qtgraphicaleffects.)
Weiterhin ist 'virtualbox' gar nicht mehr (regulär) installierbar, wie schon berichtet.
Ferner lassen sich seit geraumer Zeit keine Siduction-ISOs mehr 'bauen' - mindestens bis gestern und vermutlich immer noch  (Schuldige sind mindestens libav und python, aber die Liste ist so lang, daß ich nicht einmal mehr vollständig zurückscrollen kann).

edlin

@Isegrimm666:
Einfache Bauernregel: Wenn bei remove/purge keine Anwendungen mit ins Nirwana geschickt werden, ist alles Ok.
Bei dir sind es mehrheitlich nicht mehr benötigte und/oder veraltete Bibliotheken. qml-module-org-kde-pipewire hat zum Beispiel auch keinen Installationskandidaten mehr ... Ich sehe bei dir, aus meiner Sicht jedenfalls, keine Pakete, die hier nicht einfach mal gepurged werden könnten. Und benötigst du die i386er Pakete resp. Multiarch wirklich noch?

edlin
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

Isegrimm666

So ...

Ich hab jetzt die beiden purges nacheinander durchgezogen.

Ergebnis:

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ dofu
OK:1 https://deb.debian.org/debian unstable InRelease
OK:2 https://packages.siduction.org/extra unstable InRelease
OK:3 https://packages.siduction.org/fixes unstable InRelease
Aktualisierung für 2 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libavutil59               libgsm1:i386     libkpipewiredmabuf5  libopenjp2-7:i386  librsvg2-2:i386       libsnappy1v5:i386   libswresample5      libvidstab1.1       libwebp7:i386     libx265-215:i386
  libcairo-gobject2:i386    libhwy1t64:i386  liblcms2-2:i386      libplacebo351      librsvg2-common:i386  libspeex1:i386      libswscale8         libvorbis0a:i386    libwebpmux3:i386  libxvidcore4:i386
  libcodec2-1.2:i386        libicu72         libmp3lame0:i386     libpocketsphinx3   librubberband2        libsphinxbase3t64   libtheoradec2:i386  libvorbisenc2:i386  libwinpr2-2t64    libzvbi0t64:i386
  libgdk-pixbuf-2.0-0:i386  libjxl0.11:i386  libmpg123-0t64:i386  libpostproc58      libseccomp2:i386      libsvtav1enc2       libtheoraenc2:i386  libvpx11            libx264-165:i386  pocketsphinx-en-us
  libglycin-2-0:i386        libkpipewire5    libogg0:i386         librav1e0.8:i386   libshine3:i386        libsvtav1enc2:i386  libtwolame0:i386    libvpx11:i386       libx265-215
Verwenden Sie »apt autoremove«, um sie zu entfernen.

Aktualisiere nicht:
  policycoreutils-dbus  r-bioc-biocgenerics

Zusammenfassung:
  Aktualisiere: 0, Installiere: 0, Entferne: 0, Aktualisiere nicht: 2

Danach habe ich 'r-bioc-biocgenerics' normal installiert:

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ doas apt install r-bioc-biocgenerics
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libavutil59               libgsm1:i386     libkpipewiredmabuf5  libopenjp2-7:i386  librsvg2-2:i386       libsnappy1v5:i386   libswresample5      libvidstab1.1       libwebp7:i386     libx265-215:i386
  libcairo-gobject2:i386    libhwy1t64:i386  liblcms2-2:i386      libplacebo351      librsvg2-common:i386  libspeex1:i386      libswscale8         libvorbis0a:i386    libwebpmux3:i386  libxvidcore4:i386
  libcodec2-1.2:i386        libicu72         libmp3lame0:i386     libpocketsphinx3   librubberband2        libsphinxbase3t64   libtheoradec2:i386  libvorbisenc2:i386  libwinpr2-2t64    libzvbi0t64:i386
  libgdk-pixbuf-2.0-0:i386  libjxl0.11:i386  libmpg123-0t64:i386  libpostproc58      libseccomp2:i386      libsvtav1enc2       libtheoraenc2:i386  libvpx11            libx264-165:i386  pocketsphinx-en-us
  libglycin-2-0:i386        libkpipewire5    libogg0:i386         librav1e0.8:i386   libshine3:i386        libsvtav1enc2:i386  libtwolame0:i386    libvpx11:i386       libx265-215
Verwenden Sie »apt autoremove«, um sie zu entfernen.

Aktualisiere:
  r-bioc-biocgenerics

Installiere Abhängigkeiten:
  r-cran-generics

ENTFERNE:
  r-bioc-zlibbioc

Zusammenfassung:
  Aktualisiere: 1, Installiere: 1, Entferne: 1, Aktualisiere nicht: 1
  Herunterlade-Größe: 733 kB
  Benötigter Platz: 174 kB / 97,0 GB verfügbar

... und das dann mit 'policycoreutils-dbus' nochmal versucht:

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ doas apt install -s policycoreutils-dbus

Auflösen von Abhängigkeiten... Fehler!       
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Nichterfüllte Abhängigkeiten:
 policycoreutils-dbus : Hängt ab von: policycoreutils-python-utils (>= 3.11) aber 3.10-1 soll installiert werden
Fehler: Unable to satisfy dependencies. Reached two conflicting assignments:
   1. policycoreutils-dbus:amd64=3.11-1 is selected as an upgrade
   2. policycoreutils-dbus:amd64=3.11-1 Hängt ab von policycoreutils-python-utils (>= 3.11)
      but none of the choices are installable:
      [no choices]

... was aber wieder zu Problemen (wie auch bei anderen) führte.

Jetzt hau ich noch ein doas apt autopurge hinterher zum ausputzen.

@edlin

Danke ... und ich bin froh, die *.386er-Pakete los zu sein :)

Teriarch

@ro_sid
> 1. policycoreutils-dbus (wartet aufs Upgrade von policycoreutils-python-utils.)
I installed latest policycoreutils-dbus (3.11-1) together with current
policycoreutils-python-utils (3.10-1) on an ISO life system by simply promoting the
version of latter package to 3.11-1 (assuming that it is only a dependency issue).
Can you provide me with some test commands to see whether it works?

If so I can build a policycoreutils-python-utils Debian package...
But wait, here it is, so you can check for yourself:
<https://wormhole.app/2Q3r0P#wLT1clkKvf3SlrY4bT2_0w>

ro_sid

@Teriarch: Thanks very much.
I tried your (mock) package and it works perfectly, as far as I can say. It installs without problem, leading to 'policycoreutils-dbus' becoming upgraded next without problems. I also experienced no error or problem in the running system.

May be @towo can be 'persuaded' ;) to put your package into the 'fixed' repo. [A Debian solution would be better, of course.]

Teriarch

@ro_sid

> I also experienced no error or problem in the running system.
Coincides with my observation on the ISO image (I don't use it elsewhere). 
> May be @towo can be 'persuaded' 😉 to put your package into the 'fixed' repo. [A Debian solution would be better, of course.]
That's a lot to ask for. The sidewalk solution works because version 3.11-1 will automagically get overwritten as soon as
Debian update  3.11-1 comes in without notice (because the remote system detects a signing violation issue with my
package and prioritizes its own version 3.11-1). If towo puts version 3.11-1 on his server, the package management
might prefer his copy over the Debian update.  On the other hand you cannot change the
version without additional 'Provides:' in the control file, since other packages might directly depend on that version.

Since the version change obviously has no impact, my guess is, they simply forgot. There is nothing special
about the included python scripts.

ro_sid

@Teriarch: I understand. I've generated such 'mock' packages myself from time to time.
So just my thanks to you. I've stored the package for anyone interested in it and/or maybe you can renew a short time download URL, when someone asks.