You have 15 updates and the !
IDK what’s the problem
LOL, I do! You gave me flashbacks from LONG ago of my mother yelling at me to make my bed.
I’m shure some people like cups..but i mean “cups” inside rani (german-translate) is correct
@ Nico …all stuff with sane works
Yes i did install hyprland today and after the update and reboot same as your picture it seems the normal rani not the git version
It might just be my generic Dell monitor, but with Plasma’s HDR setting enabled, it’s pretty hard to spot the unchecked boxes. I imagine it could look similar to someone with visual impairment. If possible, a thin purple outline around the boxes should increase legibility and usability.
I found the problem, those 15 were not updates, they were warnings I had .pacnew/.pacsave files, so I used Garuda’s Rani pacnew/pacsave fixer,applied ‘update/fix all’ to the broken symlinks or whatever causes pacsave errors. It completely boinked my system, could not log in, seemed to have moved/removed all my config files, all passwords to everything were not registering, etc. I only had 4 backups and two were also corrupted by this and the other two got deleted as I rebooted and they were overwritten (note to self, increase backups.) I will now have to reinstall my whole system (insert big sigh here.) I will never use Garuda’s pacnew/pacsave fixer again. That should come with a warning!
What exactly did you do? It does not “automatically” do anything as it still relies on user input. Also which files were it?
I’d like to understand what was going on so we can either prevent user actions or make the needed actions more clear.
If memory serves, you have two options, one to go through each .pacnew/.pacsave one by one and compare the “broken or moved” symlinks, if that makes sense. It is hard to tell which is the correct one, which is why I chose the second option, to automatically “fix” all of them at once. Part of this of course is me not understanding what ‘could’ and ‘did’ happen as a result, however, to me, it is a dangerous tool unless you are very knowledgeable about .pacnew/.pacsaves and how they work.
In ArchLand, you’re expected to research, read, and learn.
Though your learning was somewhat painful
That sounds much like some of the system files were replaced with default ones or even emptied.
To be fair there were links to instructions for the compare tools in place, but yes, we should definitely put better warnings in place, or better even additionally make backups of the files (or a snapshot). I’m glad you had working backups in place.
For the record: what tool did it use, kompare or meld? Multiple people already stated liking meld more.
Yes, I believe that is correct, it makes sense, they replaced the files with defaults. I did not see any links to instructions inside the GUI, or do you mean on this forum? I think better warnings and I love the idea of it backing up the originals. I had working backups (thank the gods for Timeshift backup on BTRFS) but I didn’t make enough backups to save me (my fault.) I need to rebuild/upgrade my PC anyways, so might as well get a fresh install of Garuda in the process. The universe was pushing me.
I am not for sure which internal tool it used to compare, as my PC is dead in the water atm…and my old brain is fuzzy on which I had installed.
I’m currently reworking that section for good. Kompare has been kicked in favor of meld. Now there are warnings in place and a clear instruction on what to do:
Also the hint to ask here for help in case it is unclear. Furthermore we create a BTRFS snapshot before doing any other action.
This should help make it better?
Theme variants!
Love it!! Thanks for making Garuda the best.
Nice work at all and i like it very much
I dont know if its only on my rani if i have installed the lts, zenver3 and cachyos kernel it is not ticked with a hook to show its already installed. Im on Hyprland actually.
mhwd-kernel -li
Currently running: 6.14.0-arch1-1-znver3 (linux-znver3)
The following kernels are installed in your system:
local/linux-zen 6.13.8.zen1-1
local/linux-znver3 6.14-1
Reboot needed, the tick is also missing for the zen kernel.
Ups, seems it need some time
Great work so far , love it.
Did it work now?
If not, try mhwd-kernel -li, and look again.
great work
did check rani and have 8 updates including rani-git.
Perfect it is there now with all hooks and on top in order too.
You are creating a best of all App in once and that rocks !! good work to the Team
Please give it another try (might take a while for new commit to show up), I believe this should also be fixed. If I’m right then we didn’t trigger the check for updating UI state after setting the kernel list initially.
after SGS post i checked updates again after it all fine =)
Appreciate it at all very nice
This does not seem to work perfectly yet, or in case of diagnostics it just refuses to load haha But the idea is to e.g. be able to request full logs via
garuda-rani diagnostics full -u
→ copied PrivateBin link to clipboard after execution.
Summary
GARUDA-RANI(1) Garuda Rani GARUDA-RANI(1)
NAME
garuda-rani - Reliable Assistant for Native Installations
DESCRIPTION
The command-line interface for Garuda Rani, allowing you to perform various system
management tasks directly from your terminal.
SUBCOMMANDS
maintenance
System maintenance operations.
system-tools
Application and system settings.
gaming
Gaming related tools and settings.
settings
Change the application settings.
diagnostics
System debugging information and tools.
SEE ALSO
More detailed information about each subcommand can be found in their respective
man pages (e.g., garuda-rani-maintenance(1)).
GARUDA-RANI-MAINTENANCE(1) Garuda Rani Maintenance GARUDA-RANI-MAINTENANCE(1)
NAME
garuda-rani-maintenance - System maintenance operations
DESCRIPTION
Provides tools for keeping your Garuda Linux system in a healthy state, including
updating, cleaning, and resetting configurations.
SUBCOMMANDS
common
Executes frequently used maintenance tasks such as cleaning the package cache
and removing orphaned packages.
reset
Allows you to reset various system configurations to their default state, which
can be helpful for troubleshooting.
garuda-update
Provides access to specific Garuda Linux update utilities and rescue tools.
SEE ALSO
garuda-rani(1)
GARUDA-RANI-SYSTEM-TOOLS(1) Garuda Rani System Tools GARUDA-RANI-SYSTEM-TOOLS(1)
NAME
garuda-rani-system-tools - Application and system settings
DESCRIPTION
Opens or navigates to different sections of the Garuda Rani settings, allowing you
to manage system components, core settings, packages, kernels, locales, and
services.
SUBCOMMANDS
components
Navigates to the section where you can view and manage various system
components and their status.
system
Navigates to the area where you can adjust fundamental system settings.
packages
Navigates to the package management section within the settings.
kernels
Navigates to the kernel management settings.
locales
Navigates to the locale configuration settings.
services
Navigates to the system services management interface.
SEE ALSO
garuda-rani(1)
GARUDA-RANI-GAMING(1) Garuda Rani Gaming GARUDA-RANI-GAMING(1)
NAME
garuda-rani-gaming - Gaming related tools and settings
DESCRIPTION
Provides quick access to various gaming-related applications and settings within
Garuda Rani.
SUBCOMMANDS
launchers
Navigates to the tab displaying installed game launchers.
wine
Navigates to the WINE configuration tab.
tools
Navigates to the tab listing various gaming tools.
misc
Navigates to the tab containing miscellaneous gaming utilities.
controllers
Navigates to the controller support settings tab.
games
Navigates to the tab showing installed games (if applicable).
emulators
Navigates to the emulators tab.
SEE ALSO
garuda-rani(1)
GARUDA-RANI-SETTINGS(1) Garuda Rani Settings GARUDA-RANI-SETTINGS(1)
NAME
garuda-rani-settings - Change the application settings
DESCRIPTION
Allows changing the applications own settings easily.
SEE ALSO
garuda-rani(1)
GARUDA-RANI-DIAGNOSTICS(1) Garuda Rani Diagnostics GARUDA-RANI-DIAGNOSTICS(1)
NAME
garuda-rani-diagnostics - System debugging information and tools
DESCRIPTION
Allows you to quickly access and view various system logs and information for
debugging purposes.
OPTIONS
-u, --upload [false|true]
Automatically uploads the collected diagnostic information to a PrivateBin
instance. Defaults to false.
SUBCOMMANDS
inxi
Navigates to the diagnostics tab and displays the output of the 'inxi'
command, providing a quick overview of your system.
systemctl
Navigates to the diagnostics tab and displays the output of 'systemctl
list-units', showing the status of system services.
journalctl
Navigates to the diagnostics tab and displays the system journal logs using
'journalctl'.
dmesg
Navigates to the diagnostics tab and displays the kernel ring buffer using
'dmesg'.
pacman
Navigates to the diagnostics tab and displays the recent logs from the Pacman
package manager.
full
Navigates to the diagnostics tab and initiates the display of comprehensive
diagnostic information.
again lol
I was on rani after the update in the Kernel Section. It showed me activ kernel zenver3 and a warning any headers was missing. It didnt show me which one was missing to this point. So i waited and think it will be fixed soon. Did now update again and reboot and it showed me the linux Kernel arch 16.13.8-arch -1-1 headers. I have forgot to do a snipped pic but went in the terminal and sudo pacman -S linux-headers
and it download and install it. Checked Rani again and the Warning was gone.
is it in rani before i did the terminal install only unhook execute and install again?
My rani is lost somewhere in the background or wherever i can not find on my workspaces or overview now.
Here my output:
@duke garuda-rani
[2025-03-28][03:20:36][TRACE][webview:trace@tauri://localhost/main-WMREDEIG.js:30834:17] Initializing ConfigService
[2025-03-28][03:20:36][TRACE][webview:trace@tauri://localhost/main-WMREDEIG.js:30834:17] Loading on
[2025-03-28][03:20:36][DEBUG][webview:debug@tauri://localhost/main-WMREDEIG.js:30843:17] Saving config to: /home/duke/.config/org.garudalinux.rani, context: initStore
[2025-03-28][03:20:37][DEBUG][webview:debug@tauri://localhost/main-WMREDEIG.js:30843:17] Current desktop environment: Hyprland
[2025-03-28][03:20:37][DEBUG][webview:debug@tauri://localhost/main-WMREDEIG.js:30843:17] Running kernel: 6.14.0-arch1-1-znver3
[2025-03-28][03:20:37][DEBUG][webview:debug@tauri://localhost/main-WMREDEIG.js:30843:17] User duke, welcome!
[2025-03-28][03:20:37][DEBUG][webview:debug@tauri://localhost/main-WMREDEIG.js:30843:17] Borderless maximized window setting: disabled
[2025-03-28][03:20:37][DEBUG][webview:debug@tauri://localhost/main-WMREDEIG.js:30843:17] Reboot pending status: true
[2025-03-28][03:20:37][DEBUG][webview:debug@tauri://localhost/main-WMREDEIG.js:30843:17] Current locale: en_GB.UTF-8
[2025-03-28][03:20:37][DEBUG][webview:debug@tauri://localhost/main-WMREDEIG.js:30843:17] Filesystem type: btrfs, is installed
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Loaded 1 settings from store
[2025-03-28][03:20:37][ERROR][webview:error@tauri://localhost/main-WMREDEIG.js:30870:17] Enabled dark mode via effect
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Notification permission already granted
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Executing bash code: systemctl list-units --type service,socket --full --output json --no-pager
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Executing bash code: systemctl --user list-units --type service,socket --full --output json --no-pager
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Executing bash code: pacman -Qq
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Executing bash code: groups duke | cut -d ' ' -f 3-
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Executing bash code: cat /etc/resolv.conf | grep nameserver | head -n 1 | cut -d " " -f 2
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Executing bash code: basename $(/usr/bin/getent passwd $USER | awk -F':' '{print $7}')
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Executing bash code: cat /etc/hosts | grep -A1 "Blocked domains" | awk '/Blocked domains/ { print $NF }'
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Executing bash code: localectl list-locales
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Last update: 2025-03-28T03:19:58.000Z
[2025-03-28][03:20:37][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] No aur updates available
[2025-03-28][03:20:46][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Executing bash code: pacman -Ss linux
[2025-03-28][03:20:46][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Executing bash code: which dkms &>/dev/null && dkms status
[2025-03-28][03:20:47][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Found 30 available kernels
[2025-03-28][03:20:47][INFO][webview:info@tauri://localhost/main-WMREDEIG.js:30852:16] Found 3 DKMS modules
thread 'main' panicked at /home/builder/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tauri-2.3.1/src/app.rs:1078:11:
Failed to setup app: a webview with label `main` already exists
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Want write this before i switch to kde what is not updated since yesterday and recheck it.
So checked my Kde
2.3.0.r19.g0448291-1 (outdated installed version is 2.3.0.r3.gf4ac52e-1)
Same issue only missing hooks in the older Version.
No linux kernel installed as no warnings.
Installed linux kernel then warning headers missing.(after reboot for sure)
Installed linux headers problem solved.(reoot)
So i dont know why it was on Hyprland only kernel installed and no headers because i know the headers are important. I did not remember it installed manually can be something else.
Have pics and terminal logs safed but it will be to much in here to post or edit in again.
I mean its solved so anyway i like Rani