Hello my friend!
Im quite new to cachyos and i wondering if it is possible to use topgrade together with cachyos as update command, or will it damage it.
Hello my friend!
Im quite new to cachyos and i wondering if it is possible to use topgrade together with cachyos as update command, or will it damage it.
Welcome @CPA72
CachyOS is a rolling release, this means there are no βupgradesβ as such, not as you think of "upgrading from a version to another. It is just updates, updates will bring you the latest available packages and operating system.
Be sure to update frequently, once a week at least.
I hope this helps.
I have no issues on topgrade and I have used for a couple of years now:(All Linux Distros)
topgrade
ββ 09:17:13 - System update ββββββββββββββββββββββββββββββββββββββββββββββββββββ
no new news
[sudo] password for me:
:: Synchronizing package databasesβ¦
cachyos-v3 is up to date
cachyos-core-v3 is up to date
cachyos-extra-v3 is up to date
cachyos is up to date
Reborn-OS is up to date
core 120.1 KiB 69.2 KiB/s 00:02 [#########################################] 100%
extra 7.8 MiB 2.76 MiB/s 00:03 [#########################################] 100%
multilib 131.9 KiB 81.0 KiB/s 00:02 [#########################################] 100%
:: Starting full system upgradeβ¦
warning: appimagelauncher: local (2.2.0-9) is newer than cachyos (2.2.0-8)
warning: sqlite: local (3.50.3-1) is newer than cachyos-v3 (3.50.2-2)
resolving dependenciesβ¦
looking for conflicting packagesβ¦
Packages (2) firejail-0.9.76-1.1 ktextaddons-1.7.0-1.1
Total Download Size: 2.51 MiB
Total Installed Size: 10.67 MiB
Net Upgrade Size: 0.73 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packagesβ¦
firejail-0.9.76-1.1-x86_64_v3 612.8 KiB 521 KiB/s 00:01 [#########################################] 100%
ktextaddons-1.7.0-1.1-x86_64_v3 1961.6 KiB 1320 KiB/s 00:01 [#########################################] 100%
Total (2/2) 2.5 MiB 1401 KiB/s 00:02 [#########################################] 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%
:: Processing package changesβ¦
(1/2) upgrading firejail [#########################################] 100%
(2/2) upgrading ktextaddons [#########################################] 100%
:: Running post-transaction hooksβ¦
(1/3) Arming ConditionNeedsUpdateβ¦
(2/3) Refreshing PackageKitβ¦
(3/3) Reloading AppArmor serviceβ¦
:: Looking for PKGBUILD upgradesβ¦
:: Looking for AUR upgradesβ¦
:: Looking for devel upgradesβ¦
there is nothing to do
ββ 09:18:04 - Firmware upgrades ββββββββββββββββββββββββββββββββββββββββββββββββ
Metadata is up to date; use --force to refresh again.
Devices with no available firmware updates:
β’ ELAN06FA:00 04F3:31DD
β’ Broadcom BCM20702A0 Bluetooth
β’ CT500P5SSD8
β’ Database Key
β’ Hub
β’ KEK CA
β’ Key Exchange Key
β’ Option ROM UEFI CA
β’ System Firmware
β’ Triple-display Docking station
β’ UEFI Device Firmware
β’ WD Blue SN570 500GB
β’ Windows UEFI CA
Devices with the latest available firmware version:
β’ UEFI dbx
β’ UEFI CA
No updates available
ββ 09:18:07 - Flatpak User Packages ββββββββββββββββββββββββββββββββββββββββββββ
Looking for updatesβ¦
Nothing to do.
ββ 09:18:08 - Flatpak System Packages ββββββββββββββββββββββββββββββββββββββββββ
Looking for updatesβ¦
Info: runtime org.freedesktop.Platform branch 22.08 is end-of-life, with reason:
org.freedesktop.Platform 22.08 is no longer receiving fixes and security updates. Please update to a supported runtime version.
Info: applications using this runtime:
de.billardgl.Billardgl
Info: runtime org.freedesktop.Platform.GL.default branch 22.08-extra is end-of-life, with reason:
org.freedesktop.Platform 22.08 is no longer receiving fixes and security updates. Please update to a supported runtime version.
Info: applications using this extension:
de.billardgl.Billardgl
Info: runtime org.freedesktop.Platform.GL.default branch 22.08 is end-of-life, with reason:
org.freedesktop.Platform 22.08 is no longer receiving fixes and security updates. Please update to a supported runtime version.
Info: applications using this extension:
de.billardgl.Billardgl
Nothing to do.
ββ 09:18:11 - rustup βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
info: syncing channel updates for βstable-x86_64-unknown-linux-gnuβ
info: syncing channel updates for βnightly-x86_64-unknown-linux-gnuβ
stable-x86_64-unknown-linux-gnu unchanged - rustc 1.88.0 (6b00bc388 2025-06-23)
nightly-x86_64-unknown-linux-gnu unchanged - rustc 1.90.0-nightly (ba7e63b63 2025-07-29)
info: cleaning up downloads & tmp directories
info: self-update is disabled for this build of rustup
info: any updates to rustup will need to be fetched with your system package manager
ββ 09:18:12 - Cargo ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Polling registry βhttps://index.crates.io/ββ¦
Package Installed Latest Needs update
bat v0.25.0 v0.25.0 No
cargo-update v17.0.0 v17.0.0 No
du-dust v1.2.2 v1.2.2 No
ripgrep v14.1.1 v14.1.1 No
starship v1.23.0 v1.23.0 No
topgrade v16.0.4 v16.0.4 No
No packages need updating.
Checking 0 git packages
Package Installed Latest Needs update
No git packages need updating.
Overall updated 0 packages.
ββ 09:18:13 - Neovim βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Plugins upgraded
ββ 09:18:13 - micro ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Checking for plugin updates
Nothing to install / update
ββ 09:18:14 - Summary ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
System update: OK
Firmware upgrades: OK
Flatpak: OK
rustup: OK
cargo: OK
Neovim: OK
micro: OK
Pacman backup configuration files found:
/etc/mkinitcpio.d/linux.preset.pacsave
cargo install --list
bat v0.25.0:
bat
cargo-update v17.0.0:
cargo-install-update
cargo-install-update-config
du-dust v1.2.2:
dust
ripgrep v14.1.1:
rg
starship v1.23.0:
starship
topgrade v16.0.4:
topgrade
Not wanting to be rude, but that is a very unhelpful post and inaccurate post.
Tograde will work on any Arch based distro to update everything. It is truly a great app to have installed. Now that said if a Arch distro has itβs own updater say like garuda-update run it first then Topgrade, cause with distro provided updaters a lot of times there are fixs in them that a standard up dater like Topgrade are not designed to fix.
Thanks @CCG
I will aprreciate correcting me.
I was just replying to the point of "upgrade: OP talked about.
I came from EndeavourOS since 2021.
All what I needed to do there was just update!
Are there βupgradesβ in a rolling release?
You want to upgrade everything? Use sudo pacman -Syu in a terminal.
If you have some AUR packages installed, use paru -Syu.
No need for other apps for those tasks.
(deleted double post)
topgrade does a little more, right? It syncs git repos, it updates flatpacks and much more. I personally have no experience with topgrade but it looks like a swiss army knife for updating everything at once.
NOT even remotely accurate. Do some research before making incorrect blanket statements. Topgrade will update firmware if installed, flatpak, snap, rust / rustup. pip, aur, standard repos, etc,
So yes there is a need for other tools.
@CCG
I see you are opposing the established defaults, the standard update command.
If what you suggest is the βcorrectβ way to update the system, why it was not included by default in the default installation?!!!
I hope you answer this question and my previous question.
It is up to you of course to think that topgrade is the best/correct way to update.
I hope some CachyOS developers come in and comment and give a final word and answer all questions here in this thread.
I would say its a little more than remotely accurate.
Pacman is the default package manager and nothing else is required.
The AUR and, further, aur-helpers extend that to third-party packages but are not strictly needed.
Of your examples
The only thing beyond the standard repos that may be seen as βrequiredβ is the firmware .. but of course firmware can be handled other ways, on its own, outside of the OS, and indeed the firmware upgrades supported by topgrade would only be those already supported by fwupd.
Its a tad uncalled for to be so rude.
Thanks @cscs
I wonder who is @CCG
I see his replies and attitude is way far from a βnormalβ discussion in a forum discussing about Linux!
My post was not uncalled for. As for what one installs and how they install it is entirely up to the end user. PLENTY of apps canβt be had in the regular repos nor AUR and must be installed via other methods. Appimage, Flatpak, Snap, Carge, Pip, etcβ¦ It is great to have a SINGLE app that will update ALL of that and more.
How someone updates their system is up to them, but when someone suggest a easier way to do it donβt treat it like itβs wrong just because you donβt want to do it that way, and that is exactly what he was doing more than once.
Personaly I would strongly advice against using topgrade because it killed my pacman keys. Iβd rather build my own script to update everything in one go, like
#!/bin/bash
yay
flatpak update
appimageupdatetool
sudo snap refresh
just my 2 cent
It does nothing of the kind. Sounds like you have a one off issue that you should be trying to figure out how you created.
I donβt need topgrade. I installed it today from the Cachy Repos, it got stuck, and after that my pacman keys where corrupted. I wasted 15 minutes with this POS software to repair everything afterwards.
Thatβs enough reason to warn people about it. Newbies will find this thread, think itβs a cool idea to have one program to upgrade all, destroy their installation with it and come to the conclusion that Linux is sh!t.
If you know how to safely install and use this programm, then please write a tutorial in the tutorial section and link it to this thread. Then it would be the first usefull comment from you in this thread ![]()
I donβt know whats your problem and why you are being rude to everyone in this thread.
As I have no use for this POS software that causes trouble, I surely wonβt reinstall it. Iβm not whining, Iβm warning people about the problem this software causes. It looks to me like you get some fun out of it when people mess up their system with it.
Dude. This is not the way to talk to people. Please stop being so rude.
I have never experienced anything like that ever! ![]()
It seems to me that installing topgrade can be a bit confusing, and if it helps my method follows this:
paru -S cargo
### Next install the nesscary bits
cargo install cargo-update topgrade
That should be enough to upgrade your system.
I like some of the new rust written apps as seen above in my eariler post.
TIP: I use this version for rust:
paru -Ss rustup
cachyos-extra-v3/rustup 1.28.2-3.1 [0 B 11.40 MiB] [Installed]
The Rust toolchain installer
### And you will need `make` but that should be installed already.
As you can see I donβt use topgrade from AUR
paru -Ss topgrade
cachyos/topgrade 16.0.4-1 [2.60 MiB 8.41 MiB]
Upgrade all the things
aur/topgrade 16.0.4-1 [+65 ~0.01]
Upgrade all the things
aur/topgrade-bin 16.0.4-1 [+11 ~2.19]
Upgrade all the things
aur/topgrade-git 16.0.4.r33.g257d202-1 [+5 ~0.43]
Upgrade all the things
aur/user-updater 0.1.2-1 [+0 ~0.00]
A simple bash tool for automatic system updates using topgrade, featuring a background systemd service and
a lightweight GUI to notify users of ongoing updates
cargo info topgrade
Updating crates.io index
Downloaded topgrade v16.0.4
Downloaded 1 crate (4.2MiB) in 2.25s
topgrade #upgrade #update
Upgrade all the things
version: 16.0.4
license: GPL-3.0
rust-version: 1.84.1
documentation: https://docs.rs/topgrade/16.0.4
repository: https://github.com/topgrade-rs/topgrade
crates.io: https://crates.io/crates/topgrade/16.0.4
features:
+default = []
self-update = [self_update_crate]
self_update_crate = [dep:self_update_crate]
Thanks Chillzone, this is helpfull. I dont have cargo installed. If itβs an dependency of topgrade, shouldnβt it be installed automatically?
It was definitely weird. I installed it from Cachy Repo and when I started it, it was doing something with the repositories. It got stuck at the Extra repo, and after 5 minutes of doing nothing and receiving 0 Bytes (but there was no internet outage) I had to press Ctrl C a few times to exit. After that the keys of extra and multilib where corrupted.
Like I said, I donβt have real use for it. I try to avoid the AUR (and use ChaoticAUR if possible), I donβt use snap, I got rid of all installed flatpaks (slow, some packages have bad support, direct hardware access can be problematic) and only use AppImages that I build myself (those N64 ports that need a ROM image). I just thought βwhat could go wrong? lets check it out.β when I installed it - looks like I was wrong.
That automatic Git update sounds nice. Can it be configured which git packages will be updated? I donβt want to get blocked because some huge package needs hours to build.