Updates & verwaiste Pakete

Hallo zusammen,

nach Update-Schlachten mit xxxxx Zeilen (AUR) ist es wieder “ruhiger” für Nicht-Nerds. :sweat_smile:

Da ich es in dieser Epik weder lesen kann noch will und mich schon mal zur Sinnhaftigkeit solcher “Compiler-Simmel-Ergüsse” ins Fettnäpfchen gesetzt hab - :shushing_face:, :lying_face:

Was bleibt, sind zwei kurze Fragen:

  1. Ich hab jedesmal die Meldung YAY:

Verwaiste (nicht gepflegte) AUR-Pakete:

glew1.10 lib32-glew1.10 lib32-libgcrypt15 lib32-librtmp0 lib32-libtiff4 lib32-libvpx1.3 librtmp0 libtiff4 maliit-framework maliit-keyboard presage
Was kann weg oder wie finde ich den “Nutzer”?

  1. libidn11… will bei jedem Update von 1.33.2 auf 1.33.3 updaten

gibt auch jede Menge Zeilen aus

Klone nach ‘libidn’…
Fertig.
Zu neuem Branch ‘makepkg’ gewechselt
==> Beginne prepare()…
… und bleibt dann bei 1.33-2

*Paket (1) Alte Version Neue Version Netto-Veränderung

libidn11 1.33-2 1.33-2 0,00 MiB

Gesamtgröße der installierten Pakete: 0,20 MiB
Größendifferenz der Aktualisierung: 0,00 MiB*

:upside_down_face:

…und das jedesmal! Wie kann man das abstellen?

Gruß Michael

Schau mal, hier ist etwas aufgeführt mit mallik-keyboard

Verwaiste Pakete kannst du yay -Yc aufräumen

Das ist die Antwort con @Stagger_Lee übersetzt mit deepl

Es wurde durch Plasma-Keyboard ersetzt. Wie Maliit-Keyboard ist es eine optionale Abhängigkeit von KWin zum Hinzufügen einer virtuellen Tastatur.

Maliit-Keyboard war eine Qt5-Anwendung, deren Entwicklung nicht weit genug fortgeschritten war, um sie vollständig Qt6-kompatibel zu machen (sie benötigte das Paket Qt5-Wayland, um ausgeführt zu werden).

3 Likes

@swh

Danke für die schnelle Antwort…

yay -Yc und pacman -Scc mach ich nach jedem Update…Die Pakete sind doch hartnäckiger und blind deinstallieren… lieber nicht :face_with_peeking_eye:

Gruß Michael

PS: BAUH zeigt maliit-framework und -keyboard wären aus “extra”, einfach wech damit? :roll_eyes:

plasma-keyboard ist bei mir noch nicht installiert. Muß das vorher installiert werden?

yay -Qi Paketname zeigt dir an von welcher Anwendung das Paket benötigt wird.

2 Likes

Übersetzt mit Deepl

„Orphan“ kann zwei Bedeutungen haben:

1 – Das Paket hat keinen Maintainer mehr.

2 – Das Paket wurde als Abhängigkeit eines anderen Pakets auf Ihrem Computer installiert, wird aber nicht mehr als Abhängigkeit benötigt. Dies sind die Pakete, die yay -Yc entfernen wird. Sie könnten vom Benutzer installiert worden sein oder sich einst im Arch-Repository befunden haben, wurden aber aufgegeben oder in das AUR verschoben, als sie durch ein anderes Paket ersetzt wurden … es gibt mehrere mögliche Gründe.

In diesem Fall handelt es sich bei den „Orphans“ um den ersten Typ – sie haben keinen Maintainer mehr. Das bedeutet jedoch nicht, dass sie keine Abhängigkeit eines anderen Pakets sind.

Wenn Sie die Pakete nicht verwenden, können Sie sie entfernen, solange sie nicht von einem anderen Paket benötigt werden. Überprüfen Sie jedes Paket mit dem Befehl „pacman -Qi“ (z. B. „pacma -Qi glew1.10“), um festzustellen, ob das Paket von einem anderen Paket benötigt wird. Wenn es nicht benötigt wird und Sie das Paket nicht aktiv verwenden, können Sie es einfach entfernen.

English

“Orphan” can have 2 meanings:

1 - The package no longer has a maintainer.

2 - The package was installed onto your computer as a dependency of another package, but it is no longer required as a dependency. These are they packages that yay -Yc will remove. They might have been installed by the user, or they might have once been in the Arch repository but were abandoned or moved to the AUR when they were replaced by another package…there are multiple possible reasons.

In this case, the “orphans” are the first type - they no longer have a maintainer. That does not mean that they are not a dependncy of another package.

If you do not use the packages, you can remove them as long as they are not required by another package. Check each package with the command pacman -Qi (for example, pacma -Qi glew1.10) and that will tell you if the package is required by any other package. If it is not required, and you do not actively use the package, you can just remove it.

maliit-keyboard und maliit-frameworks befinden sich nicht mehr im „Extra”-Repository, sondern wurden in das AUR verschoben. BAUH ist falsch.

Wenn Sie eine virtuelle Tastatur wünschen oder benötigen, benötigen Sie das Paket plasma-keyboard. Wenn Sie keine virtuelle Tastatur wünschen oder benötigen, müssen Sie es nicht installieren.

5 Likes

Hallo zusammen,

danke für die Tipps. Hab maliit-framework und -keyboard deinstalliert. Als virtuelle Tastatur war Onboard installiert, lange ungenutzt. Getestet - keine Funktion mehr. Plasma-Keyboard installiert, Onboard will die Maus verwenden, klicke o.k. - damit war der BT-Mauszeiger weg - super Feature, KDE als mausfreie Zone, alles Onboard :grimacing:

USB-Kabelmaus angeschlossen, Onboard deinstalliert - ist nicht existenziell :hugs:

Thema verwaiste Pakete / Abhängigkeiten

mit z.B. pacman -Qi glew1.10 erhalte ich

Hängt ab von : glibc libgl libx11 libxext libxi libxmu
Optionale Abhängigkeiten : Nichts
Benötigt von : steam-native-runtime

Mmh, für Steam hab ich zwei Starter (runtime und native), benötigt von “steam-native-runtime” ??? Ich weiß da nicht weiter :face_with_raised_eyebrow:

Thema libidn11

Jedesmal will yay libidn11 von 1.33.2 auf 1.33.3 updaten. Es wird geprüft und geklont, getestet und kopiert, expandiert, buildet sich… um schlußendlich festzustellen

alte Version 1.33.2 >> neue Version 1.33.2

…und das ganz unbarmherzig bei jedem Update :roll_eyes: !!!

So ein Scheiß :face_vomiting:. Wie werd ich das bloß los?

Gruß Michael

Schon gemacht? Wens nirgends gebraucht wird, deinstallieren.

ja, sogar mit allen nicht gepflegten Paketen… schön, daß man die Liste an pacman -Qi hängen kann…

Bis auf presage war bei allen anderen Paketen “steam-native-runtime” der Bedarfs-“Übeltäter”. Hatte wegen extremer Ruckler in Games mal mehrere Proton-Versionen installiert. Vielleicht liegt da die Ursache… aktuell nutzt Steam Proton “experimentell”.

Ergänzung: In Steam ist nur eine Proton-Version aktiv, daran scheint es nicht zu liegen…

Vielleicht lässt du uns auch mal die Ausgabe von yay -Qi ilibidn11 sehen?

Yupp, gute Idee - ist der gleiche Täter:

yay -Qi libidn11
Name : libidn11
Version : 1.33-2
Beschreibung : Implementation of the Stringprep, Punycode and IDNA specifications
Architektur : x86_64
URL : https://www.gnu.org/software/libidn/
Lizenzen : GPL3 LGPL
Gruppen : Nichts
Stellt bereit : Nichts
Hängt ab von : glibc
Optionale Abhängigkeiten : Nichts
Benötigt von : steam-native-runtime
Optional für : Nichts
In Konflikt mit : Nichts
Ersetzt : Nichts
Installationsgröße : 205,95 KiB
Packer : Unknown Packager
Erstellt am : Do 30 Okt 2025 19:48:58 CET
Installiert am : So 09 Nov 2025 09:00:15 CET
Installationsgrund : Installiert als Abhängigkeit eines anderen Pakets
Installations-Skript : Nein
Verifiziert durch : Nichts

Steam reinstallieren? Installiert ist steam 1.0.0.85-1 aus multilib und steam-native-runtime 1.0.0.75-8 auch aus multilib. Braucht man denn beide Pakete? Beide startbar…

Google:

Die Native-Runtime wird da als häufige Problemursache benannt, da sie system libs benutzt - not recommended.

Ich nutze auch Steam, aber steam-native-runtime habe ich nicht. Deshalb auch nicht libidn11
Steam läuft dennoch einwandfrei.
Aber ich kann mich erinnern, auf einer älteren Installation war auch dieses steam-native-runtime dabei. Jetzt wohl nicht mehr, jedenfalls bei mir.

Deinstalliere doch beides mal, mal sehen was passiert. Kann man ja wieder rückgängig machen.

1 Like

Hab steam-native-runtime deinstalliert. Steam läuft trotzdem :grinning_face:!

dann mit yay -Yc entsorgt, Ergebnis:

Gesamtgröße der entfernten Pakete: 62,61 MiB

:: Möchten Sie diese Pakete entfernen? [J/n] J
:: Paketänderungen werden verarbeitet …
( 1/86) Entfernung läuft sdl2_net [----------------------------------------------------------] 100%
( 2/86) Entfernung läuft qt5-feedback [----------------------------------------------------------] 100%
( 3/86) Entfernung läuft mousetweaks [----------------------------------------------------------] 100%
( 4/86) Entfernung läuft libtiff4 [----------------------------------------------------------] 100%
( 5/86) Entfernung läuft librtmp0 [----------------------------------------------------------] 100%
( 6/86) Entfernung läuft libpng12 [----------------------------------------------------------] 100%
( 7/86) Entfernung läuft libjpeg6-turbo [----------------------------------------------------------] 100%
( 8/86) Entfernung läuft libidn11 [----------------------------------------------------------] 100%
( 9/86) Entfernung läuft libgcrypt15 [----------------------------------------------------------] 100%
(10/86) Entfernung läuft libcurl-gnutls [----------------------------------------------------------] 100%
(11/86) Entfernung läuft libcurl-compat [----------------------------------------------------------] 100%
(12/86) Entfernung läuft lib32-sdl_ttf [----------------------------------------------------------] 100%
(13/86) Entfernung läuft sdl_ttf [----------------------------------------------------------] 100%
(14/86) Entfernung läuft lib32-sdl_mixer [----------------------------------------------------------] 100%
(15/86) Entfernung läuft lib32-sdl_image [----------------------------------------------------------] 100%
(16/86) Entfernung läuft lib32-sdl2_ttf [----------------------------------------------------------] 100%
(17/86) Entfernung läuft lib32-sdl2_mixer [----------------------------------------------------------] 100%
(18/86) Entfernung läuft lib32-mpg123 [----------------------------------------------------------] 100%
(19/86) Entfernung läuft lib32-sdl2_image [----------------------------------------------------------] 100%
(20/86) Entfernung läuft lib32-libwebp [----------------------------------------------------------] 100%
(21/86) Entfernung läuft lib32-sdl12-compat [----------------------------------------------------------] 100%
(22/86) Entfernung läuft lib32-sdl2-compat [----------------------------------------------------------] 100%
(23/86) Entfernung läuft lib32-sdl3 [----------------------------------------------------------] 100%
(24/86) Entfernung läuft lib32-libusb [----------------------------------------------------------] 100%
(25/86) Entfernung läuft lib32-openssl-1.1 [----------------------------------------------------------] 100%
(26/86) Entfernung läuft openssl-1.1 [----------------------------------------------------------] 100%
(27/86) Entfernung läuft lib32-openssl-1.0 [----------------------------------------------------------] 100%
(28/86) Entfernung läuft openssl-1.0 [----------------------------------------------------------] 100%
(29/86) Entfernung läuft lib32-openal [----------------------------------------------------------] 100%
(30/86) Entfernung läuft lib32-libvdpau [----------------------------------------------------------] 100%
(31/86) Entfernung läuft lib32-libudev0-shim [----------------------------------------------------------] 100%
(32/86) Entfernung läuft libudev0-shim [----------------------------------------------------------] 100%
(33/86) Entfernung läuft lib32-libtiff4 [----------------------------------------------------------] 100%
(34/86) Entfernung läuft lib32-libtheora [----------------------------------------------------------] 100%
(35/86) Entfernung läuft lib32-librtmp0 [----------------------------------------------------------] 100%
(36/86) Entfernung läuft lib32-libpng12 [----------------------------------------------------------] 100%
(37/86) Entfernung läuft lib32-libmodplug [----------------------------------------------------------] 100%
(38/86) Entfernung läuft lib32-libmikmod [----------------------------------------------------------] 100%
(39/86) Entfernung läuft lib32-libjpeg6-turbo [----------------------------------------------------------] 100%
(40/86) Entfernung läuft lib32-libindicator-gtk2 [----------------------------------------------------------] 100%
(41/86) Entfernung läuft libindicator-gtk2 [----------------------------------------------------------] 100%
(42/86) Entfernung läuft lib32-libidn11 [----------------------------------------------------------] 100%
(43/86) Entfernung läuft lib32-libgcrypt15 [----------------------------------------------------------] 100%
(44/86) Entfernung läuft lib32-libcurl-gnutls [----------------------------------------------------------] 100%
(45/86) Entfernung läuft lib32-libcurl-compat [----------------------------------------------------------] 100%
(46/86) Entfernung läuft lib32-libcaca [----------------------------------------------------------] 100%
(47/86) Entfernung läuft lib32-libappindicator-gtk2 [----------------------------------------------------------] 100%
(48/86) Entfernung läuft lib32-libdbusmenu-gtk2 [----------------------------------------------------------] 100%
(49/86) Entfernung läuft libdbusmenu-gtk2 [----------------------------------------------------------] 100%
(50/86) Entfernung läuft lib32-libdbusmenu-glib [----------------------------------------------------------] 100%
(51/86) Entfernung läuft lib32-imlib2 [----------------------------------------------------------] 100%
(52/86) Entfernung läuft lib32-gtk2 [----------------------------------------------------------] 100%
(53/86) Entfernung läuft lib32-libxcursor [----------------------------------------------------------] 100%
(54/86) Entfernung läuft lib32-librsvg [----------------------------------------------------------] 100%
(55/86) Entfernung läuft lib32-pango [----------------------------------------------------------] 100%
(56/86) Entfernung läuft lib32-libxft [----------------------------------------------------------] 100%
(57/86) Entfernung läuft lib32-libthai [----------------------------------------------------------] 100%
(58/86) Entfernung läuft lib32-libdatrie [----------------------------------------------------------] 100%
(59/86) Entfernung läuft lib32-fribidi [----------------------------------------------------------] 100%
(60/86) Entfernung läuft lib32-harfbuzz [----------------------------------------------------------] 100%
(61/86) Entfernung läuft lib32-gdk-pixbuf2 [----------------------------------------------------------] 100%
(62/86) Entfernung läuft lib32-cairo [----------------------------------------------------------] 100%
(63/86) Entfernung läuft lib32-pixman [----------------------------------------------------------] 100%
(64/86) Entfernung läuft lib32-at-spi2-core [----------------------------------------------------------] 100%
(65/86) Entfernung läuft lib32-libxtst [----------------------------------------------------------] 100%
(66/86) Entfernung läuft lib32-libxdamage [----------------------------------------------------------] 100%
(67/86) Entfernung läuft lib32-libxcomposite [----------------------------------------------------------] 100%
(68/86) Entfernung läuft lib32-libcups [----------------------------------------------------------] 100%
(69/86) Entfernung läuft lib32-libtiff [----------------------------------------------------------] 100%
(70/86) Entfernung läuft lib32-libjpeg-turbo [----------------------------------------------------------] 100%
(71/86) Entfernung läuft lib32-gnutls [----------------------------------------------------------] 100%
(72/86) Entfernung läuft lib32-nettle [----------------------------------------------------------] 100%
(73/86) Entfernung läuft lib32-gmp [----------------------------------------------------------] 100%
(74/86) Entfernung läuft lib32-glew1.10 [----------------------------------------------------------] 100%
(75/86) Entfernung läuft lib32-libxmu [----------------------------------------------------------] 100%
(76/86) Entfernung läuft lib32-libxt [----------------------------------------------------------] 100%
(77/86) Entfernung läuft lib32-libsm [----------------------------------------------------------] 100%
(78/86) Entfernung läuft lib32-libice [----------------------------------------------------------] 100%
(79/86) Entfernung läuft lib32-giflib [----------------------------------------------------------] 100%
(80/86) Entfernung läuft lib32-freeglut [----------------------------------------------------------] 100%
(81/86) Entfernung läuft lib32-libxi [----------------------------------------------------------] 100%
(82/86) Entfernung läuft lib32-libxrandr [----------------------------------------------------------] 100%
(83/86) Entfernung läuft lib32-libxrender [----------------------------------------------------------] 100%
(84/86) Entfernung läuft lib32-glu [----------------------------------------------------------] 100%
(85/86) Entfernung läuft lib32-dbus-glib [----------------------------------------------------------] 100%
(86/86) Entfernung läuft glew1.10 [----------------------------------------------------------] 100%
:: Post-transaction-Hooks werden gestartet …
(1/2) Arming ConditionNeedsUpdate…
(2/2) Compiling GSettings XML schema files…

Sieht perfekt aus, scheint gelöst - Super. Danke !!!

Vielleicht war das auch die Ursache für die Ruckler, werde mal Spiele testen - noch einen schönen Sonntag trotz des bescheidenen Wetters…

Gruß Michael

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.