Update macht Probleme

Hallo!
Ich versuche gerade ein System upzugraden und bekomme folgende Meldungen :

Vorbereitung...
Synchronisiere Paketdatenbanken...
Aktualisierung von core.db...
Aktualisierung von extra.db...
Aktualisierung von AUR...
Überprüfe qt4 Abhängigkeiten...
Überprüfe playonlinux Abhängigkeiten...
Überprüfe qjson Abhängigkeiten...
Überprüfe python2 Abhängigkeiten...
Überprüfe python2-wxpython3 Abhängigkeiten...
Überprüfe zoom Abhängigkeiten...
Überprüfe celestia Abhängigkeiten...
Überprüfe r8168 Abhängigkeiten...
Überprüfe ceph-libs Abhängigkeiten...
Überprüfe metis Abhängigkeiten...
Überprüfe rest Abhängigkeiten...
Überprüfe downgrade Abhängigkeiten...
Überprüfe stellarium Abhängigkeiten...
Überprüfe user-admin Abhängigkeiten...
Warnung: das Installieren von libcap (2.71-1) verletzt Abhängigkeit 'libcap=2.70' benötigt von lib32-libcap
Füge lib32-libcap hinzu, um zu entfernen
Warnung: das Installieren von libelf (0.192-1) verletzt Abhängigkeit 'libelf=0.191' benötigt von lib32-libelf
Füge lib32-libelf hinzu, um zu entfernen
Vorgang konnte nicht erfolgreich vorbereitet werden:
Kann Abhängigkeiten nicht erfüllen:
- das Entfernen von lib32-libcap verletzt Abhängigkeit 'lib32-libcap' benötigt von lib32-gstreamer
- das Entfernen von lib32-libelf verletzt Abhängigkeit 'lib32-libelf' benötigt von lib32-gstreamer
Warnung: yad: Lokale Version (14.1-2.1) ist neuer als extra (14.1-2)
Abhängigkeiten werden aufgelöst...
Interne Konflikte werden überprüft...
Vorgang konnte nicht erfolgreich vorbereitet werden:
Kann Abhängigkeiten nicht erfüllen:
- das Entfernen von lib32-libcap verletzt Abhängigkeit 'lib32-libcap' benötigt von lib32-gstreamer
- das Entfernen von lib32-libelf verletzt Abhängigkeit 'lib32-libelf' benötigt von lib32-gstreamer
Vorgang abgebrochen.

Nun fand ich unter https://bbs.archlinux.org/viewtopic.php?id=263521 das wahrscheinlich ein Repository fehlt, doch ich weiß nicht wie ich dieses Repository nachtragen kann.
Wenn ich es richtig sehe sind auch nur extra, core und AUR als Repository. Irgendwas scheint zu fehlen.

Wie finde ich heraus welches Repository fehlt und wie bekomme ich dieses fehlende Repository nachgetragen, falls es überhaupt die Ursache ist?

Vielen Dank im voraus.

MfG R.Lehmeier

Das System:

inxi -Fxxxo
System:
  Host: lara-aspire7250g Kernel: 6.6.58-1-lts arch: x86_64 bits: 64
    compiler: gcc v: 14.2.1 clocksource: tsc
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.43 wm: xfwm4 v: 4.18.0
    with: xfce4-panel tools: xfce4-screensaver vt: 7 dm: LightDM v: 1.32.0
    Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Laptop System: Acer product: Aspire 7250G v: V1.10
    serial: <superuser required>
  Mobo: Acer model: HMA71_BZ serial: <superuser required> part-nu: 123456789
    uuid: <superuser required> BIOS: Insyde v: 1.10 date: 11/02/2011
Battery:
  ID-1: BAT0 charge: 20.5 Wh (100.0%) condition: 20.5/48.4 Wh (42.4%)
    volts: 12.2 min: 10.8 model: AS10B31 type: Li-ion serial: N/A status: full
CPU:
  Info: dual core model: AMD E-450 APU with Radeon HD Graphics bits: 64
    type: MCP smt: <unsupported> arch: Bobcat rev: 0 cache: L1: 128 KiB
    L2: 1024 KiB
  Speed (MHz): avg: 826 min/max: 825/1650 boost: disabled cores: 1: 826
    2: 826 bogomips: 6588
  Flags: ht lm nx pae sse sse2 sse3 sse4a ssse3 svm
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Wrestler [Radeon HD 6320]
    vendor: Acer Incorporated ALI driver: radeon v: kernel arch: TeraScale-2
    ports: active: LVDS-1 empty: HDMI-A-1,VGA-1 bus-ID: 00:01.0
    chip-ID: 1002:9806 class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Seymour [Radeon HD 6400M/7400M
    Series] vendor: Acer Incorporated ALI driver: radeon v: kernel
    arch: TeraScale-2 pcie: speed: 2.5 GT/s lanes: 4 bus-ID: 01:00.0
    chip-ID: 1002:6760 class-ID: 0300 temp: 43.5 C
  Device-3: Chicony WebCam driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 4-4:3 chip-ID: 04f2:b209 class-ID: 0e02
  Display: x11 server: X.org v: 1.21.1.13 compositor: xfwm4 v: 4.18.0
    driver: X: loaded: radeon unloaded: fbdev,modesetting,vesa dri: r600
    gpu: radeon display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1600x900 s-size: <missing: xdpyinfo>
  Monitor-1: LVDS-1 mapped: LVDS model: AU Optronics 0x139e res: 1600x900
    hz: 60 dpi: 106 size: 382x214mm (15.04x8.43") diag: 438mm (17.2") modes:
    max: 1600x900 min: 640x480
  API: EGL v: 1.5 hw: drv: amd r600 platforms: device: 0 drv: r600 device: 1
    drv: r600 device: 2 drv: swrast gbm: drv: kms_swrast surfaceless: drv: r600
    x11: drv: r600 inactive: wayland
  API: OpenGL v: 4.5 vendor: mesa v: 24.2.5-arch1.1 glx-v: 1.4
    direct-render: yes renderer: AMD PALM (DRM 2.50.0 / 6.6.58-1-lts LLVM
    18.1.8) device-ID: 1002:9806
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Wrestler HDMI Audio
    vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel
    bus-ID: 00:01.1 chip-ID: 1002:1314 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD/ATI] SBx00 Azalia
    vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel
    bus-ID: 00:14.2 chip-ID: 1002:4383 class-ID: 0403
  API: ALSA v: k6.6.58-1-lts status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.2.6 status: off with: pipewire-media-session
    status: active
  Server-3: PulseAudio v: 17.0 status: active with: 1: pulseaudio-alsa
    type: plugin 2: pulseaudio-jack type: module
Network:
  Device-1: Qualcomm Atheros AR9485 Wireless Network Adapter vendor: Lite-On
    driver: ath9k v: kernel pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 07:00.0
    chip-ID: 168c:0032 class-ID: 0280
  IF: wlan0 state: up mac: 74:de:2b:f1:ad:37
  Device-2: Qualcomm Atheros AR8152 v2.0 Fast Ethernet
    vendor: Acer Incorporated ALI driver: atl1c v: kernel pcie: speed: 2.5 GT/s
    lanes: 1 port: 2000 bus-ID: 08:00.0 chip-ID: 1969:2062 class-ID: 0200
  IF: enp8s0 state: down mac: 38:60:77:fc:4c:d7
Drives:
  Local Storage: total: 566.22 GiB used: 123.21 GiB (21.8%)
  ID-1: /dev/sda vendor: SanDisk model: SSD PLUS 480GB size: 447.13 GiB
    speed: 6.0 Gb/s tech: SSD serial: 193448800501 fw-rev: 04RL scheme: GPT
  ID-2: /dev/sdb vendor: Generic model: Multi-Card size: 119.08 GiB
    type: USB rev: 2.0 spd: 480 Mb/s lanes: 1 tech: N/A
    serial: 20090516388200000 fw-rev: 1.00 scheme: MBR
Partition:
  ID-1: / size: 95.56 GiB used: 26.53 GiB (27.8%) fs: ext4 dev: /dev/sda3
  ID-2: /home size: 342.92 GiB used: 96.68 GiB (28.2%) fs: ext4
    dev: /dev/sda2
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/sda1 size: 9 MiB fs: <superuser required>
  ID-2: /dev/sdb1 size: 119.08 GiB fs: ext4
Sensors:
  System Temperatures: cpu: 56.2 C mobo: N/A
  Fan Speeds (rpm): N/A
  GPU: device: radeon temp: 56.0 C device: radeon temp: 44.0 C
Info:
  Memory: total: 6 GiB note: est. available: 5.52 GiB used: 2.14 GiB (38.7%)
  Processes: 190 Power: uptime: 24m states: freeze,mem,disk suspend: deep
    wakeups: 0 hibernate: platform Init: systemd v: 256 default: graphical
  Packages: pm: pacman pkgs: 1730 Compilers: clang: 18.1.8 gcc: 14.2.1
    Shell: Bash v: 5.2.37 running-in: xfce4-terminal inxi: 3.3.36

Wie schaut denn die aktuell verwendete pacman.conf aus ?

#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto

#IgnorePkg   =
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#NoProgressBar
CheckSpace
#VerbosePkgLists
#ParallelDownloads = 5
DownloadUser = alpm
#DisableSandbox

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

#[core-testing]
#Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

#[extra-testing]
#Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist

#[multilib]
#Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

Ändere mal

#[multilib]
#Include = /etc/pacman.d/mirrorlist

zu

#[multilib]
Include = /etc/pacman.d/mirrorlist

und probiere das Update erneut.

Des Weiteren, Du hast das EndeavourOS Repository gar nicht gelistet.

Über der Zeile #[core-testing]

könntest Du

[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist

eintragen. Ggf. die Zeile SigLevel auskommentieren, falls erneut Probleme mit dem keyring auftreten sollten.

Auch nach dem auskommentieren der Zeile SigLevel bekomme ich immer noch folgende Meldung:

:: Paketdatenbanken werden synchronisiert …
 endeavouros ist aktuell
 core ist aktuell
 extra ist aktuell
:: Vollständige Systemaktualisierung wird gestartet …
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Fehler: Vorgang konnte nicht vorbereitet werden (Kann Abhängigkeiten nicht erfüllen)
:: Installation von libcap (2.71-1) verletzt Abhängigkeit »libcap=2.70«, benötigt von lib32-libcap
:: Installation von libelf (0.192-1) verletzt Abhängigkeit »libelf=0.191«, benötigt von lib32-libelf

Anscheinend fehlt immer noch was.

Welches Kommando benutzt du denn zum updaten?

Die Anhängigkeit die sich zZt nicht auflösen lässt hängt ja mit lib32-gstreamer zusammen, dieses Paket sollte sich in der aktuellen Version 1.24.9-1 befinden. Wenn ich mich recht entsinne hatte @Lehmeier in der Vergangenheit ja auf diesem System auch die testing repos aktiviert, weswegen ich annehme das dies nach wie vor ein Resultat dessen ist.

Die 32bit binaries sind ja nicht zwangsläufig notwendig, dementsprechend würde ich mal versuchen lib32-gestreamer zu entfernen um dann die entsprechenden Abhängigkeiten aufzulösen.

sudo pacman -Syu

Dann bekomme ich :

Kann Abhängigkeiten nicht erfüllen:

  • das Entfernen von lib32-gstreamer verletzt Abhängigkeit ‘lib32-gstreamer=1.24.8-2’ benötigt von lib32-gst-plugins-base-libs

Ich vermute deine lokale Datenbank ist nicht up-to-date

versuch mal

sudo pacman -Syyu

Oder noch besser

sudo pacman -Syyuu ; das macht auch paket downgrades wenn nötig.

entfernen Sie die #:

[multilib]
Include = /etc/pacman.d/mirrorlist
1 Like

Nach dem ich die Anpassungen in der pacman.conf vorgenommen hatte und sudo pacman -Syyuu startete bekam ich folgendes angezeigt:

:: Installation fortsetzen? [J/n] J
:: Pakete werden empfangen …
 wine-9.20-1-x86_64                               18,0 MiB   316 KiB/s 09:39 [###-----------------------------------------]   9%
^C Gesamt (  0/139)                               1270,8 MiB  49,4 MiB/s 00:26 [############################################] 100%
Warnung: Konnte einige Dateien nicht übertragen
Fehler: Der Vorgang konnte nicht durchgeführt werden (Unerwarteter Fehler)
Fehler sind aufgetreten, keine Pakete wurden aktualisiert.

Nun mußte ich nur noch unter /var/lib/pacman/db.lck die db.lck mit löschen und nun läuft das Upgrade, mit sudo pacman -Syyuu durch - hoffentlich.

Das einzige was mich noch irritiert ist das zwar 139 Pakete zum aktualisieren gefunden wurden, aber nur 67 Strück anscheinend runtergeladen werden sollen. Jedenfalls wird gerade Wine runtergeladen und es wird "Gesamt 0/67 angezeigt. Mal sehen ob er noch einen 2. Anlauf braucht.

Es brauchte einen 2. Anlauf - bei der ich die db.lck noch mal gelöscht habe, aber jetzt klappt es.

Ein großes Dankeschön für die Hilfe.

1 Like

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