Boot issue, files lost and I am unable to update system. "error: target not found: blackarch-keyring"

Hello there Garuda community!
I have an issue that I have been trying to resolve in the last few days, but was sadly unable to do so yet. I might already have screwed up a lot here and I really hope that you might be able to help me with this. Simply sat: Every time I try to update my system through "garuda-update" or "pacman -Syu", I get the following error: "error: target not found: blackarch-keyring".

It all started with a boot issue that sat "error: file '/@/boot/vmlinuz-linux-zen' not found" I still can't explain how this error came to be. Worked perfectly one day and was broken on the next one. I am thinking I may have shut down the computer while an update was running or something like that. Anyway I selected another kernel and got the system to boot this way. I don't really know what I did here to be honest but my system seems to be in an 'old state'. All my files newer then about 2 months ago are gone (A lot of them are very important to me and I really hope to restore them.) I was still hoping to just quickly update my system, boot with the old options and have everything back. So I tried to do so, but I got some errors about package signatures. I tried a lot of solutions that I found online, till I came across this command, that worked for me: "update remote fix" After running this I finally saw a different error. Now it sat "error: target not found: blackarch-keyring" and this is the error that I keep getting constantly till now. I figured it must have something to do with my mirrorlist and probably can't be to hard to fix. I tried updating my mirrorlist through a lot of ways, but the error stayed the same non the less. Now I really am clueless and desperate. I really need to get my system running normally again, or at least get my files back and have no idea how to do so. I will try to provide some useful information below. Thank you all so much for your help <3

My garuda-inxi output is:

System:
  Kernel: 6.0.9-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=a7904b94-855f-449f-9417-ba0d533a95cd rw [email protected]
    quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
    systemd.unified_cgroup_hierarchy=1 loglevel=3
  Desktop: KDE Plasma 5.24.2 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11
    vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: VivoBook_ASUSLaptop X509JA_F509JA
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: X509JA v: 1.0 serial: <superuser required>
    UEFI: American Megatrends v: X509JA.308 date: 06/11/2021
Battery:
  ID-1: BAT0 charge: 13.5 Wh (60.8%) condition: 22.2/32.0 Wh (69.3%)
    volts: 7.6 min: 7.6 model: ASUSTeK ASUS Battery type: Li-ion serial: N/A
    status: Charging cycles: 447
CPU:
  Info: model: Intel Core i7-1065G7 bits: 64 type: MT MCP arch: Ice Lake
    family: 6 model-id: 0x7E (126) stepping: 5 microcode: 0xA8
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 320 KiB desc: d-4x48 KiB; i-4x32 KiB L2: 2 MiB desc: 4x512 KiB
    L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 2795 high: 3900 min/max: 400/3900 scaling:
    driver: intel_pstate governor: performance cores: 1: 1500 2: 3511 3: 2825
    4: 1640 5: 3900 6: 1831 7: 3726 8: 3431 bogomips: 23961
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Vulnerable: Clear CPU buffers attempted, no
    microcode; SMT vulnerable
  Type: retbleed mitigation: Enhanced IBRS
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB
    filling, PBRSB-eIBRS: SW sequence
  Type: srbds status: Vulnerable: No microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Iris Plus Graphics G7 vendor: ASUSTeK driver: i915
    v: kernel ports: active: eDP-1 empty: HDMI-A-1 bus-ID: 00:02.0
    chip-ID: 8086:8a52 class-ID: 0300
  Device-2: IMC Networks USB2.0 VGA UVC WebCam type: USB driver: uvcvideo
    bus-ID: 1-5:7 chip-ID: 13d3:5a11 class-ID: 0e02
  Display: x11 server: X.Org v: 1.21.1.3 compositor: kwin_x11 driver: X:
    loaded: modesetting unloaded: vesa alternate: fbdev,intel gpu: i915
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2")
    s-diag: 582mm (22.9")
  Monitor-1: eDP-1 model: Chi Mei Innolux built: 2017 res: 1920x1080 hz: 60
    dpi: 142 gamma: 1.2 size: 344x193mm (13.5x7.6") diag: 394mm (15.5")
    ratio: 16:9 modes: 1920x1080
  OpenGL: renderer: Mesa Intel Iris Plus Graphics (ICL GT2)
    v: 4.6 Mesa 21.3.7 direct render: Yes
Audio:
  Device-1: Intel Ice Lake-LP Smart Sound Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel alternate: snd_sof_pci_intel_icl
    bus-ID: 00:1f.3 chip-ID: 8086:34c8 class-ID: 0403
  Sound Server-1: ALSA v: k6.0.9-zen1-1-zen running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.47 running: yes
Network:
  Device-1: Intel Ice Lake-LP PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:34f0 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
  Device-2: ASUSTek 802.11ac NIC type: USB driver: rtw_8822bu
    bus-ID: 1-1:29 chip-ID: 0b05:184c class-ID: 0000 serial: <filter>
  IF: wlp0s20f0u1 state: down mac: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) type: USB
    driver: btusb v: 0.8 bus-ID: 1-10:8 chip-ID: 8087:0aaa class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 3 state: up address: <filter>
Drives:
  Local Storage: total: 476.94 GiB used: 136.71 GiB (28.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
    model: PC SN520 SDAPNUW-512G-1202 size: 476.94 GiB block-size:
    physical: 512 B logical: 512 B speed: 15.8 Gb/s lanes: 2 type: SSD
    serial: <filter> rev: 20200000 temp: 39.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 167.64 GiB size: 167.64 GiB (100.00%)
    used: 136.67 GiB (81.5%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:5
  ID-2: /boot/efi raw-size: 260 MiB size: 256 MiB (98.46%)
    used: 48.8 MiB (19.0%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 167.64 GiB size: 167.64 GiB (100.00%)
    used: 136.67 GiB (81.5%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:5
  ID-4: /var/log raw-size: 167.64 GiB size: 167.64 GiB (100.00%)
    used: 136.67 GiB (81.5%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:5
  ID-5: /var/tmp raw-size: 167.64 GiB size: 167.64 GiB (100.00%)
    used: 136.67 GiB (81.5%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:5
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 7.57 GiB used: 1.43 GiB (18.9%)
    priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 56.0 C mobo: N/A
  Fan Speeds (RPM): cpu: 1800
Info:
  Processes: 302 Uptime: 29m wakeups: 1 Memory: 7.57 GiB
  used: 2.4 GiB (31.7%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.2.0 clang: 13.0.1 Packages: pacman: 2499 lib: 479 Shell: fish
  v: 3.3.1 running-in: konsole inxi: 3.3.13
Garuda (2.5.5-1):
  System install date:     2021-05-16
  Last full system update: 2022-03-02
  Is partially upgraded:   Yes
  Relevant software:       NetworkManager
  Windows dual boot:       Probably (Run as root to verify)
  Snapshots:               Timeshift (maybe)
  Failed units:            

My /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
#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
#NoProgressBar
CheckSpace
#VerbosePkgLists
ILoveCandy
ParallelDownloads = 5

# 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.
#

[garuda]
Include = /etc/pacman.d/chaotic-mirrorlist

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

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

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

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

[chaotic-aur]
Include = /etc/pacman.d/chaotic-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

My mirror lists in /etc/pacman.d (name : md5 : link):
mirrorlist : d1da54d4120e7979d7a0385f82c693f1 : https://jslink.nl/file/mirrorlist
chaotic-mirrorlist : 4e11b4ef3a6096c5e8093a22bd7db3ff : https://jslink.nl/file/chaotic-mirrorlist
blackarch-mirrorlist : 027991d1fd4ecd1a0f469a580b70bfa9 : https://jslink.nl/file/blackarch-mirrorlist

I think after this you miss
in your pacman.conf make sure the line looks like this:

[blackarch]
Include = /etc/pacman.d/blackarch-mirrorlist

Then try garuda-update again and in case of errors update remote fix again

2 Likes

Hey Filo,
thank you for your reply. This sounds like a good start, but is not the solution quite yet. When I run garuda-update, after adding the entry, I get a signature error 'error: blackarch: signature from "Levon 'noptrix' Kayan (BlackArch Developer) [email protected]" is unknown trust' and 'update remote fix' resets the pacman.conf file to the state it was before adding the entry. I also tried 'update remote keyring', but this dose not change anything.

I was able to fix the trust issue with 'pacman-key --populate blackarch'. Now I ran garuda-update again and I just get flooded with questions about replacing repositories. I can explain this with my system being reset about 2 months, but again: Recovering these lost files is my main goal. I am not even sure how they got lost and if upgrade here is really the best solution. I am afraid i might be overwriting something.

This is the output of garuda-update

:: Synchronizing package databases...
 garuda is up to date
 core is up to date
 blackarch is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 chaotic-aur                          2047,2 KiB  3,72 MiB/s 00:01 [------------------------------------] 100%

--> Refreshing mirrorlists using reflector, please be patient..
:: Synchronizing package databases...
 garuda                                 95,8 KiB   105 KiB/s 00:01 [------------------------------------] 100%
 core                                  157,2 KiB   718 KiB/s 00:00 [------------------------------------] 100%
 blackarch                               3,7 MiB  3,20 MiB/s 00:01 [------------------------------------] 100%
 extra                                1747,4 KiB  2,95 MiB/s 00:01 [------------------------------------] 100%
 community                               7,2 MiB  5,81 MiB/s 00:01 [------------------------------------] 100%
 multilib                              166,6 KiB   226 KiB/s 00:01 [------------------------------------] 100%
 chaotic-aur                          2047,2 KiB  4,55 MiB/s 00:00 [------------------------------------] 100%

--> Applying keyring updates before starting full system update..
warning: archlinux-keyring-20221110-1 is up to date -- skipping
warning: chaotic-keyring-20220803-1 is up to date -- skipping
resolving dependencies...
looking for conflicting packages...

Packages (2) blackarch-keyring-20180925-5  garuda-hotfixes-1.1.2-1

Total Download Size:   0,02 MiB
Total Installed Size:  0,02 MiB
Net Upgrade Size:      0,00 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 blackarch-keyring-20180925-5-any       17,9 KiB  33,8 KiB/s 00:01 [------------------------------------] 100%
 garuda-hotfixes-1.1.2-1-any             3,0 KiB  4,83 KiB/s 00:01 [------------------------------------] 100%
 Total (2/2)                            20,9 KiB  32,4 KiB/s 00:01 [------------------------------------] 100%
(2/2) checking keys in keyring                                     [------------------------------------] 100%
(2/2) checking package integrity                                   [------------------------------------] 100%
(2/2) loading package files                                        [------------------------------------] 100%
(2/2) checking for file conflicts                                  [------------------------------------] 100%
(2/2) checking available disk space                                [------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due SKIP_AUTOSNAP environment variable being set.
:: Processing package changes...
(1/2) upgrading garuda-hotfixes                                    [------------------------------------] 100%
(2/2) upgrading blackarch-keyring                                  [------------------------------------] 100%
warning: /etc/pacman.d/hooks/blackarch-key.hook installed as /etc/pacman.d/hooks/blackarch-key.hook.pacnew
==> Appending keys from blackarch.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2023-01-01
:: Running post-transaction hooks...
(1/7) Reloading system manager configuration...
(2/7) Arming ConditionNeedsUpdate...
(3/7) Foreign/AUR package notification
8188eu-aircrack-dkms-git 5.3.9.r145.6146193-1
at-spi2-atk 2.38.0-1
atk 2.36.0-1
balena-etcher 2:1.7.7-1
ceph-libs 15.2.14-5
chitubox-free-bin 1.9.0-1
cht.sh-git r892.46d1a5f-1
crda 4.14-4
dxvk-bin 1.9-1
electron12 12.2.3-3
ipw2100-fw 1.3-10
ipw2200-fw 3.1-8
java8-openjfx 8.u202-4
js68 68.12.0-1
jupyter 4.6.3-3
kalarmcal 21.12.2-1
kdesdk-kioslaves 21.12.2-1
kipi-plugins 21.12.2-1
kite 2.20210607.0-1
kross-interpreters 21.08.3-1
kvantum-theme-sweet-git r245.6bb9c92-1
kwayland-server 5.24.2-1
kwrite 21.12.2-1
lib32-at-spi2-atk 2.38.0-1
lib32-atk 2.36.0-2
libkipi 21.12.2-1
libmemcached 1.0.18-4
libopenaptx 0.2.0-1
libpipewire02 0.2.7-2
linux-cacule 5.16.11-1
linux-cacule-headers 5.16.11-1
linux-tkg-muqss 5.13.18-200
linux-tkg-muqss-headers 5.13.18-200
pacaur 4.8.6-1
pikaur 1.6.17-1
plasma 922.ec7df9b-5
plasma5-theme-sweet-git r20.f7f760a-1
progsreiserfs 0.3.0.5-10
python-jaraco 2022.1.24-2
qemu 6.2.0-4
rtl8814au-aircrack-dkms-git r94.bdf80b5-1
rttr 0.9.6-3
ruby1.9 1.9.3_p448-3
samba-mounter-git 180.5ff6318-1
sdl 1:1.2.15+r406+gf1caf909-1
sweet-cursor-theme-git r245.6bb9c92-1
sweet-kde-git r245.6bb9c92-1
wxgtk-common 3.0.5.1-3
wxgtk3 3.0.5.1-3
zeroconf-ioslave 21.12.2-1
(4/7) Orphaned package notification...
celt 0.11.3-4
cht.sh-git r892.46d1a5f-1
ddcutil 1.2.2-1
elfutils 0.186-5
fontforge 20201107-3
garuda-system-maintenance 1.5.0-1
js68 68.12.0-1
kpeoplevcard 0.1-1
lib32-libnsl 2.0.0-1
libcmis 0.5.2-9
libcroco 0.6.13-2
libfakekey 0.3-2
libofa 0.9.3-9
libopenaptx 0.2.0-1
libpipewire02 0.2.7-2
libsecp256k1 20211017+1410+g9526874-2
libxvmc 1.0.12-3
memavaild 0.6-1
mlt6 6.26.1-9
nohang 0.2.0-1
prelockd 0.9-1
python-aiohttp-socks 0.7.1-3
python-aiorpcx 0.18.7-3
python-bitstring 3.1.9-3
python-ecdsa 0.17.0-3
python-pbkdf2 1.3-10
python-pyaes 1.6.1-9
python-systemd 234-11
python-sysv_ipc 1.1.0-2
python-yg.lockfile 2.3-3
python2-scapy 2.4.3-3
rebuild-detector 4.4.1-2
rttr 0.9.6-3
ruby1.9 1.9.3_p448-3
uresourced 0.5.1-1
zita-alsa-pcmi 0.4.0-1
zita-resampler 1.8.0-1
(5/7) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/pacman.d/hooks/blackarch-key.hook.pacnew
/etc/pacman.d/blackarch-mirrorlist.pacnew
/etc/nsswitch.conf.pacnew
/etc/locale.gen.pacnew
/etc/default/grub.pacnew
/etc/default/grub-btrfs/config.pacnew
/etc/pamac.conf.pacnew
/etc/create_ap.conf.pacnew
/etc/pacman.conf.pacnew
/etc/pacman.d/mirrorlist.pacnew
/etc/paru.conf.pacnew
/etc/pulse/daemon.conf.pacnew
/etc/sudoers.pacnew
/etc/systemd/system.conf.pacnew
/etc/systemd/user.conf.pacnew
Please check and merge
(6/7) Checking which packages need to be rebuilt
foreign pikaur
foreign plasma
(7/7) Syncing all file systems...
spawn pacman -Su sweet-theme-full-git --ignore sweet-kde-git,sweet-cursor-theme-git,kvantum-theme-sweet-git,sweet-gtk-theme-dark,plasma5-theme-sweet-git --asdeps
:: Starting full system upgrade...
:: Replace ananicy-rules-git with chaotic-aur/ananicy-rules? [Y/n] y
:: Replace android-tools with blackarch/android-sdk-platform-tools? [Y/n] y
:: Replace at-spi2-atk with extra/at-spi2-core? [Y/n] y
:: Replace atk with extra/at-spi2-core? [Y/n] y
:: Replace crda with core/wireless-regdb? [Y/n] y
:: Replace kdesdk-kioslaves with extra/kdesdk-kio? [Y/n] y
:: Replace kwayland-server with extra/kwin? [Y/n] y
:: Replace kwrite with extra/kate? [Y/n] y
:: Replace lib32-at-spi2-atk with multilib/lib32-at-spi2-core? [Y/n] y
:: Replace lib32-atk with multilib/lib32-at-spi2-core? [Y/n] y
:: Replace libmemcached with community/libmemcached-awesome? [Y/n] y
warning: mkinitcpio-openswap: local (0.1.0-3) is newer than blackarch (0.1.0-1)
warning: ncurses5-compat-libs: local (6.3-1) is newer than blackarch (6.1-3)
warning: python-backcall: local (0.2.0-6) is newer than blackarch (0.2.0-4)
warning: python-bitstring: local (3.1.9-3) is newer than blackarch (3.1.9-2)
:: Replace python-jaraco with community/python-jaraco.classes? [Y/n] y
:: Replace python-jaraco with community/python-jaraco.collections? [Y/n] y
:: Replace python-jaraco with community/python-jaraco.functools? [Y/n] y
:: Replace python-jaraco with community/python-jaraco.itertools? [Y/n] y
:: Replace python-jaraco with community/python-jaraco.logging? [Y/n] y
:: Replace python-jaraco with community/python-jaraco.stream? [Y/n] y
:: Replace python-jaraco with community/python-jaraco.text? [Y/n] y
warning: python-minidump: local (1:0.0.21-2) is newer than community (0.0.21-2)
warning: python-pyee: local (9.0.3-1) is newer than blackarch (8.2.2-2)
warning: python-sip-pyqt4: local (4.19.25-1) is newer than blackarch (4.19.24-2)
:: Replace qemu with extra/qemu-desktop? [Y/n] y
warning: qt4: local (4.8.7-35) is newer than blackarch (4.8.7-30)
:: Replace reaver with blackarch/reaver-wps-fork-t6x? [Y/n] y
warning: rtkit: local (0.13-1) is newer than blackarch (0.11-4)
warning: sbc: local (1.5-2) is newer than blackarch (1.2-1)
:: Replace sdl with community/sdl12-compat? [Y/n] y
warning: sslsplit: local (0.5.5-1) is newer than blackarch (0.5.2-1)
:: Replace wxgtk-common with extra/wxwidgets-common? [Y/n] y
:: Replace wxgtk3 with extra/wxwidgets-gtk3? [Y/n] y
:: Replace zeroconf-ioslave with extra/kio-zeroconf? [Y/n] y
resolving dependencies...
looking for conflicting packages...
:: sweet-theme-full-git and sweet-kde-git are in conflict (sweet-kde). Remove sweet-kde-git? [y/N] y
:: sweet-theme-full-git and sweet-cursor-theme-git are in conflict. Remove sweet-cursor-theme-git? [y/N] y
:: sweet-theme-full-git and kvantum-theme-sweet-git are in conflict. Remove kvantum-theme-sweet-git? [y/N] y
:: sweet-theme-full-git and sweet-gtk-theme-dark are in conflict. Remove sweet-gtk-theme-dark? [y/N] y
:: sweet-theme-full-git and plasma5-theme-sweet-git are in conflict. Remove plasma5-theme-sweet-git? [y/N] y
:: garuda-common-settings and ipw2100-fw are in conflict. Remove ipw2100-fw? [y/N] y
:: garuda-common-settings and ipw2200-fw are in conflict. Remove ipw2200-fw? [y/N] y
:: python-mistune and python-mistune1 are in conflict. Remove python-mistune1? [y/N] y
y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing python-mistune1 breaks dependency 'python-mistune1' required by jupyter

Have you added that [blackarch] lines after [chaotic-aur] lines (at the end)?

2 Likes

Yes, I have done that.

My new 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
#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
#NoProgressBar
CheckSpace
#VerbosePkgLists
ILoveCandy
ParallelDownloads = 5

# 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.
#

[garuda]
Include = /etc/pacman.d/chaotic-mirrorlist

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

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

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

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

[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist

[blackarch]
Include = /etc/pacman.d/blackarch-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

I'm sorry but there was a reason why, even when we had a Dr460nized Blackarch edition, it was not supported...
I hope and believe that there are still Blackarch users in the forum...
I also understand that backups ... we do them tomorrow...
You are in such an outdated state that I wouldn't know where to start from.

2 Likes

Yes I get that. My system was on the newest version 2 days ago. Then I had the boot issue as mentioned in my first post and switched to a different kernel. Only then did I boot into the wired outdated version. I just need this instance to fix my boot issue, in order to recover my files. Do you think there might be a way to do that?

The boot error is:

Loading Linux linux-zen...
error: file '/@/boot/vmlinuz-linux-zen' not found.
Loading initial ramdisk...
error: you need to load the kernal first.

Only after I saw this, I chose a different kernel and ended up in this wired outdated version.

I already tried:
pacman -S linux
pacman -S linux-zen

No success with that sadly, so I figured a full system update might be the easiest solution.

I am sorry. Major error on my side. I booted with a different kernel, but also with a different Garuda installation that I had totally forgot about. So I am stuck with the boot issue now and I have no the left kernel in that installation. I am terribly sorry for wasting your time with this, but I still need help to get this to boot.

This seems to be the only real error.
I can't find in Arch repo this jupyter package, but many jupiter-*.
Why don't you try removing it before garuda-update. Then if everything work you'll reinstall what you need.

2 Likes

Boot the correct installation's grub and boot a snapshot? Seems like the least interesting issue imaginable here :stuck_out_tongue:

1 Like

Yes, that was easy. Thank you all so much for your help and Iā€™m sorry for the confusion. At least I learned my lesson about backups now.

1 Like

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