👷 add new page
This commit is contained in:
parent
d9c21e3ba6
commit
764b2b8e13
|
@ -27,7 +27,7 @@ pkg_check_modules(
|
||||||
|
|
||||||
FetchContent_Declare(fmt
|
FetchContent_Declare(fmt
|
||||||
GIT_REPOSITORY "https://github.com/fmtlib/fmt.git"
|
GIT_REPOSITORY "https://github.com/fmtlib/fmt.git"
|
||||||
GIT_TAG "3b6e409cd8573f63e4acad7717d9082bd898ec87"
|
GIT_TAG "f5cdf7cb0481afdafa7ff2f5ea640f05215d4ffb"
|
||||||
)
|
)
|
||||||
FetchContent_MakeAvailable(fmt)
|
FetchContent_MakeAvailable(fmt)
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ endif()
|
||||||
|
|
||||||
# Link this 'library' to set the c++ standard / compile-time options requested
|
# Link this 'library' to set the c++ standard / compile-time options requested
|
||||||
add_library(project_options INTERFACE)
|
add_library(project_options INTERFACE)
|
||||||
target_compile_features(project_options INTERFACE cxx_std_17)
|
target_compile_features(project_options INTERFACE cxx_std_20)
|
||||||
|
|
||||||
##
|
##
|
||||||
## Target
|
## Target
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
Компания CachyOS была основана год назад. После почти года разработки мы с гордостью объявляем о нашем первом стабильном выпуске GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
Мы потратили много времени на изучение управления репозиториями, разработки ядра, инфраструктуры, тематизации ... и, наконец, поместили все это в установщик CachyOS GUI.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
Все функции, над которыми мы работали и внедрили в установщик, просто пытаются предложить пользователям полностью настраиваемый интерфейс.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
После того, как мы нашли решение для обеспечения всех наших пользовательских ядер интегрированным модулем zfs, мы внедрили установку zfs в один клик.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
Для установки ZFS вам необходимо выбрать cachyos-zfs в разделе Cachyos Kernels - ZFS во время установки. Для получения дополнительной информации:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- KDE-Plasma - Простой по умолчанию, мощный, когда это необходимо
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- CuteFish – Элегантный, красивый и простой в использовании рабочий стол Linux
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- i3 tiling WM, в первую очередь ориентированный на разработчиков и продвинутых пользователей
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- GNOME - предназначен для того, чтобы держать вас под контролем и добиваться цели
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Openbox - легко настраиваемый менеджер плавающих окон с обширной поддержкой стандартов
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
- Wayfire - композитор wayland, основанный на wlroots. Он направлен на создание настраиваемой, расширяемой и легкой среды без ущерба для ее внешнего вида
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - Облегченная Среда Рабочего Стола Qt.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - плиточный оконный менеджер, который представляет окна в виде листьев полного двоичного дерева. bspwm поддерживает несколько мониторов и настраивается и управляется с помощью сообщений
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (блаженство по-японски) - легкая и минималистичная настройка Linux. Эта настройка использует BSPWM в качестве оконного менеджера плиток.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - облегченная среда рабочего стола для UNIX-подобных операционных систем. Он нацелен на то, чтобы быть быстрым и потреблять мало системных ресурсов, оставаясь при этом визуально привлекательным и удобным для пользователя
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Также установщик автоматически определит ваш процессор и соответственно выберет оптимизированное хранилище, подробнее вы можете найти здесь:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
Ядра CachyOS используют различные планировщики и исправления для повышения производительности. Поддерживаются следующие планировщики:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
Все ядра встроены в две версии (x86_64 и x86_64_v3), а ядра с поддержкой llvm/lto включены в репозиторий cachyos.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
Мы работали над приложением, которое дает лучший обзор того, какие ядра установлены или могут быть установлены в вашей системе.
|
||||||
|
В будущем мы подумали о том, чтобы реализовать также возможность компиляции ядер CachyOS с несколькими опциями просто через диспетчер ядра, что поможет легче настроить компиляцию ядра в соответствии с их собственными потребностями.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Простой установщик пакета прикладных программ для CachyOS, который помогает настраивать и устанавливать приложения.
|
||||||
|
Мы действительно рады этому релизу и с нетерпением ждем будущего!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -1,50 +1,58 @@
|
||||||
<big>CachyOS 22.05</big>
|
<big>CachyOS 22.05</big>
|
||||||
|
|
||||||
After about one year when CachyOS was founded we are really proud to announce our first GUI Installer Stable Release.
|
CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer.
|
||||||
We investigated much work into the repo management, kernel development, infrastructure, theming, ... and finally also into the CachyOS GUI Installer.
|
We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer.
|
||||||
We worked on many features to implement into the installer to give the user a completely customizable experience.
|
All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience.
|
||||||
|
|
||||||
### **Features:**
|
<big>Features:</big>
|
||||||
|
|
||||||
**Filesystems:**
|
<b>Filesystems:</b>
|
||||||
|
|
||||||
|
- btrfs
|
||||||
|
- zfs
|
||||||
- ext4
|
- ext4
|
||||||
- xfs
|
- xfs
|
||||||
- btrfs
|
|
||||||
- f2fs
|
- f2fs
|
||||||
- zfs
|
|
||||||
|
|
||||||
After we found a solution to provide all our custom kernels with the zfs module integrated we have implemented a direct out of a box install with zfs.
|
After we found a solution to provide all our custom kernels with the zfs module integrated, we have implemented a one click install for zfs.
|
||||||
For the ZFS install are some minimal changes needed at the online install which can be found here:
|
For the ZFS install, you need to select cachyos-zfs under Cachyos Kernels - ZFS during installation. For more information:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-zfs
|
<a href="https://wiki.cachyos.org/en/home/cachyos-zfs">https://wiki.cachyos.org/en/home/cachyos-zfs</a>
|
||||||
|
|
||||||
**Desktop Environments:**
|
<b>Desktop Environments:</b>
|
||||||
|
|
||||||
|
- KDE-Plasma - Simple by default, powerful when needed
|
||||||
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
- CuteFish – An Elegant, Beautiful and Easy-to-Use Linux Desktop
|
||||||
- i3 tiling window manager, primarily targeted at developers and advanced users
|
- i3 tiling WM, primarily targeted at developers and advanced users
|
||||||
- KDE-Plasma Desktop - Simple by default, powerful when needed
|
- GNOME - designed to put you in control and get things done
|
||||||
- GNOME Desktop - designed to put you in control and get things done
|
- Openbox - a highly configurable, floating window manager with extensive standards support
|
||||||
- Openbox is a highly configurable, floating window manager with extensive standards support
|
- Wayfire - a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
||||||
- Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance
|
|
||||||
- LXQT - The Lightweight Qt Desktop Environment.
|
- LXQT - The Lightweight Qt Desktop Environment.
|
||||||
- bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
- bspwm - a tiling window manager that represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages
|
||||||
- Kofuku (bliss in Japanese) is a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
- Kofuku (bliss in Japanese) - a lightweight and minimalist Linux setup. This setup uses BSPWM as the tiling window manager.
|
||||||
- Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
- Xfce - a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly
|
||||||
|
|
||||||
Also the installer has a auto detection which detects your cpu march and will use automatically the optimized repo's which are compiled if the optimized x86-64-v3 compiler flags, more you can find here:
|
Also the installer will automatically detect your CPU and choose optimized repo accordingly , more you can find here:
|
||||||
https://wiki.cachyos.org/en/home/cachyos-performance
|
<a href="https://wiki.cachyos.org/en/home/cachyos-performance">https://wiki.cachyos.org/en/home/cachyos-performance</a>
|
||||||
|
|
||||||
**Linux Kernels:**
|
<b>Linux Kernels:</b>
|
||||||
|
|
||||||
The CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:
|
The CachyOS kernels use different Schedulers and patches to improve performance. Following Schedulers are supported:
|
||||||
|
|
||||||
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos
|
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos
|
||||||
|
- Standard Scheduler Completely Fair Scheduler (CFS) - linux-cachyos-cfs
|
||||||
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule
|
||||||
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq
|
||||||
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds
|
||||||
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
- Task Type Scheduler by Hamad Marri (TT) - linux-cachyos-tt
|
||||||
- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE) - linux-cachyos-bore
|
|
||||||
|
|
||||||
All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the llvm/lto enabled kernels in the cachyos repo.
|
All kernels are built into two versions (x86_64 and x86_64_v3) and llvm/lto enabled kernels are included in the cachyos repo.
|
||||||
|
|
||||||
We are really happy to this release and looking forward into the future!
|
<b>Introducing CachyOS Kernel Manager:</b>
|
||||||
|
|
||||||
|
We have worked on a application which gives a better overview which kernel are installed or can be installed on your system.
|
||||||
|
For the future we thought about to implement also a possibility to compile the CachyOS kernels with several options simply over the kernel manager which will help easier to configure the kernel compile to suite their own needs.
|
||||||
|
|
||||||
|
<b>Introducing CachyOS Package Manager:</b>
|
||||||
|
|
||||||
|
Simple Software Application Package Installer for CachyOS which helps setting up & installing applications.
|
||||||
|
We are really happy for this release and looking forward to the future!
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
"style_path": "/usr/share/cachyos-hello/ui/style.css",
|
"style_path": "/usr/share/cachyos-hello/ui/style.css",
|
||||||
"urls": {
|
"urls": {
|
||||||
"development": "https://github.com/cachyos",
|
"development": "https://github.com/cachyos",
|
||||||
"discover": "https://discover.manjaro.org/",
|
"discover": "https://github.com/cachyos/cachyos-pkgbuilds",
|
||||||
"donate": "https://cachyos.org/donate",
|
"donate": "https://cachyos.org/donate",
|
||||||
"forum": "https://forum.cachyos.org",
|
"forum": "https://forum.cachyos.org",
|
||||||
"telegram": "https://t.me/+oR-kWT47vRdmMDli",
|
"telegram": "https://t.me/+oR-kWT47vRdmMDli",
|
||||||
|
|
|
@ -2,7 +2,7 @@ project('cachyos-hello', 'cpp',
|
||||||
version: '0.6.10',
|
version: '0.6.10',
|
||||||
license: 'GPLv3',
|
license: 'GPLv3',
|
||||||
meson_version: '>=0.55.0',
|
meson_version: '>=0.55.0',
|
||||||
default_options: ['cpp_std=c++17',
|
default_options: ['cpp_std=c++20',
|
||||||
'buildtype=debugoptimized',
|
'buildtype=debugoptimized',
|
||||||
'warning_level=3',
|
'warning_level=3',
|
||||||
'werror=true',
|
'werror=true',
|
||||||
|
|
282
src/hello.cpp
282
src/hello.cpp
|
@ -4,14 +4,28 @@
|
||||||
#include <glib/gi18n.h>
|
#include <glib/gi18n.h>
|
||||||
#include <libintl.h>
|
#include <libintl.h>
|
||||||
|
|
||||||
#include <filesystem>
|
#include <algorithm> // for transform
|
||||||
#include <iostream>
|
#include <filesystem> // for exists, is_directory
|
||||||
|
#include <iostream> // for basic_istream, cin
|
||||||
#include <iterator>
|
#include <iterator>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
#include <unordered_map>
|
#include <unordered_map> // for unordered_map
|
||||||
|
|
||||||
#include <fmt/core.h>
|
#include <fmt/core.h>
|
||||||
|
|
||||||
|
#if defined(__clang__)
|
||||||
|
#pragma clang diagnostic push
|
||||||
|
#pragma clang diagnostic ignored "-Wold-style-cast"
|
||||||
|
|
||||||
|
#include <range/v3/algorithm/reverse.hpp>
|
||||||
|
#include <range/v3/algorithm/find.hpp>
|
||||||
|
|
||||||
|
#pragma clang diagnostic pop
|
||||||
|
#else
|
||||||
|
#include <ranges>
|
||||||
|
namespace ranges = std::ranges;
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace fs = std::filesystem;
|
namespace fs = std::filesystem;
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
@ -129,6 +143,201 @@ void quick_message(Gtk::Window* parent, const std::string& message) {
|
||||||
|
|
||||||
gtk_widget_destroy(dialog);
|
gtk_widget_destroy(dialog);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
namespace utils {
|
||||||
|
std::string exec(const std::string_view& command, const bool& interactive = false) noexcept {
|
||||||
|
if (interactive) {
|
||||||
|
const auto& ret_code = system(command.data());
|
||||||
|
return std::to_string(ret_code);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::unique_ptr<FILE, decltype(&pclose)> pipe(popen(command.data(), "r"), pclose);
|
||||||
|
|
||||||
|
if (!pipe) {
|
||||||
|
return "-1";
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string result{};
|
||||||
|
std::array<char, 128> buffer{};
|
||||||
|
while (!feof(pipe.get())) {
|
||||||
|
if (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) {
|
||||||
|
result += buffer.data();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (result.ends_with('\n')) {
|
||||||
|
result.pop_back();
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
auto make_multiline(const std::string_view& str, bool reverse, const std::string_view&& delim) noexcept -> std::vector<std::string> {
|
||||||
|
std::vector<std::string> lines{};
|
||||||
|
|
||||||
|
size_t previous = 0;
|
||||||
|
size_t current = str.find(delim);
|
||||||
|
|
||||||
|
while (current != std::string_view::npos) {
|
||||||
|
lines.emplace_back(str.substr(previous, current - previous));
|
||||||
|
previous = current + delim.size();
|
||||||
|
current = str.find(delim, previous);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (reverse) {
|
||||||
|
ranges::reverse(lines);
|
||||||
|
}
|
||||||
|
return lines;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void on_servbtn_clicked(GtkWidget* widget) noexcept {
|
||||||
|
auto *btn = Glib::wrap(GTK_CHECK_BUTTON(widget));
|
||||||
|
|
||||||
|
const std::string action_type = reinterpret_cast<const char*>(btn->get_data("actionType"));
|
||||||
|
const std::string action_data = reinterpret_cast<const char*>(btn->get_data("actionData"));
|
||||||
|
|
||||||
|
std::string user_only;
|
||||||
|
std::string pkexec_only;
|
||||||
|
if (action_type == "user_service") {
|
||||||
|
user_only = "--user";
|
||||||
|
pkexec_only = "--user $(logname)";
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string cmd{};
|
||||||
|
if (ranges::find(g_refHello->get_enabled_units(), action_data) != g_refHello->get_enabled_units().end()) {
|
||||||
|
cmd = fmt::format("/sbin/pkexec {} bash -c \"systemctl {} enable --now --force {}\"", pkexec_only, user_only, action_data);
|
||||||
|
} else {
|
||||||
|
cmd = fmt::format("/sbin/pkexec {} bash -c \"systemctl {} disable --now {}\"", pkexec_only, user_only, action_data);
|
||||||
|
}
|
||||||
|
Glib::spawn_command_line_sync(cmd);
|
||||||
|
|
||||||
|
if (action_type == "user_service") {
|
||||||
|
g_refHello->load_global_enabled_units();
|
||||||
|
} else {
|
||||||
|
g_refHello->load_enabled_units();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void on_appbtn_clicked(GtkWidget* widget) noexcept {
|
||||||
|
const std::string_view& name = gtk_button_get_label(GTK_BUTTON(widget));
|
||||||
|
std::string binname{};
|
||||||
|
bool is_sudo{};
|
||||||
|
if (name == "CachyOS PackageInstaller") {
|
||||||
|
binname = "cachyos-pi-bin";
|
||||||
|
is_sudo = true;
|
||||||
|
} else if (name == "CachyOS Kernel Manager") {
|
||||||
|
binname = "cachyos-kernel-manager";
|
||||||
|
is_sudo = false;
|
||||||
|
}
|
||||||
|
const auto& status_code = system(fmt::format("which {}", binname).c_str());
|
||||||
|
if (status_code != 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
int child_stdout{};
|
||||||
|
int child_stderr{};
|
||||||
|
Glib::Pid child_pid;
|
||||||
|
|
||||||
|
std::string envs;
|
||||||
|
for (const auto& env : Glib::listenv()) {
|
||||||
|
if (env == "PATH") {
|
||||||
|
envs += "PATH=/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin ";
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
envs += fmt::format("{}={} ", env, Glib::getenv(env));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Spawn child process.
|
||||||
|
try {
|
||||||
|
const auto& exe_path = utils::exec(fmt::format("which {}", binname));
|
||||||
|
std::vector<std::string> argv{exe_path};
|
||||||
|
if (is_sudo) {
|
||||||
|
argv = {"/sbin/pkexec", "bash", "-c", fmt::format("{} {}", envs, exe_path)};
|
||||||
|
}
|
||||||
|
Glib::spawn_async_with_pipes(".", argv, Glib::SpawnFlags::SPAWN_DO_NOT_REAP_CHILD, Glib::SlotSpawnChildSetup(), &child_pid, nullptr, &child_stdout, &child_stderr);
|
||||||
|
} catch (Glib::Error& error) {
|
||||||
|
g_critical("%s", error.what().c_str());
|
||||||
|
}
|
||||||
|
// Add a child watch function which will be called when the child process
|
||||||
|
// exits.
|
||||||
|
g_child_watch_add(child_pid, child_watch_cb, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
Gtk::Box* create_options_section() {
|
||||||
|
Gtk::Box* topbox = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL, 2));
|
||||||
|
Gtk::Box* box = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL, 10));
|
||||||
|
Gtk::Label* label = Gtk::manage(new Gtk::Label());
|
||||||
|
label->set_line_wrap(true);
|
||||||
|
label->set_justify(Gtk::JUSTIFY_CENTER);
|
||||||
|
label->set_text("Tweaks");
|
||||||
|
|
||||||
|
Gtk::CheckButton* psd_btn = Gtk::manage(new Gtk::CheckButton("Profile-sync-daemon enabled"));
|
||||||
|
Gtk::CheckButton* systemd_oomd_btn = Gtk::manage(new Gtk::CheckButton("Systemd-oomd enabled"));
|
||||||
|
Gtk::CheckButton* apparmor_btn = Gtk::manage(new Gtk::CheckButton("Apparmor enabled"));
|
||||||
|
Gtk::CheckButton* ananicy_cpp_btn = Gtk::manage(new Gtk::CheckButton("Ananicy Cpp enabled"));
|
||||||
|
|
||||||
|
psd_btn->set_data("actionData", reinterpret_cast<void*>(const_cast<char*>("psd.service")));
|
||||||
|
psd_btn->set_data("actionType", reinterpret_cast<void*>(const_cast<char*>("user_service")));
|
||||||
|
systemd_oomd_btn->set_data("actionData", reinterpret_cast<void*>(const_cast<char*>("systemd-oomd.service")));
|
||||||
|
systemd_oomd_btn->set_data("actionType", reinterpret_cast<void*>(const_cast<char*>("service")));
|
||||||
|
apparmor_btn->set_data("actionData", reinterpret_cast<void*>(const_cast<char*>("apparmor.service")));
|
||||||
|
apparmor_btn->set_data("actionType", reinterpret_cast<void*>(const_cast<char*>("service")));
|
||||||
|
ananicy_cpp_btn->set_data("actionData", reinterpret_cast<void*>(const_cast<char*>("ananicy-cpp.service")));
|
||||||
|
ananicy_cpp_btn->set_data("actionType", reinterpret_cast<void*>(const_cast<char*>("service")));
|
||||||
|
|
||||||
|
for (auto& btn : {psd_btn, systemd_oomd_btn, apparmor_btn, ananicy_cpp_btn}) {
|
||||||
|
const std::string data = reinterpret_cast<const char*>(btn->get_data("actionData"));
|
||||||
|
if ((ranges::find(g_refHello->get_enabled_units(), data) != g_refHello->get_enabled_units().end()) ||
|
||||||
|
(ranges::find(g_refHello->get_global_enabled_units(), data) != g_refHello->get_global_enabled_units().end())) {
|
||||||
|
btn->set_active(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
g_signal_connect(GTK_WIDGET(psd_btn->gobj()), "clicked", G_CALLBACK(&on_servbtn_clicked), nullptr);
|
||||||
|
g_signal_connect(GTK_WIDGET(systemd_oomd_btn->gobj()), "clicked", G_CALLBACK(&on_servbtn_clicked), nullptr);
|
||||||
|
g_signal_connect(GTK_WIDGET(apparmor_btn->gobj()), "clicked", G_CALLBACK(&on_servbtn_clicked), nullptr);
|
||||||
|
g_signal_connect(GTK_WIDGET(ananicy_cpp_btn->gobj()), "clicked", G_CALLBACK(&on_servbtn_clicked), nullptr);
|
||||||
|
|
||||||
|
topbox->pack_start(*label, true, false, 1);
|
||||||
|
box->pack_start(*psd_btn, true, false, 2);
|
||||||
|
box->pack_start(*systemd_oomd_btn, true, false, 2);
|
||||||
|
box->pack_start(*apparmor_btn, true, false, 2);
|
||||||
|
box->pack_start(*ananicy_cpp_btn, true, false, 2);
|
||||||
|
box->set_halign(Gtk::ALIGN_FILL);
|
||||||
|
topbox->pack_start(*box, true, false, 1);
|
||||||
|
|
||||||
|
topbox->set_hexpand();
|
||||||
|
|
||||||
|
return topbox;
|
||||||
|
}
|
||||||
|
|
||||||
|
Gtk::Box* create_apps_section() {
|
||||||
|
Gtk::Box* topbox = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL, 2));
|
||||||
|
Gtk::Box* box = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL, 10));
|
||||||
|
Gtk::Label* label = Gtk::manage(new Gtk::Label());
|
||||||
|
label->set_line_wrap(true);
|
||||||
|
label->set_justify(Gtk::JUSTIFY_CENTER);
|
||||||
|
label->set_text("Applications");
|
||||||
|
|
||||||
|
Gtk::Button* cachyos_pi = Gtk::manage(new Gtk::Button("CachyOS PackageInstaller"));
|
||||||
|
Gtk::Button* cachyos_km = Gtk::manage(new Gtk::Button("CachyOS Kernel Manager"));
|
||||||
|
|
||||||
|
g_signal_connect(GTK_WIDGET(cachyos_pi->gobj()), "clicked", G_CALLBACK(&on_appbtn_clicked), nullptr);
|
||||||
|
g_signal_connect(GTK_WIDGET(cachyos_km->gobj()), "clicked", G_CALLBACK(&on_appbtn_clicked), nullptr);
|
||||||
|
|
||||||
|
box->pack_start(*cachyos_pi, true, true, 2);
|
||||||
|
box->pack_start(*cachyos_km, true, true, 2);
|
||||||
|
|
||||||
|
topbox->pack_start(*label, true, true, 2);
|
||||||
|
|
||||||
|
box->set_halign(Gtk::ALIGN_FILL);
|
||||||
|
topbox->pack_start(*box, true, true);
|
||||||
|
|
||||||
|
topbox->set_hexpand();
|
||||||
|
|
||||||
|
return topbox;
|
||||||
|
}
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
Hello::Hello(int argc, char** argv) {
|
Hello::Hello(int argc, char** argv) {
|
||||||
|
@ -273,7 +482,48 @@ Hello::Hello(int argc, char** argv) {
|
||||||
Gtk::Button* install;
|
Gtk::Button* install;
|
||||||
m_builder->get_widget("install", install);
|
m_builder->get_widget("install", install);
|
||||||
install->set_visible(true);
|
install->set_visible(true);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
Gtk::Button* install;
|
||||||
|
m_builder->get_widget("appBrowser", install);
|
||||||
|
install->set_visible(true);
|
||||||
|
|
||||||
|
load_enabled_units();
|
||||||
|
load_global_enabled_units();
|
||||||
|
|
||||||
|
auto* viewport = gtk_viewport_new(nullptr, nullptr);
|
||||||
|
//auto* label = gtk_label_new(nullptr);
|
||||||
|
//gtk_label_set_line_wrap(GTK_LABEL(label), true);
|
||||||
|
auto* image = gtk_image_new_from_icon_name("go-previous", GTK_ICON_SIZE_BUTTON);
|
||||||
|
auto* backBtn = gtk_button_new();
|
||||||
|
gtk_button_set_image(GTK_BUTTON(backBtn), image);
|
||||||
|
gtk_widget_set_name(backBtn, "home");
|
||||||
|
g_signal_connect(backBtn, "clicked", G_CALLBACK(&on_btn_clicked), nullptr);
|
||||||
|
|
||||||
|
auto* options_section_box = create_options_section();
|
||||||
|
auto* apps_section_box = create_apps_section();
|
||||||
|
|
||||||
|
Gtk::Grid* grid = Gtk::manage(new Gtk::Grid());
|
||||||
|
grid->set_hexpand();
|
||||||
|
grid->set_margin_start(10);
|
||||||
|
grid->set_margin_end(10);
|
||||||
|
grid->set_margin_top(5);
|
||||||
|
grid->set_margin_bottom(5);
|
||||||
|
grid->attach(*Glib::wrap(backBtn), 0, 1, 1, 1);
|
||||||
|
Gtk::Box* box = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL, 5));
|
||||||
|
|
||||||
|
box->pack_start(*options_section_box, true, true, 5);
|
||||||
|
box->pack_start(*apps_section_box, true, true, 5);
|
||||||
|
|
||||||
|
box->set_valign(Gtk::ALIGN_CENTER);
|
||||||
|
box->set_halign(Gtk::ALIGN_CENTER);
|
||||||
|
grid->attach(*box, 1, 2, 5, 1);
|
||||||
|
gtk_container_add(GTK_CONTAINER(viewport), GTK_WIDGET(grid->gobj()));
|
||||||
|
gtk_widget_show_all(viewport);
|
||||||
|
|
||||||
|
Glib::RefPtr<Glib::Object> stack = m_builder->get_object("stack");
|
||||||
|
const std::string child_name = "appBrowserpage";
|
||||||
|
gtk_stack_add_named(GTK_STACK(stack->gobj()), viewport, child_name.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns the best locale, based on user's preferences.
|
/// Returns the best locale, based on user's preferences.
|
||||||
|
@ -416,6 +666,31 @@ auto Hello::get_page(const std::string& name) const noexcept -> std::string {
|
||||||
return read_whole_file(filename);
|
return read_whole_file(filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Hello::load_enabled_units() noexcept {
|
||||||
|
m_loaded_units.clear();
|
||||||
|
m_enabled_units.clear();
|
||||||
|
|
||||||
|
const auto& service_list = utils::make_multiline(utils::exec("systemctl list-unit-files -q --no-pager | tr -s \" \""), false, "\n");
|
||||||
|
for (const auto &service : service_list) {
|
||||||
|
const auto& out = utils::make_multiline(service, false, " ");
|
||||||
|
m_loaded_units.push_back(out[0]);
|
||||||
|
if (out[1] == "enabled")
|
||||||
|
m_enabled_units.push_back(out[0]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void Hello::load_global_enabled_units() noexcept {
|
||||||
|
m_global_loaded_units.clear();
|
||||||
|
m_global_enabled_units.clear();
|
||||||
|
|
||||||
|
const auto& service_list = utils::make_multiline(utils::exec("systemctl --global list-unit-files -q --no-pager | tr -s \" \""), false, "\n");
|
||||||
|
for (const auto &service : service_list) {
|
||||||
|
const auto& out = utils::make_multiline(service, false, " ");
|
||||||
|
m_global_loaded_units.push_back(out[0]);
|
||||||
|
if (out[1] == "enabled")
|
||||||
|
m_global_enabled_units.push_back(out[0]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Handlers
|
// Handlers
|
||||||
void Hello::on_languages_changed(GtkComboBox* combobox) noexcept {
|
void Hello::on_languages_changed(GtkComboBox* combobox) noexcept {
|
||||||
const auto& active_id = gtk_combo_box_get_active_id(combobox);
|
const auto& active_id = gtk_combo_box_get_active_id(combobox);
|
||||||
|
@ -436,7 +711,6 @@ void Hello::on_action_clicked(GtkWidget* widget) noexcept {
|
||||||
|
|
||||||
Gtk::AboutDialog* dialog;
|
Gtk::AboutDialog* dialog;
|
||||||
g_refHello->m_builder->get_widget("aboutdialog", dialog);
|
g_refHello->m_builder->get_widget("aboutdialog", dialog);
|
||||||
dialog->set_decorated(false);
|
|
||||||
dialog->run();
|
dialog->run();
|
||||||
dialog->hide();
|
dialog->hide();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
#ifndef HELLO_HPP_
|
#ifndef HELLO_HPP_
|
||||||
#define HELLO_HPP_
|
#define HELLO_HPP_
|
||||||
|
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
#include <gtkmm.h>
|
#include <gtkmm.h>
|
||||||
#include <json.hpp>
|
#include <json.hpp>
|
||||||
|
|
||||||
|
@ -8,6 +10,18 @@ class Hello final : public Gtk::Window {
|
||||||
public:
|
public:
|
||||||
Hello(int argc, char** argv);
|
Hello(int argc, char** argv);
|
||||||
|
|
||||||
|
const std::vector<std::string>& get_loaded_units() const
|
||||||
|
{ return m_loaded_units; }
|
||||||
|
const std::vector<std::string>& get_enabled_units() const
|
||||||
|
{ return m_enabled_units; }
|
||||||
|
const std::vector<std::string>& get_global_loaded_units() const
|
||||||
|
{ return m_global_loaded_units; }
|
||||||
|
const std::vector<std::string>& get_global_enabled_units() const
|
||||||
|
{ return m_global_enabled_units; }
|
||||||
|
|
||||||
|
void load_enabled_units() noexcept;
|
||||||
|
void load_global_enabled_units() noexcept;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// Handlers
|
// Handlers
|
||||||
static void on_languages_changed(GtkComboBox* combobox) noexcept;
|
static void on_languages_changed(GtkComboBox* combobox) noexcept;
|
||||||
|
@ -26,6 +40,10 @@ class Hello final : public Gtk::Window {
|
||||||
nlohmann::json m_preferences;
|
nlohmann::json m_preferences;
|
||||||
nlohmann::json m_save;
|
nlohmann::json m_save;
|
||||||
nlohmann::json m_default_texts;
|
nlohmann::json m_default_texts;
|
||||||
|
std::vector<std::string> m_loaded_units;
|
||||||
|
std::vector<std::string> m_enabled_units;
|
||||||
|
std::vector<std::string> m_global_loaded_units;
|
||||||
|
std::vector<std::string> m_global_enabled_units;
|
||||||
|
|
||||||
auto get_best_locale() const noexcept -> std::string;
|
auto get_best_locale() const noexcept -> std::string;
|
||||||
void set_locale(const std::string_view& use_locale) noexcept;
|
void set_locale(const std::string_view& use_locale) noexcept;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[wrap-git]
|
[wrap-git]
|
||||||
url = https://github.com/fmtlib/fmt.git
|
url = https://github.com/fmtlib/fmt.git
|
||||||
revision = 3b6e409cd8573f63e4acad7717d9082bd898ec87
|
revision = f5cdf7cb0481afdafa7ff2f5ea640f05215d4ffb
|
||||||
|
|
||||||
patch_directory = fmt
|
patch_directory = fmt
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ along with cachyos-welcome. If not, see <http://www.gnu.org/licenses/>.
|
||||||
<!-- interface-css-provider-path style.css -->
|
<!-- interface-css-provider-path style.css -->
|
||||||
<!-- interface-license-type gplv3 -->
|
<!-- interface-license-type gplv3 -->
|
||||||
<!-- interface-name cachyos-welcome -->
|
<!-- interface-name cachyos-welcome -->
|
||||||
<!-- interface-copyright 2021-2022 CachyOS team -->
|
<!-- interface-copyright 2021-2022 CachyOS team -->
|
||||||
<object class="GtkImage" id="abouticon">
|
<object class="GtkImage" id="abouticon">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="can-focus">False</property>
|
<property name="can-focus">False</property>
|
||||||
|
@ -425,11 +425,11 @@ We, the CachyOS Developers, hope that you will enjoy using CachyOS as much as we
|
||||||
<property name="homogeneous">True</property>
|
<property name="homogeneous">True</property>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkButton" id="appBrowser">
|
<object class="GtkButton" id="appBrowser">
|
||||||
<property name="label" translatable="yes">Applications</property>
|
<property name="label" translatable="yes">Apps/Tweaks</property>
|
||||||
<property name="name">appBrowser</property>
|
<property name="name">appBrowser</property>
|
||||||
<property name="can-focus">False</property>
|
<property name="can-focus">False</property>
|
||||||
<property name="receives-default">True</property>
|
<property name="receives-default">True</property>
|
||||||
<property name="tooltip-text" translatable="yes">Common application selection</property>
|
<property name="tooltip-text" translatable="yes">Apps/Tweaks</property>
|
||||||
<property name="margin-left">15</property>
|
<property name="margin-left">15</property>
|
||||||
<property name="margin-right">15</property>
|
<property name="margin-right">15</property>
|
||||||
<signal name="clicked" handler="on_btn_clicked" swapped="no"/>
|
<signal name="clicked" handler="on_btn_clicked" swapped="no"/>
|
||||||
|
|
Loading…
Reference in New Issue