Error Break dependencies

Hello, I can’t update my release. This is the resoult when i try to update:

[sudo] password di siddavic:
attenzione: file di configurazione /etc/pacman.conf, riga 34: la direttiva 'TotalDownload' presente nella sezione 'options' non è stata riconosciuta.
:: Sincronizzazione dei database in corso...
garuda è aggiornato
core                                  121,0 KiB  78,5 KiB/s 00:02 [------------------------------------] 100%
extra                                   7,9 MiB  3,84 MiB/s 00:02 [------------------------------------] 100%
multilib                              138,4 KiB  3,30 MiB/s 00:00 [------------------------------------] 100%
chaotic-aur                           782,4 KiB  1675 KiB/s 00:00 [------------------------------------] 100%

--> Refreshing mirrorlists using reflector, please be patient..🍵
[2024-06-18 09:55:55] WARNING: failed to rate http(s) download (https://mirror.f4st.host/archlinux/extra/os/x86_64/extra.db): Download timed out after 5 second(s).
[2024-06-18 09:56:06] WARNING: failed to rate http(s) download (https://mirror.moson.org/arch/extra/os/x86_64/extra.db): Download timed out after 5 second(s).
[2024-06-18 09:56:12] WARNING: failed to rate http(s) download (https://md.mirrors.hacktegic.com/archlinux/extra/os/x86_64/extra.db): Download timed out after 5 second(s).
[2024-06-18 09:56:18] WARNING: failed to rate http(s) download (https://mirror.sunred.org/archlinux/extra/os/x86_64/extra.db): Download timed out after 5 second(s).
[2024-06-18 09:56:28] WARNING: failed to rate http(s) download (https://mirror.wdc1.us.leaseweb.net/archlinux/extra/os/x86_64/extra.db): Download timed out after 5 second(s).
[2024-06-18 09:56:34] WARNING: failed to rate http(s) download (https://mirror.ufscar.br/archlinux/extra/os/x86_64/extra.db): Download timed out after 5 second(s).

attenzione: file di configurazione /etc/pacman.conf, riga 34: la direttiva 'TotalDownload' presente nella sezione 'options' non è stata riconosciuta.
:: Sincronizzazione dei database in corso...
download di garuda in corso...
download di core in corso...
download di extra in corso...
download di multilib in corso...
download di chaotic-aur in corso...

--> Applying keyring updates before starting full system update..
attenzione: file di configurazione /etc/pacman.conf, riga 34: la direttiva 'TotalDownload' presente nella sezione 'options' non è stata riconosciuta.
attenzione: archlinux-keyring-20240609-1 è aggiornato e sarà ignorato
attenzione: chaotic-keyring-20230616-1 è aggiornato e sarà ignorato
attenzione: garuda-hotfixes-1.1.2-1 è aggiornato e sarà ignorato
non ci sono aggiornamenti disponibili
spawn pacman -Su
warning: config file /etc/pacman.conf, line 34: directive 'TotalDownload' in section 'options' not recognized.
:: Starting full system upgrade...
:: Replace dbus-python with extra/python-dbus? [Y/n] y
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing icu (75.1-1) breaks dependency 'libicui18n.so=74-64' required by electron22
:: installing icu (75.1-1) breaks dependency 'libicuuc.so=74-64' required by electron22
:: installing icu (75.1-1) breaks dependency 'libicuuc.so=74-64' required by qt5-webkit
:: installing icu (75.1-1) breaks dependency 'libicui18n.so=74-64' required by qt5-webkit
Press enter to exit

Can someone Help me?

You should remove electron22 and qt5-webkit and then you’ll be able to update.
They might be required by other packages, so you’ll have to removethem as well.
By-the-way:

is most likely due to a pacnew file to be merged. The suggested way to do it is:

sudo -H DIFFPROG=meld pacdiff

Be careful to (check and) “merge” the new proposed configurations.
But this is not the source of your error for sure.

1 Like

How many years have you not updated this installation?
Post your system info as required.

garuda-inxi
5 Likes
╭─siddavic@Garuda in ~
╰─λ garuda-inxi
System:
Kernel: 6.8.7-zen1-2-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc avail: acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=dfc62df7-0642-4767-a727-d438c179a881 rw rootflags=subvol=@
quiet rd.udev.log_priority=3 vt.global_cursor_default=0
systemd.unified_cgroup_hierarchy=1 loglevel=3 ibt=off
Desktop: KDE Plasma v: 6.0.4 tk: Qt v: N/A info: frameworks v: 6.1.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Laptop System: HP product: HP ProBook 450 G7 v: N/A
serial: <superuser required> Chassis: type: 10 serial: <superuser required>
Mobo: HP model: 86A0 v: KBC Version 02.2A.00 serial: <superuser required>
part-nu: 12X23EA#ABZ uuid: <superuser required> UEFI: HP
v: S71 Ver. 01.05.04 date: 05/11/2020
Battery:
ID-1: BAT0 charge: 36.0 Wh (99.4%) condition: 36.2/36.2 Wh (100.0%)
volts: 12.7 min: 11.6 model: Hewlett-Packard Primary type: Li-ion
serial: <filter> status: not charging
CPU:
Info: model: Intel Core i7-10510U bits: 64 type: MT MCP
arch: Comet/Whiskey Lake note: check gen: core 10 level: v3 note: check
built: 2018 process: Intel 14nm family: 6 model-id: 0x8E (142)
stepping: 0xC (12) microcode: 0xFA
Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
L3: 8 MiB desc: 1x8 MiB
Speed (MHz): avg: 920 high: 4567 min/max: 400/4900 scaling:
driver: intel_pstate governor: performance cores: 1: 400 2: 4567 3: 400
4: 400 5: 400 6: 400 7: 400 8: 400 bogomips: 36799
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel CometLake-U GT2 [UHD Graphics] vendor: Hewlett-Packard
driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
ports: active: eDP-1 empty: DP-1,HDMI-A-1,HDMI-A-2 bus-ID: 00:02.0
chip-ID: 8086:9b41 class-ID: 0300
Device-2: NVIDIA GP108M [GeForce MX250] vendor: Hewlett-Packard
driver: nvidia v: 550.76 alternate: nouveau,nvidia_drm non-free: 545.xx+
status: current (as of 2024-04; EOL~2026-12-xx) arch: Pascal code: GP10x
process: TSMC 16nm built: 2016-2021 pcie: gen: 1 speed: 2.5 GT/s lanes: 4
link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0 chip-ID: 10de:1d13
class-ID: 0302
Device-3: Cheng Uei Precision Industry (Foxlink) HP Wide Vision HD
Integrated Webcam driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s
lanes: 1 mode: 2.0 bus-ID: 1-2:2 chip-ID: 05c8:03cb class-ID: 0e02
Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 23.2.6
compositor: kwin_wayland driver: X: loaded: intel,nvidia
unloaded: modesetting,nouveau alternate: fbdev,nv,vesa dri: i965
gpu: i915,nvidia display-ID: 0
Monitor-1: eDP-1 res: 1920x1080 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
drv: nvidia device: 1 drv: iris device: 3 drv: swrast gbm: drv: kms_swrast
surfaceless: drv: nvidia wayland: drv: iris x11: drv: iris
inactive: device-2
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.0.5-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics (CML GT2)
device-ID: 8086:9b41 memory: 15.1 GiB unified: yes display-ID: :1.0
API: Vulkan v: 1.3.279 layers: 4 device: 0 type: integrated-gpu name: Intel
UHD Graphics (CML GT2) driver: mesa intel v: 24.0.5-arch1.1
device-ID: 8086:9b41 surfaces: xcb,xlib,wayland device: 1
type: discrete-gpu name: NVIDIA GeForce MX250 driver: nvidia v: 550.76
device-ID: 10de:1d13 surfaces: xcb,xlib,wayland device: 2 type: cpu
name: llvmpipe (LLVM 17.0.6 256 bits) driver: mesa llvmpipe
v: 24.0.5-arch1.1 (LLVM 17.0.6) device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Audio:
Device-1: Intel Comet Lake PCH-LP cAVS vendor: Hewlett-Packard
driver: sof-audio-pci-intel-cnl alternate: snd_hda_intel, snd_soc_skl,
snd_sof_pci_intel_cnl bus-ID: 00:1f.3 chip-ID: 8086:02c8 class-ID: 0401
API: ALSA v: k6.8.7-zen1-2-zen status: kernel-api tools: N/A
Server-1: JACK v: 1.9.22 status: off tools: N/A
Server-2: PipeWire v: 1.0.5 status: off with: pipewire-media-session
status: active tools: pw-cli
Server-3: PulseAudio v: 17.0 status: active with: 1: pulseaudio-alsa
type: plugin 2: pulseaudio-jack type: module tools: pacat,pactl
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: Hewlett-Packard driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: 4000 bus-ID: 02:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp2s0 state: down mac: <filter>
Device-2: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter
vendor: Hewlett-Packard driver: rtw_8822ce v: N/A modules: rtw88_8822ce
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 03:00.0
chip-ID: 10ec:c822 class-ID: 0280
IF: wlp3s0 state: up mac: <filter>
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-10:4 chip-ID: 0bda:b00c
class-ID: e001 serial: <filter>
Report: btmgmt ID: hci0 rfk-id: 2 state: down bt-service: enabled,running
rfk-block: hardware: no software: yes address: <filter> bt-v: 5.1 lmp-v: 10
status: discoverable: no pairing: no
Drives:
Local Storage: total: 1.38 TiB used: 448.19 GiB (31.8%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
model: MZVLQ512HALU-000H1 size: 476.94 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: HPS4NFXV temp: 32.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WD10SPZX-60Z10T0 size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 5400 serial: <filter>
fw-rev: 1A04 scheme: GPT
Partition:
ID-1: / raw-size: 476.64 GiB size: 476.64 GiB (100.00%)
used: 448.18 GiB (94.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 716 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 476.64 GiB size: 476.64 GiB (100.00%)
used: 448.18 GiB (94.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 476.64 GiB size: 476.64 GiB (100.00%)
used: 448.18 GiB (94.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 476.64 GiB size: 476.64 GiB (100.00%)
used: 448.18 GiB (94.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.46 GiB used: 11.2 MiB (0.1%)
priority: 100 comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 8
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 56.0 C pch: 52.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB note: est. available: 15.46 GiB used: 5.08 GiB (32.8%)
Processes: 306 Power: uptime: 1h 29m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 1 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 6.15 GiB services: org_kde_powerdevil,upowerd
Init: systemd v: 255 default: graphical tool: systemctl
Packages: pm: pacman pkgs: 1812 libs: 461 tools: pamac,paru,yaourt
Compilers: clang: 17.0.6 gcc: 13.2.1 Shell: garuda-inxi default: fish
v: 3.7.1 running-in: konsole inxi: 3.3.34
attenzione: file di configurazione /etc/pacman.conf, riga 34: la direttiva 'TotalDownload' presente nella sezione 'options' non è stata riconosciuta.
Garuda (2.6.26-1):
System install date:     2021-04-12
Last full system update: 2024-04-27
Is partially upgraded:   No
Relevant software:       timeshift(custom) NetworkManager mkinitcpio nvidia-dkms
Windows dual boot:       No/Undetected
Failed units:            systemd-guest-user.service

I removed electron22 but when i try to remove qt5-webkit i receive this:

╭─siddavic@Garuda in ~ took 1m2s
╰─λ sudo pacman -Rs qt5-webkit (pacman -Qtdq)
attenzione: file di configurazione /etc/pacman.conf, riga 34: la direttiva 'TotalDownload' presente nella sezione 'options' non è stata riconosciuta.
attenzione: file di configurazione /etc/pacman.conf, riga 34: la direttiva 'TotalDownload' presente nella sezione 'options' non è stata riconosciuta.
controllo delle dipendenze in corso...
errore: impossibile eseguire l'operazione richiesta (impossibile soddisfare le dipendenze)
:: la rimozione di qt5-webkit interrompe la dipendenza 'qt5-webkit' richiesta da olivia-git

Remove olivia-git (it’s an AUR package). It is possible that you need to remove more packages. For more background information about electron22, qt5-webkit etc. read this topic first:

You forget that Garuda Linux is a rolling release…you wouldn’t have the issues if you updated more often.

3 Likes

Post your pacman.conf file, please

grep . /etc/pacman.conf
1 Like
╭─siddavic@Garuda in ~ took 49ms
[🔴] × grep . /etc/pacman.conf
#
# /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 garuda-system
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =
#NoUpgrade   =
#NoExtract   =
# Misc options
#UseSyslog
Color
TotalDownload
CheckSpace
ILoveCandy
#VerbosePkgLists
# 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.
#[testing]
#Include = /etc/pacman.d/mirrorlist
[garuda]
Include = /etc/pacman.d/chaotic-mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#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
[chaotic-aur]
#SigLevel = Never
Include = /etc/pacman.d/chaotic-mirrorlist

This should be removed.
This is our current standard pacman.conf:
https://gitlab.com/garuda-linux/tools/garuda-tools/-/raw/master/data/pacman-default.conf
You see, there you could use:

ParallelDownloads = 5

Or a different value.
Ooops, I just noticed we still keep there

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

Which is not used anymore (we’ll have to update that standard conf, but that part will not hurt, it is just empty I think, but the best thing is to remove or coment those two lines).
Updates like this can be handled as they come using the command suggested above for merging (not overwriting!).
Again, this is not the source of your current issue.
You should keep on removing the packages as suggested and should be able to update correctly.

2 Likes

After removed olivia-git i was able to upgrade. Thanks to all.
Have good holidays

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