https://github.com/cachyos/kernel-manager
Simple kernel manager
https://github.com/cachyos/kernel-manager
Last synced: about 1 year ago
JSON representation
Simple kernel manager
- Host: GitHub
- URL: https://github.com/cachyos/kernel-manager
- Owner: CachyOS
- License: gpl-3.0
- Created: 2022-01-14T22:29:49.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2025-02-25T05:21:42.000Z (over 1 year ago)
- Last Synced: 2025-05-08T01:45:45.895Z (about 1 year ago)
- Language: C++
- Homepage:
- Size: 853 KB
- Stars: 20
- Watchers: 2
- Forks: 12
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- License: LICENSE
Awesome Lists containing this project
README
# kernel-manager
Simple kernel manager.
That kernel manager is only supports kernels from any arch based repos.
###### Note: does support kernels from AUR (requires paru & awk installed). **disabled by default**.
Requirements
------------
* C++23 feature required (tested with GCC 14.1.1 and Clang 18)
Any compiler which support C++23 standard should work.
######
## Installing from source
This is tested on Arch Linux, but *any* recent Arch Linux based system with latest C++20 compiler should do:
```sh
sudo pacman -S \
base-devel cmake pkg-config make qt6-base qt6-tools polkit-qt6 python
```
### Cloning the source code
```sh
git clone https://github.com/cachyos/kernel-manager.git
cd kernel-manager
```
### Building and Configuring
To build, first, configure it(if you intend to install it globally, you
might also want `--prefix=/usr`):
```sh
./configure.sh --prefix=/usr/local
```
Second, build it:
```sh
./build.sh
```
### Libraries used in this project
* [Qt](https://www.qt.io) used for GUI.
* [A modern formatting library](https://github.com/fmtlib/fmt) used for formatting strings, output and logging.