System unable to boot

device mapper: reload ioctl on luks-.... failed: No such file or directory
Invalid keyfile. Reverting to passphrase

A password is required to access the luks-.... (254:0) volume:
Enter passphrase for /dev/sda2:

This message pops up on startup. I performed the system update via "update" command on my KDE. Upon giving the right password, the propmt again asks for it.

Try the last working snapshot and post the update log, which applications should be updated then.
But then do not update.

2 Likes

System restored to previous snapshot before performing the update.
I think it's the "mkinitcpio-openswap 0.1.0-3.1" package that might have caused the error.


>-<->-< garuda-update at 2023-06-03 12:30 +0545(+05:45)


--> Refreshing mirrorlists using rate-mirrors, please be patient..🍵

:: Synchronizing package databases...
 garuda downloading...
 core downloading...
 extra downloading...
 multilib downloading...
e[?25l:: Starting full system upgrade...
warning: linux-lts: ignoring package upgrade (6.1.13-1 => 6.1.31-1)
warning: linux-lts-headers: ignoring package upgrade (6.1.13-1 => 6.1.31-1)
warning: reflector-simple: local (2.0-1.1) is newer than garuda (2.0-1)
resolving dependencies...
looking for conflicting packages...

Packages (121) a52dec-0.8.0-2  aalib-1.4rc5-16  alsa-card-profiles-1:0.3.71-2  calligra-3.2.1-45  cups-1:2.4.3-1  curl-8.1.2-1  darktable-2:4.2.1-5  dav1d-1.2.1-1
               dbus-python-1.3.2-2  discord-0.0.27-2  djvulibre-3.5.28-5  exempi-2.6.3-2  faudio-23.06-1  fribidi-1.0.13-2  fzf-0.41.1-1  gc-8.2.4-1  git-2.41.0-1
               gmic-3.2.5-2  gsound-1.0.3-3  gst-libav-1.22.3-4  gst-plugin-pipewire-1:0.3.71-2  gst-plugins-bad-1.22.3-4  gst-plugins-bad-libs-1.22.3-4
               gst-plugins-base-1.22.3-4  gst-plugins-base-libs-1.22.3-4  gst-plugins-good-1.22.3-4  gst-plugins-ugly-1.22.3-4  gst-python-1.22.3-4  gstreamer-1.22.3-4
               gstreamer-vaapi-1.22.3-4  gtk-update-icon-cache-1:4.10.3-4  gtk4-1:4.10.3-4  haruna-0.11.1-1  hwdata-0.371-1  imagemagick-7.1.1.11-2  imath-3.1.9-1
               kimageformats-5.106.0-3  lib32-curl-8.1.2-1  lib32-fribidi-1.0.13-2  lib32-libpipewire-1:0.3.71-2  lib32-librsvg-2:2.56.1-1  lib32-nettle-3.9.1-1
               lib32-openssl-1:3.0.9-1  lib32-pipewire-1:0.3.71-2  lib32-pipewire-jack-1:0.3.71-2  libatasmart-0.19-6  libavc1394-0.5.4-6  libcaca-0.99.beta20-2
               libcdio-paranoia-10.2+2.0.1-3  libcups-1:2.4.3-1  libdatrie-0.2.13-4  libdc1394-2.2.6-3  libdca-0.0.7-2  libdv-1.0.0-11  libdvdnav-6.1.1-2
               libdvdread-6.1.3-2  libgme-0.6.3-4  libgtop-2.41.1-1  libiptcdata-1.0.5-2  libmanette-0.2.6-5  libmicrohttpd-0.9.77-1  libmpcdec-1:0.1+r475-4
               libmpeg2-0.5.1-8  libosinfo-1.10.0-3  libpipewire-1:0.3.71-2  libpwquality-1.4.5-3  librsvg-2:2.56.1-1  libthai-0.1.29-3  libtheora-1.1.1-6
               libtommath-1.2.0-4  libtorrent-rasterbar-1:2.0.9-1  libvirt-1:9.4.0-1  libvirt-python-1:9.4.0-1  libwbclient-4.18.3-1  libxklavier-5.4-5
               linux-zen-6.3.5.zen1-1  linux-zen-headers-6.3.5.zen1-1  luajit-2.1.0.beta3.r481.g51fb2f2c-1  mjpegtools-2.2.1-2  mkinitcpio-36-1  nettle-3.9.1-1
               networkmanager-openvpn-1.10.2-2  noto-fonts-20230601-1  noto-fonts-extra-20230601-1  openexr-3.1.7-3  openssl-3.0.9-1  openssl-1.1-1.1.1.u-1  orc-0.4.34-1
               osinfo-db-20230518-1  pipewire-1:0.3.71-2  pipewire-alsa-1:0.3.71-2  pipewire-audio-1:0.3.71-2  pipewire-jack-1:0.3.71-2  pipewire-pulse-1:0.3.71-2
               pipewire-v4l2-1:0.3.71-2  pipewire-x11-bell-1:0.3.71-2  pipewire-zeroconf-1:0.3.71-2  python-jaraco.functools-3.7.0-1  python-xapp-2.4.1-1
               qbittorrent-4.5.3-1  qt5-base-5.15.9+kde+r155-1  qtkeychain-qt5-0.14.1-1  samba-4.18.3-1  sdl12-compat-1.2.64-1  signal-desktop-6.20.0-1
               smbclient-4.18.3-1  startup-notification-0.12-8  tracker3-3.5.3-1  ttf-hack-3.003-6  ufw-0.36.2-2  unrar-1:6.2.8-1  usbutils-015-3  vte-common-0.72.2-1
               vte3-0.72.2-1  webkit2gtk-2.40.2-1  webkit2gtk-4.1-2.40.2-1  wine-mono-8.0.0-1  xapp-2.6.0-1  xfsprogs-6.3.0-1  xterm-382-1  zeromq-4.3.4-4

Total Download Size:    739.35 MiB
Total Installed Size:  2509.52 MiB
Net Upgrade Size:       -16.86 MiB

:: Proceed with installation? [Y/n] e[?25hy
e[?25l:: Retrieving packages...
 linux-zen-6.3.5.zen1-1-x86_64
:: Running pre-transaction hooks...
(1/4) Performing snapper pre snapshots for the following configurations...
==> root: 399
(2/4) Saving Linux kernel modules...
(3/4) Removing linux initcpios...
(4/4) Remove DKMS modules
:: Processing package changes...
New optional dependencies for aalib
    xorg-fonts-misc: x11 driver
    xorg-mkfontscale: x11 driver [installed]
New optional dependencies for dbus-python
    python-gobject: D-Bus services via PyGI [installed]
New optional dependencies for libdvdread
    libdvdcss: Decoding encrypted DVDs [installed]
New optional dependencies for libcaca
    python: Python bindings [installed]
New optional dependencies for libmpeg2
    libxv: mpeg2dec command [installed]
    sdl: mpeg2dec command [installed]
New optional dependencies for libiptcdata
    python: Python bindings [installed]
warning: /etc/libvirt/qemu.conf installed as /etc/libvirt/qemu.conf.pacnew
New optional dependencies for usbutils
    sh: for usb-devices [installed]
New optional dependencies for zeromq
    cppzmq: C++ binding for libzmq
:: Running post-transaction hooks...
( 1/31) Restoring Linux kernel modules...
++ uname -r
+ KVER=6.3.4-zen1-1-zen
+ test -e /usr/lib/modules/backup/6.3.4-zen1-1-zen
+ rsync -AHXal --ignore-existing /usr/lib/modules/backup/6.3.4-zen1-1-zen /usr/lib/modules/
+ rm -rf /usr/lib/modules/backup
( 2/31) Creating system user accounts...
( 3/31) Reloading system manager configuration...
( 4/31) Applying kernel sysctl settings...
( 5/31) Creating temporary files...
Failed to write file "/sys/module/pcie_aspm/parameters/policy": Operation not permitted
error: command failed to execute correctly
( 6/31) Reloading device manager configuration...
( 7/31) Arming ConditionNeedsUpdate...
( 8/31) Updating the MIME type database...
( 9/31) Updating module dependencies...
(10/31) Install DKMS modules
(11/31) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'default'
==> Using configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-lts.img
==> Starting build: '6.1.13-1-lts'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
  -> Running build hook: [block]
  -> Running build hook: [encrypt]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-lts.img'
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'fallback'
==> Using configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-lts-fallback.img -S autodetect
==> Starting build: '6.1.13-1-lts'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [keyboard]
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'
  -> Running build hook: [encrypt]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-lts-fallback.img'
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-mainline-anbox.preset: 'default'
==> Using configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux-mainline-anbox -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-mainline-anbox.img
==> Starting build: '6.2.0-1-mainline-anbox-12018-g2fcd07b7ccd5'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
  -> Running build hook: [block]
  -> Running build hook: [encrypt]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-mainline-anbox.img'
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-mainline-anbox.preset: 'fallback'
==> Using configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux-mainline-anbox -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-mainline-anbox-fallback.img -S autodetect
==> Starting build: '6.2.0-1-mainline-anbox-12018-g2fcd07b7ccd5'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [keyboard]
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'
  -> Running build hook: [encrypt]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-mainline-anbox-fallback.img'
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-zen.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux-zen -g /boot/initramfs-linux-zen.img --microcode /boot/intel-ucode.img
==> Starting build: '6.3.5-zen1-1-zen'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
  -> Running build hook: [block]
  -> Running build hook: [encrypt]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-zen.img'
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-zen.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux-zen -g /boot/initramfs-linux-zen-fallback.img -S autodetect --microcode /boot/intel-ucode.img
==> Starting build: '6.3.5-zen1-1-zen'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [keyboard]
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'
  -> Running build hook: [encrypt]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-zen-fallback.img'
==> Image generation successful
(12/31) Refreshing PackageKit...
(13/31) Foreign/AUR package notification
alpm_octopi_utils 1.0.2-3.2
amarok 2.9.71-2.4
ananicy-cpp 1.0.2-1
ananicy-rules 1.r126.973c537-1
android-sdk-platform-tools 34.0.1-2
angrysearch 1.0.4-1.4
anydesk-bin 6.2.1-2.4
appimagelauncher 2.2.0-6.4
archlinux-appstream-data-pamac 1:20230220-1
beautyline 1:20230518-1
birdtray 1.9.0-1.5
brave-bin 1:1.51.118-1
btrfs-assistant 1.8-2
btrfsmaintenance 0.5-2
candy-icons-git r1011.6a35be5-1
carla-git 1:2.5.1.r102.g5d0d243be-1
chaotic-keyring 20220803-1
chaotic-mirrorlist 20230512-1
ckbcomp 1.219-1
cyberchef-web 9.55.0-1
deemix 3.6.6-3
densify 0.3.1-3.3
downgrade 11.3.0-1
electron3-bin 3.1.13-6
evdev-right-click-emulation 20190313.350939-1.1
fastfetch 1.11.0-1
find-the-command-git 2.0.1.r0.gfecba1a-1.1
firedragon 112.0.2-1
firedragon-extension-plasma-integration 1.8.1-3.4
fish-autopair 1.0.4-1
fonts-tlwg 0.7.3-1
freezer-appimage 1.1.24-2
game-devices-udev 0.21-1
gn-m87 0.1831.e002e68a-1
gnome-bluetooth-battery-indicator-git r52.035d1fe-1
gobbl 0.2.0-1
hypnotix 3.2-2
icoextract 0.1.4-2
icu55 55.2-1
kawaii-player 5.0.0-2.5
keyboard-visualizer-git release_4.00.r26.gb50cc50-1.3
kwin-scripts-forceblur 0.6.1-1.3
kwin-scripts-krohnkite-git r471.bc6fe23-1.3
libcpufeatures-git 0.7.0+59.r328.d20230306.5607a68-1
libinput-gestures 2.74-1
libinput_gestures_qt 0.3.2+7+g0868859-1.3
libpamac-aur 11.5.4-1
librewolf 113.0-3
libsidplay 1.36.59-10
linux-mainline-anbox-git 6.2.r12018.g2fcd07b7ccd5-1
linux-mainline-anbox-git-headers 6.2.r12018.g2fcd07b7ccd5-1
linux-wifi-hotspot 4.5.0-1
media-downloader 2.7.0-1.2
mkinitcpio-openswap 0.1.0-3.1
motrix-bin 1.8.19-1.2
nautilus-admin-git 1.1.9.8b2e8ae-1
nodejs-nativefier 50.1.1-1
noto-color-emoji-fontconfig 1.0.0-1
nvm 0.39.3-1
octopi 0.14.0-2
onlyoffice-bin 7.3.3-1
openrgb 0.8-3
openssl-1.0 1.0.2.u-5
os-prober-btrfs 1.79-5
pace 1.4.2-1.3
pamac-aur 10.5.1-2
paru 1.11.1-1.3
pimpmystremio-bin 1.2.2-3
plasma5-applets-eventcalendar 76-1.3
plasma5-applets-netspeed 1.9-1.3
plasma5-applets-window-appmenu 0.8.0-1.3
plasma5-applets-window-title 0.7.1-2.3
plymouth-git 22.02.122.r176.gf6b37f2f-1
preload 0.6.4-9
protonvpn-cli 3.13.0-2.4
protonvpn-gui 1.12.0-1.4
python-bluetooth-battery 1.3.2-4
python-cinemagoer 2023.05.01-1
python-deezer-py 1.3.7-2
python-proton-client 0.7.1-2.3
python-protonvpn-nm-lib 3.14.0-1.3
python-pynput 1.7.6-2.3
python-uritools-git 4.0.1.r1.ga9625d2-1
qoob-git 0.2.1.r0.g2e3ed22-1.4
rate-mirrors 0.15.1-1
realvnc-vnc-server 7.5.0-1
realvnc-vnc-viewer 7.5.0-1
resvg 0.31.1-1
rust-lolcat-git r61.9e957b7-1
rustdesk-nightly 1.2.0-0.2
samloader-git r41.95d2ac8-1
sdbus-cpp 1.2.0-2.1
snapper-support 1.1.2-2.2
snapper-tools 1.1.3-1
soundwire 3.0.0-4.3
stremio 4.4.159-1.3
subtitlecomposer 0.7.1-6.2
sweet-kde-theme-git r25.41a9a69-1
sweet-theme-full-git r316.4361631-2
systemd-guest-user 33.2-1.1
systemd-oomd-defaults 251.5-1.1
taglib-extras 1.0.1-7
teamviewer 15.42.4-1
ttf-google-fonts-git 1:r4509.4aaee05e3-1
ttf-merriweather 1:2.100-1
ttf-merriweather-sans 1.008-3
ttf-oswald 4.101-3
ttf-quintessential 1.001-6
ttf-signika 2.000-1
ttf-wps-fonts 1.0-5
update-grub 0.0.1-7.1
vdhcoapp 1.6.3-1
viber 18.2.0.2-3
vlc-pause-click-plugin 2.2.0-1
wine-installer 5.0.3-2.3
wineasio 1.1.0-7
wps-office 11.1.0.11698-1
wps-office-mime 11.1.0.11698-1
xdman8 8.0.18-2
yay 12.0.5-1
(14/31) Orphaned package notification...
bc 1.07.1-4
cmake 3.26.4-1
cython 0.29.35-1
debugedit 5.0-5
dkms 3.0.11-1
electron19 19.1.9-5
electron20 20.3.12-2
electron21 21.4.4-1
geocode-glib 3.26.4-3
gn 0.2088.5a004f94-1
gn-m87 0.1831.e002e68a-1
gnome-bluetooth 3.34.5-4
gnome-menus 3.36.0-2
gnome-online-accounts 3.48.0-2
go 2:1.20.4-2
gperf 3.1-4
gsound 1.0.3-3
gupnp-dlna 0.12.0-2
icu55 55.2-1
jq 1.6-4
lib32-attr 2.5.1-1
libcheese 44.0.1-1
libcpufeatures-git 0.7.0+59.r328.d20230306.5607a68-1
libgtop 2.41.1-1
libjpeg6-turbo 1.5.3-2
libpeas 1.36.0-2
libpng12 1.2.59-2
libpwquality 1.4.5-3
libsidplay 1.36.59-10
libvisual 0.4.2-1
libwnck3 43.0-3
lld 15.0.7-2
lua53 5.3.6-1
lxc 1:5.0.2-1
mcfly 0.8.0-1
ninja 1.11.1-3
nodejs-nativefier 50.1.1-1
nvm 0.39.3-1
openssl-1.0 1.0.2.u-5
perl-parse-yapp 1.21-5
python-appdirs 1.4.4-8
python-bluetooth-battery 1.3.2-4
python-future 0.18.3-1
python-monotonic 1.6-4
ruby-manpages 0.6.1-4
ruby-optimist 3.0.1-2
ruby-paint 2.3.0-1
run-parts 5.5-1
sdbus-cpp 1.2.0-2.1
sysfsutils 2.1.1-1
yarn 1.22.19-1
(15/31) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/libvirt/qemu.conf.pacnew
Please check and merge
(16/31) GRUB update after transactions...
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux-zen
Found initrd image: /boot/intel-ucode.img /boot/initramfs-linux-zen.img
Found fallback initrd image(s) in /boot:  intel-ucode.img initramfs-linux-zen-fallback.img
Found linux image: /boot/vmlinuz-linux-mainline-anbox
Found initrd image: /boot/intel-ucode.img /boot/initramfs-linux-mainline-anbox.img
Found fallback initrd image(s) in /boot:  intel-ucode.img initramfs-linux-mainline-anbox-fallback.img
Found linux image: /boot/vmlinuz-linux-lts
Found initrd image: /boot/intel-ucode.img /boot/initramfs-linux-lts.img
Found fallback initrd image(s) in /boot:  intel-ucode.img initramfs-linux-lts-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...
Detecting snapshots ...
Found snapshot: 2023-06-03 12:33:21 | @/.snapshots/399/snapshot | pre  | pacman -Su                                                               |
Found snapshot: 2023-05-29 17:35:35 | @/.snapshots/398/snapshot | post | opencv util-linux util-linux-libs                                        |
Found snapshot: 2023-05-29 17:35:18 | @/.snapshots/397/snapshot | pre  | pacman -Su                                                               |
Found snapshot: 2023-05-28 22:49:45 | @/.snapshots/396/snapshot | post | at-spi2-core curl go lib32-at-spi2-core lib32-libva-mesa-driver lib32-me |
Found snapshot: 2023-05-28 22:49:27 | @/.snapshots/395/snapshot | pre  | pacman -Su                                                               |
Found snapshot: 2023-05-28 22:40:15 | @/.snapshots/394/snapshot | post | realvnc-vnc-server realvnc-vnc-viewer                                    |
Found snapshot: 2023-05-28 22:40:06 | @/.snapshots/393/snapshot | pre  | pacman -U --config /etc/pacman.conf -- /home/ss/.cache/yay/realvnc-vnc-v |
Found snapshot: 2023-05-27 20:09:16 | @/.snapshots/392/snapshot | post | dolphin enca gegl gimp iputils pam thunderbird                           |
Found snapshot: 2023-05-27 20:09:05 | @/.snapshots/391/snapshot | pre  | pacman -Su                                                               |
Found snapshot: 2023-05-27 20:03:57 | @/.snapshots/390/snapshot | post | yakuake                                                                  |
Found snapshot: 2023-05-27 20:03:53 | @/.snapshots/389/snapshot | pre  | pacman -S --config /etc/pacman.conf -- extra/yakuake                     |
Found 11 snapshot(s)
Unmount /tmp/grub-btrfs.g5PooW1jeF .. Success
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
(17/31) Reloading system bus configuration...
(18/31) Warn about old perl modules
(19/31) Updating fontconfig cache...
(20/31) Updating 32-bit fontconfig cache...
(21/31) Probing GDK-Pixbuf loader modules...
(22/31) Probing 32-bit GDK-Pixbuf loader modules...
(23/31) Compiling GSettings XML schema files...
(24/31) Updating icon theme caches...
(25/31) Updating GTK4 module cache...
(26/31) Updating the info directory file...
(27/31) Updating the desktop file MIME type cache...
(28/31) Updating Vim help tags...
(29/31) Updating X fontdir indices...
(30/31) Performing snapper post snapshots for the following configurations...
==> root: 400
(31/31) Syncing all file systems...
e[?25h
System updated! 🐧

Please read

and post also the garuda-inxi

Solved?

1 Like

Thanks for the tutorial. Here's the garuda-inxi output ::

System:
Kernel: 6.3.4-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=3ba284c5-c1dd-44cf-a552-87d5247c2a0c rw rootflags=subvol=@
cryptdevice=UUID=e4a2f96d-2166-4f67-993e-aebe5f59fe0c:luks-e4a2f96d-2166-4f67-993e-aebe5f59fe0c
root=/dev/mapper/luks-e4a2f96d-2166-4f67-993e-aebe5f59fe0c
cryptkey=rootfs:/root/cryptlvm.keyfile rd.udev.log_priority=3
vt.global_cursor_default=0
resume=/dev/mapper/luks-34422e50-32a4-48db-a409-c6bff6a3fc0a loglevel=3
sysrq_always_enabled=1 systemd.unified_cgroup_hierarchy=1 ibt=off
Desktop: KDE Plasma v: 5.27.5 tk: Qt v: 5.15.9 info: latte-dock
wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: SAMSUNG product: 300E4C/300E5C/300E7C v: 0.1
serial: <superuser required> Chassis: type: 9 v: 0.1
serial: <superuser required>
Mobo: SAMSUNG model: NP300E5C-A09US v: FAB1 serial: <superuser required>
UEFI: Phoenix v: P09RAP date: 11/01/2013
Battery:
ID-1: BAT1 charge: 11.5 Wh (79.9%) condition: 14.4/48.8 Wh (29.5%)
volts: 12.0 min: 11.1 model: SAMSUNG Electronics type: Li-ion serial: N/A
status: not charging cycles: 870
CPU:
Info: model: Intel Core i3-3110M bits: 64 type: MT MCP arch: Ivy Bridge
gen: core 3 level: v2 built: 2012-15 process: Intel 22nm family: 6
model-id: 0x3A (58) stepping: 9 microcode: 0x21
Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
L3: 3 MiB desc: 1x3 MiB
Speed (MHz): avg: 1874 high: 2395 min/max: 1200/2400 scaling:
driver: intel_cpufreq governor: performance cores: 1: 2395 2: 1679 3: 2225
4: 1197 bogomips: 19156
Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel 3rd Gen Core processor Graphics vendor: Samsung Co
driver: i915 v: kernel arch: Gen-7 process: Intel 22nm built: 2012-13 ports:
active: LVDS-1 empty: DP-1,HDMI-A-1,VGA-1 bus-ID: 00:02.0
chip-ID: 8086:0166 class-ID: 0300
Device-2: Silicon Motion WebCam SC-13HDL11939N driver: uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 2-1.4:3
chip-ID: 2232:1029 class-ID: 0e02 serial: <filter>
Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.1
compositor: kwin_x11 driver: X: loaded: modesetting
alternate: fbdev,intel,vesa dri: crocus gpu: i915 display-ID: :0
screens: 1
Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.21x7.99")
s-diag: 414mm (16.31")
Monitor-1: LVDS-1 model: Chi Mei Opto 0x1592 built: 2009 res: 1366x768
hz: 60 dpi: 101 gamma: 1.2 size: 344x193mm (13.54x7.6") diag: 398mm (15.7")
ratio: 16:9 modes: 1366x768
API: OpenGL v: 4.2 Mesa 23.1.1 renderer: Mesa Intel HD Graphics 4000 (IVB
GT2) direct-render: Yes
Audio:
Device-1: Intel 7 Series/C216 Family High Definition Audio
vendor: Samsung Co NP300E5C driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
chip-ID: 8086:1e20 class-ID: 0403
API: ALSA v: k6.3.4-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 0.3.71 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Qualcomm Atheros AR9485 Wireless Network Adapter
vendor: Samsung Co driver: ath9k v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 bus-ID: 01:00.0 chip-ID: 168c:0032 class-ID: 0280
IF: wlp1s0 state: down mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Samsung Co RTL8168 on a NP300E5C series laptop driver: r8169
v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 2000 bus-ID: 02:00.0
chip-ID: 10ec:8168 class-ID: 0200
IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
IF-ID-1: virbr0 state: down mac: <filter>
Bluetooth:
Device-1: Qualcomm Atheros AR3012 Bluetooth 4.0 driver: btusb v: 0.8
type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-1.4:5
chip-ID: 0cf3:3004 class-ID: e001 serial: <filter>
Report: bt-adapter ID: hci0 rfk-id: 1 state: up address: <filter>
Drives:
Local Storage: total: 791.26 GiB used: 519.75 GiB (65.7%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 model: TURBO JET SSD SATA 256G
size: 238.47 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
tech: SSD serial: <filter> fw-rev: 9A0 scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: Hitachi model: HTS545050A7E380
size: 465.76 GiB block-size: physical: 4096 B logical: 512 B speed: 3.0 Gb/s
tech: HDD rpm: 5400 serial: <filter> fw-rev: A7A0 scheme: GPT
ID-3: /dev/sdc maj-min: 8:32 model: Multiple Card Reader size: 29.72 GiB
block-size: physical: 512 B logical: 512 B type: USB rev: 2.0 spd: 480 Mb/s
lanes: 1 mode: 2.0 tech: N/A serial: <filter> fw-rev: 1.00 scheme: MBR
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
ID-4: /dev/sdd maj-min: 8:48 vendor: SanDisk model: USB 3.2Gen1
size: 57.3 GiB block-size: physical: 512 B logical: 512 B type: USB rev: 2.1
spd: 480 Mb/s lanes: 1 mode: 2.0 tech: N/A serial: <filter> fw-rev: 1.00
scheme: MBR
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
ID-1: / raw-size: 229.37 GiB size: 229.37 GiB (100.00%)
used: 93.09 GiB (40.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-e4a2f96d-2166-4f67-993e-aebe5f59fe0c
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 720 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 229.37 GiB size: 229.37 GiB (100.00%)
used: 93.09 GiB (40.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-e4a2f96d-2166-4f67-993e-aebe5f59fe0c
ID-4: /var/log raw-size: 229.37 GiB size: 229.37 GiB (100.00%)
used: 93.09 GiB (40.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-e4a2f96d-2166-4f67-993e-aebe5f59fe0c
ID-5: /var/tmp raw-size: 229.37 GiB size: 229.37 GiB (100.00%)
used: 93.09 GiB (40.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-e4a2f96d-2166-4f67-993e-aebe5f59fe0c
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 7.47 GiB used: 1.48 GiB (19.9%)
priority: 100 dev: /dev/zram0
ID-2: swap-2 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/dm-1 maj-min: 254:1
mapped: luks-34422e50-32a4-48db-a409-c6bff6a3fc0a
Sensors:
System Temperatures: cpu: 87.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 283 Uptime: 12m wakeups: 1 Memory: available: 7.47 GiB
used: 3.86 GiB (51.6%) Init: systemd v: 253 default: graphical
tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7 Packages: pm: pacman
pkgs: 2014 libs: 501 tools: octopi,pamac,paru,yay Shell: fish v: 3.6.1
running-in: yakuake inxi: 3.3.27
Garuda (2.6.16-1):
System install date:     2022-12-01
Last full system update: 2023-05-29
Is partially upgraded:   No
Relevant software:       snapper NetworkManager mkinitcpio
Windows dual boot:       Probably (Run as root to verify)
Failed units:

is out of date.


I’m sorry I can’t help with luks.
Maybe you should wait a few more days with an update and see if others have this problem too.

Okay, thank you.

What makes you say that?

Did you have openswap working initially and the update broke it, or are you trying to set it up for the first time?

Post your /etc/mkinitcpio.conf into the thread so we can take a look.

2 Likes

Previously, mkinitcpio caused problems.
Output of the current one ::

# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES=(usbhid xhci_hcd)
MODULES=()

# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image.  This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way.  This is useful for config files.
FILES=(/root/cryptlvm.keyfile)

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
##   This setup specifies all modules in the MODULES setting above.
##   No RAID, lvm2, or encrypted root is needed.
#    HOOKS=(base)
#
##   This setup will autodetect all modules for your system and should
##   work as a sane default
#    HOOKS=(base udev autodetect modconf block filesystems fsck)
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS=(base udev modconf block filesystems fsck)
#
##   This setup assembles a mdadm array with an encrypted root file system.
##   Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
#    HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev filesystems fsck)
#
##   This setup loads an lvm2 volume group.
#    HOOKS=(base udev modconf block lvm2 filesystems fsck)
#
##   NOTE: If you have /usr on a separate partition, you MUST include the
#    usr and fsck hooks.
HOOKS=(base udev autodetect modconf keyboard keymap consolefont block encrypt filesystems fsck)

# COMPRESSION
# Use this to compress the initramfs image. By default, zstd compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="zstd"
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"

# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()

# MODULES_DECOMPRESS
# Decompress kernel modules during initramfs creation.
# Enable to speedup boot process, disable to save RAM
# during early userspace. Switch (yes/no).
#MODULES_DECOMPRESS="yes"

I don’t think so:

Last Updated: 2017-10-27 14:56 (UTC)

Have you tried repeating the garuda-update?
Maybe you just hit a bad mirror, or something else went wrong during the update.

2 Likes

Wait, if I am not mistaken in my reading, there is a definitely abnormal number of foreign/AUR packages and also of orphaned packages.
I'm unsure on what to do. I'd say to check your pacman.conf (maybe you've lost the chaotic-aur?) and update also AUR packages, with

garuda-update -a
2 Likes

To use mkinitcpio-openswap, you need to add the hook openswap in the HOOKS array in /etc/mkinitcpio.conf, before filesystem but after encrypt. Judging by this page, there should have been some terminal output after the installation to remind you to set this up:

post_install() {
	echo ""
  echo "Alter /etc/openswap.conf file for your swap device name, keyfiles, etc..."
  echo ""
  echo "For more information see: https://wiki.archlinux.org/index.php/Dm-crypt/Swap_encryption#mkinitcpio_hook"
  echo ""
	echo "Don't forget to add the openswap hook after encrypt and before resume in your /etc/mkinitcpio.conf and run mkinitcpio -p linux..."
	echo ""
}

Don’t forget to edit /etc/openswap.conf to add your swap device and keyfile details. :eyes:

You also have a resume= kernel parameter set up, but no resume mkinitcpio hook. The resume hook should be placed after encrypt and openswap.

You are also missing the grub-btrfs-overlayfs hook. Did you overwrite /etc/mkinitcpio.conf with a .pacnew file? The grub-btrfs-overlayfs hook should be the last hook. It is needed for booting snapshots using overlayfs.

So your hooks line should look like this:

HOOKS=(base udev autodetect modconf keyboard keymap consolefont block encrypt openswap resume filesystems fsck grub-btrfs-overlayfs)

After you have /etc/openswap.conf and /etc/mkinitcpio.conf set up, regenerate the initramfs:

sudo mkinitcpio -P
3 Likes

The same thing happened to me about 10 days ago, I lost the chaotic-aur repository and had some other issues concerning updates including a large number of 'Foreign/AUR package notifications'.
I think the error stems from a previous update where I had a .pacnew file for pacman. Instead of merge I must have chosen to over-write. This cocked things right up.
I fixed it by manually editing the pacman.conf file.
All good now.

How do I manually download the pacman.conf file?

The easiest way is

update remote fix

Anyway, it's here:
https://gitlab.com/garuda-linux/tools/garuda-tools/-/raw/master/data/pacman-default.conf

4 Likes

Maybe look at this ::

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

[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

Also, take a look at the output of garuda-update -a ::

Total Installed Size:  6009.64 MiB
Net Upgrade Size:      -110.47 MiB

:: Proceed with installation? [Y/n] y
(189/189) checking keys in keyring                                                                     [-------------------------------------------------------------] 100%
(189/189) checking package integrity                                                                   [-------------------------------------------------------------] 100%
(189/189) loading package files                                                                        [-------------------------------------------------------------] 100%
(189/189) checking for file conflicts                                                                  [-------------------------------------------------------------] 100%
error: failed to commit transaction (conflicting files)
ttf-google-fonts-git: /usr/share/fonts/carlito/Carlito-Bold.ttf exists in filesystem (owned by ttf-carlito)
ttf-google-fonts-git: /usr/share/fonts/carlito/Carlito-BoldItalic.ttf exists in filesystem (owned by ttf-carlito)
ttf-google-fonts-git: /usr/share/fonts/carlito/Carlito-Italic.ttf exists in filesystem (owned by ttf-carlito)
ttf-google-fonts-git: /usr/share/fonts/carlito/Carlito-Regular.ttf exists in filesystem (owned by ttf-carlito)
Errors occurred, no packages were upgraded.

The pacman.conf is OK now.
The conflicting files error is known, but unfortunately in my opinion out of our reach.
It has already been notified at least a couple of times recently.
Here you can see my point of view: in a few words, ttf-google-fonts-git and ttf-carlito should "conflict" (so the system should allow installing only one of them), but they don't.
The latter, is a more "official" package, in the Arch repo, up-to-date, and required by LibreOffice.
The former is in the AUR repo, not maintained since a long time, but unfortunately required by several packages.
I really wouldn't know how to resolve this issue. Ideally I would say to remove ttf-google-fonts-git, however, if you have it, it means that most likely it is required by another package... So you should decide if this other package is important to you and possibly remove it.

3 Likes

I will just add it to the following values to prevent this from happening again ::

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

(Need help to edit the file)
My lsblk -f looks like this ::

NAME                                          FSTYPE      FSVER LABEL   UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1                                        vfat        FAT32         CBFB-91D6                             298.7M     0% /boot/efi
├─sda2                                        crypto_LUKS 1             e4a2f96d-2166-4f67-993e-aebe5f59fe0c
│ └─luks-e4a2f96d-2166-4f67-993e-aebe5f59fe0c btrfs                     3ba284c5-c1dd-44cf-a552-87d5247c2a0c    133G    41% /var/log
│                                                                                                                           /var/tmp
│                                                                                                                           /var/cache
│                                                                                                                           /srv
│                                                                                                                           /home
│                                                                                                                           /root
│                                                                                                                           /
└─sda3                                        crypto_LUKS 1             34422e50-32a4-48db-a409-c6bff6a3fc0a
└─luks-34422e50-32a4-48db-a409-c6bff6a3fc0a swap        1     swap    71cfca75-019c-4ff3-859d-839fdf65261a                [SWAP]
sdb
└─sdb1                                        crypto_LUKS 1             5ee2318e-af24-46d3-a152-0174026d3b20
└─luks-5ee2318e-af24-46d3-a152-0174026d3b20 btrfs             Z       f0b1af0b-4bb8-4f1c-bba3-559d2f822bc6   56.5G    88% /run/media/ss/Z
sdc
└─sdc1                                        BitLocker   2
└─bitlk-2081                                exfat       1.0   Private 1EA6-2028                             382.9G    59% /run/media/ss/Private
sdd
└─sdd1                                        f2fs        1.15          e3526ee1-f556-4e94-8650-8bba72dc78be
zram0                                                                                                                       [SWAP]

I need to edit here in the openswap config :: (I guess it's the default one after the update)

## cryptsetup open $swap_device $crypt_swap_name
## get uuid using e.g. lsblk -f
swap_device=/dev/disk/by-uuid/34422e50-32a4-48db-a409-c6bff6a3fc0a
crypt_swap_name=luks-34422e50-32a4-48db-a409-c6bff6a3fc0a

## one can optionally provide a keyfile device and path on this device
## to the keyfile
keyfile_device=/dev/mapper/luks-e4a2f96d-2166-4f67-993e-aebe5f59fe0c
keyfile_filename=crypto_keyfile.bin

## additional arguments are given to mount for keyfile_device
## has to start with --options (if so desired)
keyfile_device_mount_options=--options=subvol=@

## additional arguments are given to cryptsetup
## --allow-discards options is desired in case swap is on SSD partition
cryptsetup_options="--type luks"

For the carlito problem:
I think, considering "they're just fonts", installing both with --overwrite will likely work.
Or, cleaner, fixing the ttf-google-fonts-git PKGBUILD and installing that.
Pacman does not care where a package came from after all.
Some problem would likely appear again if and when one of those two are updated (hopefully fixing the problem upstream), then rinse and repeat if necessary.


I see the PKGBUILD depends on several ttf-* other packages, my opinion is that it should depend on ttf-carlito too instead of installing the font files itself. It also has an omitted_font_families list, with comment "These are the font families that already exist in the [extra] and [community] repos."

2 Likes