loading packages...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing linux-cachyos (6.19.5-2) breaks dependency 'linux-cachyos=6.18.8-1' required by linux-cachyos-zfs
-> error installing: [/home/keifus/.cache/yay/linux-cachyos/linux-cachyos-6.19.5-2-x86_64.pkg.tar.zst /home/keifus/.cache/yay/linux-cachyos-lts/linux-ca
chyos-lts-6.18.15-2-x86_64.pkg.tar.zst] - exit status 1
error installing: [/home/keifus/.cache/yay/linux-cachyos/linux-cachyos-6.19.5-2-x86_64.pkg.tar.zst /home/keifus/.cache/yay/fish-pure-prompt/fish-pure-pro
mpt-4.15.1-1-any.pkg.tar.zst /home/keifus/.cache/yay/linux-cachyos-lts/linux-cachyos-lts-6.18.15-2-x86_64.pkg.tar.zst /home/keifus/.cache/yay/freedownloa
dmanager/freedownloadmanager-6.33.1.6648-1-x86_64.pkg.tar.zst /home/keifus/.cache/yay/freedownloadmanager/freedownloadmanager-debug-6.33.1.6648-1-x86_64.
pkg.tar.zst /home/keifus/.cache/yay/linux-cachyos/linux-cachyos-headers-6.19.5-2-x86_64.pkg.tar.zst /home/keifus/.cache/yay/linux-cachyos-lts/linux-cachy
os-lts-headers-6.18.15-2-x86_64.pkg.tar.zst] - exit status 1
That is the terminal output that I am getting after it finishes running $yay or $paru. It rebuilds the kernel every time I run those two commands, also. the normal pacman -Su and Cachy-Update run just fine. There are no problems with my keyrings or anything.
On the CachyOS Hello screen, it also will not let me click on the kernel manager button. I can click on everything else on the Hello menu. My pacman.conf seems to be correct and I cannot find an issue to this anywhere.
I have also removed pamac, as I have read it can cause some issues in the Garuda forums. I deleted Bauh earlier today also, but I have not used it in a long time.
paru -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
:: Starting full system upgrade...
there is nothing to do
:: Looking for PKGBUILD upgrades...
:: Looking for AUR upgrades...
:: Looking for devel upgrades...
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...
Repo Make (7) bc-1.08.2-1 rust-bindgen-0.72.1-1 meson-1.10.1-1 python-iniconfig-2.1.0-3 python-pluggy-1.6.0-3 python-pygments-2.19.2-3
python-pytest-1:8.4.2-3
Aur (7) fish-pure-prompt-4.15.1-1 freedownloadmanager-6.33.1.6648-1 linux-cachyos-6.19.5-2 (linux-cachyos linux-cachyos-headers)
linux-cachyos-lts-6.18.15-2 (linux-cachyos-lts linux-cachyos-lts-headers) stremio-4.4.176-1 libpdfium-nojs-latest-commit
lutris-git-latest-commit
:: Proceed to review? [Y/n]: y
:: Downloading PKGBUILDs...
(5/5) freedownloadmanager-6.33.1.6648-1 [--------------------------------------------------------------------------------------------------]
Paging with less. Press 'q' to quit or 'h' for help.
:: linux-cachyos:
PKGBUILD | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/PKGBUILD b/PKGBUILD
index cbbb560..5fe996e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -170,12 +170,12 @@ fi
pkgbase="linux-$_pkgsuffix"
_major=6.19
-_minor=4
+_minor=5
#_minorc=$((_minor+1))
#_rcver=rc8
pkgver=${_major}.${_minor}
_tagrel=2
-pkgrel=1
+pkgrel=2
#_stable=${_major}.${_minor}
_stable=${_major}
#_stablerc=${_major}-${_rcver}
@@ -808,6 +808,6 @@ for _p in "${pkgname[@]}"; do
}"
done
-b2sums=('fdae47876ff30f643033bd6f6a178b6b2330c7e9707240faa3ea81cdd49d94fbce2ef8766a4a6d85044260f968b64722d4ce7d17993b2f32d0401f8dc83e263e'
+b2sums=('ea5e3675a448bc3de664008bea3539ea7c74f562c87739cc62e8278c9e228df521012cdf608694930a68db2bedb96e94b95387675885528f86bc147a230e38cd'
'5070693f911739fe6375656b5612b5372c8ea9d289672e7ff535d7d2df18e4e7252370b1a1c865f44574cf933266f83ee6b2e24e7dd4674ba500f63f9a8100a5'
'ea26c88950fc06b6ffab93b30e3beacc7d26571a70262334ca8b001dc7899bf96b47d703fbaa7f4e47765c3dafccc23c58a4d4da2169b8ee50012afcb7a1dd96')
:: linux-cachyos-lts:
PKGBUILD | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/PKGBUILD b/PKGBUILD
index cc00419..9f21fe4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -145,12 +145,12 @@ fi
pkgbase="linux-$_pkgsuffix"
_major=6.18
-_minor=14
+_minor=15
#_minorc=$((_minor+1))
#_rcver=rc8
pkgver=${_major}.${_minor}
-_tagrel=1
-pkgrel=1
+_tagrel=2
+pkgrel=2
_stable=${_major}.${_minor}
#_stable=${_major}
#_stablerc=${_major}-${_rcver}
@@ -734,5 +734,5 @@ for _p in "${pkgname[@]}"; do
}"
done
-b2sums=('596ee7428ed274f5307980b97e236631487bc4631cc4355a497ad805255c9e5c021f3fabb328877158bc8d99c38cea063029e19144ce7ba8f8a144d66f90bd3d'
+b2sums=('72ad571272ad970f0f568a75630366277e4f58626309bc3917ca1d3fa5c294f525b1c1a91ab94a23fbe396855284e4cdc23677b4dc10bc8cd79ef069ea070e6d'
'81fafd3adcaf3b690d8d4791693e68c7ae921d103ebfd70e8d0ae15cd05ecde5e6672ae43c3a7875686d883c1f5b82d2c8b37b40aee8dcb0563913f9dd6469b6')
:: fish-pure-prompt:
PKGBUILD:
# Maintainer: Jax Young <jaxvanyang@gmail.com>
# Contributor: Luis Martinez <luis dot martinez at disroot dot org>
pkgname=fish-pure-prompt
pkgver=4.15.1
pkgrel=1
pkgdesc="Pretty, minimal, and fast prompt for Fish"
arch=('any')
url="https://github.com/pure-fish/pure"
license=('MIT')
groups=('fish-plugins')
depends=('fish') # remove >=3 to allow fish-git
provides=('fish-prompt')
source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
sha256sums=('d8e267d19f3fb10df0ca12a05042e20febabcbac4c73c70329c7b5ec1ae64582')
package() {
cd "pure-$pkgver"
find conf.d -type f -exec install -Dm 644 -t "$pkgdir/usr/share/fish/vendor_conf.d/" '{}' \+
find functions -type f -exec install -Dm 644 -t "$pkgdir/usr/share/fish/vendor_functions.d/" '{}' \+
install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/"
}
:: freedownloadmanager:
PKGBUILD:
# Maintainer: Freedownloadmanager Team <support@freedownloadmanager.org>
# Contributor: Rizwan Hasan <rizwan.hasan486@gmail.com>
pkgname=freedownloadmanager
pkgver=6.33.1.6648
pkgrel=1
pkgdesc="FDM is a powerful modern download accelerator and organizer."
arch=('x86_64')
url="https://www.freedownloadmanager.org/"
license=('Freeware')
depends=('openssl' 'xdg-utils' 'ffmpeg' 'libtorrent' 'gst-plugins-base' 'qt6-wayland')
# source=("${pkgname}-${pkgver}-amd64.deb::http://debrepo.freedownloadmanager.org/pool/main/f/${pkgname}/${pkgname}_${pkgver}_amd64.deb")
source=("https://files2.freedownloadmanager.org/6/latest/freedownloadmanager.deb")
sha256sums=("862b7d46447f8057d4e16273ee5764a60dedb1def638aaebb59d717823acd772")
prepare() {
mkdir -p "$pkgname-$pkgver"
tar -xvf data.tar.xz -C "$pkgname-$pkgver"
# tar --use-compress-program=unzstd -xvf data.tar.zst -C "$pkgname-$pkgver"
}
package() {
cd "$pkgname-$pkgver"
sed -i 's/\/opt\/freedownloadmanager\/icon\.png/freedownloadmanager/g' \
'./usr/share/applications/freedownloadmanager.desktop'
sed -i 's/\/opt\/freedownloadmanager\/fdm/\/usr\/bin\/fdm/g' \
'./usr/share/applications/freedownloadmanager.desktop'
# Application Icon
install -d "$pkgdir/usr/share/icons/hicolor/256x256/apps"
ln -sv "/opt/$pkgname/icon.png" \
"$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png"
# Add StartupWMClass
sed -i '/^Exec=/a StartupWMClass=fdm' \
'./usr/share/applications/freedownloadmanager.desktop'
cp -dpr --no-preserve=ownership opt usr "$pkgdir"
install -d "$pkgdir/usr/bin"
ln -sv "/opt/$pkgname/fdm" "$pkgdir/usr/bin/fdm"
}
:: stremio:
010-stremio-do-not-download-server-js.patch:
--- a/release.makefile
+++ b/release.makefile
@@ -8,7 +8,7 @@ SERVER_JS := server.js
STREMIO_BIN := ${BUILD_DIR}/stremio
-ALL: ${STREMIO_BIN} ${SERVER_JS} icons
+ALL: ${STREMIO_BIN} icons
install:
make -C ${BUILD_DIR} install
@@ -28,14 +28,11 @@ icons:
mkdir -p "$@"
cd "$@" && printf 16,22,24,32,64,128 | xargs -I^ -d, sh -c 'rsvg-convert ../images/stremio.svg -w ^ -o smartcode-stremio_^.png && rsvg-convert .>
-${SERVER_JS}:
- wget "${shell cat server-url.txt}" -qO ${SERVER_JS} || rm ${SERVER_JS}
-
${STREMIO_BIN}:
mkdir -p ${BUILD_DIR}
cd ${BUILD_DIR} && cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${PREFIX}" ..
make -j -C ${BUILD_DIR}
clean:
- rm -rf ${BUILD_DIR} ${SERVER_JS} icons
+ rm -rf ${BUILD_DIR} icons
PKGBUILD:
# Maintainer: Daniel Bermond <dbermond@archlinux.org>
pkgname=stremio
pkgver=4.4.176
pkgrel=1
_serverjs_ver=4.4.172
pkgdesc='A one-stop hub for video content aggregation (Movies, TV shows, series, live television or web channels)'
arch=('x86_64')
url='https://www.stremio.com/'
license=('GPL-3.0-only')
depends=(
'glibc'
'hicolor-icon-theme'
'libgcc'
'libstdc++'
'mpv'
'nodejs'
'openssl'
'qt5-base'
'qt5-declarative'
'qt5-webengine'
'qt5-quickcontrols'
'qt5-quickcontrols2'
'qt5-translations'
'qt5-webchannel')
makedepends=(
'cmake'
'git'
'librsvg')
source=("git+https://github.com/Stremio/stremio-shell.git#tag=v${pkgver}"
'git+https://github.com/Ivshti/libmpv.git'
'git+https://github.com/itay-grudev/SingleApplication.git'
"stremio-${_serverjs_ver}-server.js"::"https://dl.strem.io/four/v${_serverjs_ver}/server.js"
"stremio-${_serverjs_ver}-stremio.asar"::"https://dl.strem.io/four/v${_serverjs_ver}/stremio.asar"
'010-stremio-do-not-download-server-js.patch')
sha256sums=('25248ae6d54c1c669ec2a90f64ba7e0717a6d8436c0495b58f602e0af638c37d'
'SKIP'
'SKIP'
'08d5510a771c3d07a8b1f9c0e521324551d6055b001c5a56c7a79e3e3e0474ef'
'a6cb74bd82323ecaa898323c0b710d4297ebad50dd4f2389d84b8426ef6d943a'
'b5eff88b30d8c6030e36ca4949ebf6ff9515efbedc0b9bc748110cd1fbc0671a')
prepare() {
git -C stremio-shell submodule init
git -C stremio-shell config --local submodule.deps/libmpv.url "${srcdir}/libmpv"
git -C stremio-shell config --local submodule.deps/singleapplication.url "${srcdir}/SingleApplication"
git -C stremio-shell -c protocol.file.allow='always' submodule update
# do not download server.js during 'make'
ln -s "../stremio-${_serverjs_ver}-server.js" stremio-shell/server.js
patch -d stremio-shell -Np1 -i "${srcdir}/010-stremio-do-not-download-server-js.patch"
}
build() {
make -C stremio-shell -f release.makefile PREFIX="$pkgdir"
}
package() {
make -C stremio-shell -f release.makefile PREFIX="$pkgdir" install
# streaming server files
install -D -m644 "stremio-${_serverjs_ver}-server.js" "${pkgdir}/opt/stremio/server.js"
install -D -m644 "stremio-${_serverjs_ver}-stremio.asar" "${pkgdir}/opt/stremio/stremio.asar"
# binary and desktop file
install -d -m755 "${pkgdir}/usr/"{bin,share/applications}
ln -sr "${pkgdir}/opt/stremio/stremio" "${pkgdir}/usr/bin/stremio"
ln -sr "${pkgdir}/opt/stremio/smartcode-stremio.desktop" "${pkgdir}/usr/share/applications/com.stremio.stremio.desktop"
# icons
local _file
local _res
while read -r -d '' _file
do
_res="$(printf '%s' "$_file" | sed 's/\.png$//;s/^.*_//')"
install -d -m755 "${pkgdir}/usr/share/icons/hicolor/${_res}x${_res}/apps"
ln -sr "${pkgdir}/opt/stremio/icons/smartcode-stremio_${_res}.png" \
"${pkgdir}/usr/share/icons/hicolor/${_res}x${_res}/apps/smartcode-stremio.png"
ln -sr "${pkgdir}/opt/stremio/icons/smartcode-stremio-tray_${_res}.png" \
"${pkgdir}/usr/share/icons/hicolor/${_res}x${_res}/apps/smartcode-stremio-tray.png"
done < <(find "${pkgdir}/opt/stremio/icons" -maxdepth 1 -type f -name 'smartcode-stremio_*.png' -print0)
}
(END)
I wasnāt talking about the kernel, but I did start having issues once it tried updating the kernel about a month ago. The people on Reddit werenāt any help, so I finally decided to come here. It looks like it only does that when I run the yay command. It takes 4 hours to run the updates, then fails, because it tries rebuilding the entire system every time.
I just meant some personal documents that had my full name listed on the report.
#
# /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
ParallelDownloads = 5
DownloadUser = alpm
#DisableSandboxFilesystem
#DisableSandboxSyscalls
# 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/custompkg
I may need to include the hashes under core and extra? IDK?
Thank you so much. I hope that this works. Something messed up my repos, so I copied and pasted them from the Arch wiki after doing a live boot and copying and pasting them into the root drive from there using chmod +x or something like that. My internet is slow, so itās going to take a while, since itās 10 GB worth of files. Hopefully I wonāt have to start over again and fstab then mount all of my drives again, then reinstall everything else.
So we have another case of āOMG look the update completely does the weirdest thingsā that is based on a misconfigured pacman.conf. I really start to wonder why that is. Are people actively messing up their pacman.conf but forget about that? Or do tools like pamac and bauh screw the files and people are just oblivious of that?
Edit: while I wrote this, @keifus666 came up with the actual solution to the puzzle:
Something messed up my repos, so I copied and pasted them from the Arch wiki after doing a live boot and copying and pasting them into the root drive from there using chmod +x or something like that.
Or something like that glad to hear you are on the way to recovery, though.
If you remember the āsomethingā that messed up your repos, please let us know, will you?
I never said it was unstable. Iām going to completely blame myself for using BAUH. Iām just mostly used to different distros and Iāve only been on CachyOS for about a year.
There were some bad scripts floating around that would just either delete the pacnews or just automatically overwrite the existing file with the pacnews ⦠so could be related to something like that.
Though of course a user could just as easily do the same thing under some misunderstanding.
Bauh has problems too but thats more about forced refresh/partial-upgrade/automatically-remove-packages stuff .. not so much āpacnewsā or file overwrites that I recall.
I know and I didnāt mean that at all. Itās just that so many people say this and it really sticks around, while in the majority of cases itās just PEBCAK
It can happen with anything, really. I really like Cachy as a daily driver and itās been perfect for me. Sometimes you just have to fuck around and find out.
Itās all good. We learn from our mistakes. Iāll mark this as solved as soon as the repos get finished downloading and installing, hoping itās fixed. At least you guys were nice about it. The people on Reddit were just assholes, so that discouraged me from coming into the forums and I couldnāt find what I was looking for in the Wiki.
Iāve always learned things on my own and had books/classes for Linux distros. Arch is a whole different thing, just like Fedora and Fedora Silverblue arenāt really alike.