- Saved searches
- Use saved searches to filter your results more quickly
- moonchildgv/LinuxZen-Manjaro
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Обзор кастомных ядер Arch Linux
- Linux Zen
- Установка Linux Zen
- Linux Xanmod
- Установка Linux Xanmod
- linux-manjaro-xanmod
- linux-xanmod-anbox
- linux-xanmod-cacule
- linux-xanmod-cacule-uksm
- Linux Liquorix
- Установка Liquorix
- Linux CK
- Установка Linux CK
- linux-ck
- linux-ck-uksm
- Linux PF
- Установка Linux PF
- Какое ядро выбрать?
- ArchPKGs
- A Step-by-Step Guide on Installing linux5.19.8.zen1-1-zen-bin on Arch Linux, Manjaro and Artix
- Table of Contents
- Installation link
- Using pacman (Default) link
- Using yay (AUR Helper) link
- Updating link
- Using pacman (Default) link
- Using yay (AUR Helper) link
- Uninstallation link
- Using pacman (Default) link
- Using yay (AUR Helper) link
- More Guides
- How to Install (Update/Remove) xf86-video-amdgpu-git on Arch-Based Linux (Manjaro, Artix)
- karaokemugen-git Install (Update/Uninstall) Tutorial on Arch Linux (Manjaro/Garuda)
- docker-sbom Install/Update/Uninstall Tutorial on Arch-Based Linux (Manjaro, Parabola)
- How to Install python-hyperspy-gui-ipywidgets (Full Tutorial) on Arch Linux (Manjaro/EndeavourOS)
- Full Tutorial on perl-regexp-grammars Installation on Arch Linux (Manjaro, Artix)
- How to Install (Update, Uninstall) libsocketpp on Arch Linux, Manjaro and BlackArch
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
install Linux-Zen on manjaro
moonchildgv/LinuxZen-Manjaro
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Maybe you don’t know that to install the Linux-zen on manjaro it is not possible through the mirrorlists of the distro (neither through Pacman nor through Yay). But it is possible to circumvent the problem with simple steps.
Why install zen kernel?
- It a kernel tuned for performance, aimed at improving performance of desktops at the cost of throughput and power usage. It is also sometimes considered the best kernel for gaming. It has a low latency and high-frequency scheduling. The kernel facilitates faster speeds and features a more optimized scheduler.
- to install it you need to go to: https://pkgs.org/search/?q=linux-zen
- now write on terminal: wget + link just copied (in this case):
wget https://ftp5.gwdg.de/pub/linux/archlinux/extra/os/x86_64/linux-zen-6.2.12.zen1-1-x86_64.pkg.tar.zst
sudo pacman -U linux-zen-6.2.12.zen1-1-x86_64.pkg.tar.zst
Note: unfortunately to update the kernel, you have to carry out this procedure every time.
Обзор кастомных ядер Arch Linux
Кроме т.н. “ванильных” (оригинальных, немодифицированных) ядер, в дистрибутиве Arch Linux есть возможность установки и/или сборки из исходного кода кастомных ядер Linux, включающих в себя новые возможности, оптимизации или собирающиеся с обеспечением повышенной безопасности работы. В этом материале предлагаю собственный мини-обзор кастомных ядер для Arch Linux, который поможет определиться нужен ли вам кастомный пингвин под капотом (спойлер: нужен) и какое ядро выбрать под свои задачи.
Linux Zen
Ядро Zen содержит множество оптимизаций и улучшений по сравнению с “ванильным” ядром, нацеленных на предоставление “десктопного” ядра Linux для решения повседневных задач и игры, подо что и оптимизировано.
Установка Linux Zen
Zen ядро лежит в официальном репозитории “extra” Arch Linux, поэтому компилить ничего не надо. Ставится стандартным пакетным менеджером Pacman:
sudo pacman -S linux-zen linux-zen-headers
Linux Xanmod
Отличная модификация ядра Linux. Имеется большое количество улучшений, в том числе использование в качестве планировщика ЦП CacULE (“какуля”, у него и логотип соответсвующий). Не смотря на название – один из лучших планировщиков ЦП. В ядре содержатся модули Ashmem и Binder, с помощью которых можно запускать Anbox. С полным списком изменений и улучшений ядра Xanmod можно ознакомиться на официальном сайте. Кстати, там же есть инструкции по добавлению реп с ядром Xanmod в Debian/Ubuntu/Linux Mint. А вот в Arch Linux ядро Xanmod нужно собирать самостоятельно, с помощью PKGBUILD-сценария из AUR.
Установка Linux Xanmod
В AUR есть множество сценариев сборки данной модификации ядра. Обратите внимание, что по умолчанию собирается “generic” версия ядра, хотя можно собрать версию Xanmod, оптимизированную для своего процессора, о чём я хочу написать отдельный материал позже. А пока рассмотрим самые интересные варианты Xanmod в AUR.
linux-manjaro-xanmod
Xanmod с модификациями для дистрибутива Manjaro:
yay -Sa linux-manjaro-xanmod linux-manjaro-xanmod-headers
linux-xanmod-anbox
Вариант Xanmod с модулями Binder и Ashmem для Anbox:
yay -Sa linux-xanmod-anbox linux-xanmod-anbox-headers
linux-xanmod-cacule
Xanmod с планировщиком центрального процессора CacULE:
yay -Sa linux-xanmod-cacule linux-xanmod-cacule-headers
linux-xanmod-cacule-uksm
Xanmod с ЦП планировщиком CacULE и патчем UKSM (Ultra Kernel Samepage Merging). Последнее – очень классная штука, позволяющая в некоторых ситуациях сильно экономить оперативную память проводя её дедубликацию. Например, если на обычном ядре запустить 10 одинаковых виртуальных машин – они будут жрать ОЗУ как 10 виртуальных машин. С патчем UKSM эти же 10 виртуалок сожрут ОЗУ только как одна виртуальная машина. В этом мощь UKSM!
yay -Sa linux-xanmod-cacule-uksm linux-xanmod-cacule-uksm-headers
Linux Liquorix
Ядро Liquorix содержит все тюны ядра Zen, но в дополнение к ним использует I/O планировщик MuQSS, предназначенный для игры, мультимедиа и задач, требующих минимальные задержки. Подробности есть на официальном сайте проекта.
Установка Liquorix
Ядро собирается с помощью сценария из AUR:
yay -Sa linux-lqx linux-lqx-headers
Linux CK
Ядро CK собрано с патчами от Con Kolivas, включает планировщик ЦП MuQSS. Linux CK обеспечивает максимальную производительность и отзывчивость для настольных систем и не предназначено для серверов. Пользователи Arch Linux отмечают отличную отзывчивость системы, работающей на CK ядре под любыми нагрузками.
Установка Linux CK
CK ядро в AUR есть в нескольких вариантах.
linux-ck
Стандартная модификация ядра CK. Установка:
yay -Sa linux-ck linux-ck-headers
linux-ck-uksm
Модификация Linux CK с патчем UKSM. Именно этот вариант ядра использую и я:
yay -Sa linux-ck-uksm linux-ck-uksm-headers
Linux PF
Данная версия модифицированного ядра Linux так же ориентирована на использование в десктопных системах. Включает UKSM в станадртонй поставлке. Вариант для тех, кому нужно минимально модифицированное ядро Linux с поддержкой UKSM.
Установка Linux PF
Собираем сценарием из AUR.
yay -Sa linux-pf linux-pf-headers
Какое ядро выбрать?
Конечно же, лучше всего будет попробовать все варианты модификаций и выбрать тот, который понравится больше всего. Рекомендую сначала собрать Xanmod если хочется попробовать максимально тюнингованное ядро. Если же просто нужно UKSM – можно поступить как я и остановиться на ядре CK с патчем UKSM. Любое ядро будет работать скорее всего не хуже стокового, по крайней мере я деградаций не замечал, хотя перебрал все модификации, представленные в данном материале. Пробуйте, экспериментируйте!
ArchPKGs
A Step-by-Step Guide on Installing linux5.19.8.zen1-1-zen-bin on Arch Linux, Manjaro and Artix
linux5.19.8.zen1-1-zen-bin is «The Linux ZEN kernel and modules, version 5.19.8-zen1-1-zen» referring to its own description. To install this package ( linux5.19.8.zen1-1-zen-bin ) from AUR (Arch User Repository) on Arch Linux and Arch-based Linux distros (e.g. Manjaro, EndeavourOS, Artix, Garuda, RebornOS, ArcoLinux) is comparatively simple. This tutorial will be covering how to install, update and remove the package with either the built-in package manager pacman or an AUR helper (e.g. yay ).
Table of Contents
Installation link
Two typical ways are used to install linux5.19.8.zen1-1-zen-bin from AUR. pacman is the way to go if you are a seasoned Linux user and understand the concept of how packages are built. Otherwise, yay is a convenient alternative to install packages without the hassle of reviewing PKGBUILD and build packages with makepkg by yourself.
Using pacman (Default) link
sudo pacman -S --needed git && git clone https://aur.archlinux.org/linux5.19.8.zen1-1-zen-bin.git && cd linux5.19.8.zen1-1-zen-bin && makepkg -si
- Install git if needed (not installed before).
- clone the package’s git repository from source.
- cd into the folder that we just cloned.
- Use makepkg to build the package. Also, it will automatically be installed with pacman if built successfully.
Using yay (AUR Helper) link
yay -S linux5.19.8.zen1-1-zen-bin
Updating link
Updating AUR packages is basically the same as installing them. All you have to do is pull it from upstream then re-build it. Even so, it is still recommended to upgrade your whole system first with sudo pacman -Syu before updating any packages to avoid dependency issues, since Arch is a rolling-release Linux distro.
Using pacman (Default) link
Before running the command, be sure you are in the directory of the repository you previously cloned:
git pull && makepkg -si
- pull from the package’s git repository.
- Use makepkg to build the package. Also, it will automatically be updated with pacman if built successfully.
Using yay (AUR Helper) link
Uninstallation link
Compared to installing and updating packages, uninstalling is the simplest of these three,all you need to do is choose whether to remove the unused dependencies and the configuration files used by the package.
Using pacman (Default) link
sudo pacman -R linux5.19.8.zen1-1-zen-bin
sudo pacman -Rs linux5.19.8.zen1-1-zen-bin
sudo pacman -Rns linux5.19.8.zen1-1-zen-bin
Using yay (AUR Helper) link
yay -R linux5.19.8.zen1-1-zen-bin
yay -Rs linux5.19.8.zen1-1-zen-bin
yay -Rns linux5.19.8.zen1-1-zen-bin
For more details about how to build AUR packages on Arch-based distros, please refer to Two Ways to Install Packages from AUR published on NoCache.
More Guides
How to Install (Update/Remove) xf86-video-amdgpu-git on Arch-Based Linux (Manjaro, Artix)
Based on xf86-video-amdgpu-git’s own definition, it’s «X.org amdgpu video driver (git version)». To install and update this package (xf86-video-amdgpu-git) from AUR (Arch User Repository) on Arch Linux and Arch-based distributions (e.g. Manjaro, EndeavourOS, Anarchy, BlackArch, Garuda, Artix) is comparatively simple. This tutorial will show you step-by-step how to install/update/uninstall the package with either the built-in package manager pacman or an AUR helper like yay.
karaokemugen-git Install (Update/Uninstall) Tutorial on Arch Linux (Manjaro/Garuda)
karaokemugen-git is «Karaoke playlist manager/player app used in parties or events.» referring to its outline. To install or uninstall karaokemugen-git from AUR (Arch User Repository) on Arch Linux and Arch-based distributions (e.g. Manjaro, EndeavourOS, Parabola) is rather easy. This tutorial will show you step-by-step how to install, update and remove the package with either the default package manager pacman or an AUR helper (e.g. yay).
docker-sbom Install/Update/Uninstall Tutorial on Arch-Based Linux (Manjaro, Parabola)
docker-sbom is «Plugin for Docker CLI to support SBOM creation using Syft» quoting from its definition. To install docker-sbom from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, Anarchy, Garuda and Parabola is relatively easy. This tutorial will show you step-by-step how to install/update/remove the package with either the default package manager pacman or an AUR helper (e.g. yay).
How to Install python-hyperspy-gui-ipywidgets (Full Tutorial) on Arch Linux (Manjaro/EndeavourOS)
«ipywidgets (jupyter) GUI elements for HyperSpy» is the maintainer’s description of python-hyperspy-gui-ipywidgets. To install and update python-hyperspy-gui-ipywidgets from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS and Anarchy is pretty easy. This tutorial will taught you how to install/update/uninstall the package with either the built-in package manager pacman or an AUR helper (e.g. yay).
Full Tutorial on perl-regexp-grammars Installation on Arch Linux (Manjaro, Artix)
«Perl/CPAN Module Regexp::Grammars — Add grammatical parsing features to Perl regexes» is the developer’s definition of perl-regexp-grammars. To install perl-regexp-grammars from AUR (Arch User Repository) on Arch Linux and Arch-based Linux distros (e.g. Manjaro, EndeavourOS, Parabola, ArcoLinux, Garuda, Artix) is pretty easy. This tutorial will show you step-by-step how to install, update and remove the package with either the built-in package manager pacman or an AUR helper like yay.
How to Install (Update, Uninstall) libsocketpp on Arch Linux, Manjaro and BlackArch
«A modern C++ library for sockets» is the developer’s gist of libsocketpp. To get this package (libsocketpp) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, Garuda and ArcoLinux is comparatively uncomplicated. This guide will show you step-by-step how to install/update/uninstall the package with either the built-in package manager pacman or an AUR helper (e.g. yay).
More guides… copyright 2023 ArchPKGs. All Rights Reserved.