A Liquorix alapja a Vanilla rendszermag (kernel). Készítői törekednek a lehető legjobb beállításokra a játék- és a multimédiás alkalmazások használati igényeihez, valamint, más, valós idejű terhelésekhez. Jelenleg a Debian-alapú (például LMDE) és az Ubuntu-alapú (például Linux Mint) terjesztésekhez érhető el, a 64 bites architektúrára. Telepítése és frissítése a csomagkezelők használatával történik a rendszermag saját tükörkiszolgálójáról.
Honlap: https://liquorix.net/
Fórum: https://techpatterns.com/forums/forum-34.html
Telepítés
Linux Mint
Tükör és hitelesítési kulcsának felvétele (Liquorix PPA)
sudo add-apt-repository ppa:damentz/liquorix
Rendszer információk frissítése
sudo apt-get update
A Liquorix rendszermag metacsomagok segítségével telepíthető. Ez garantálja, hogy minden frissítéskor a legújabb rendszermag kerül telepítésre.
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64
Indítsd újra a rendszert, hogy a Liquorix rendszermagot használja.
Ne feledd: probléma esetén a GRUB menüben válassz ki korábbi rendszermagot, és indítsd azzal a rendszert!
LMDE
Tükör és hitelesítési kulcsának felvétele, és a rendszer információk frissítése (script)
curl 'https://liquorix.net/add-liquorix-repo.sh' | sudo bash
A Liquorix rendszermag metacsomagok segítségével telepíthető. Ez garantálja, hogy minden frissítéskor a legújabb rendszermag kerül telepítésre.
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64
Indítsd újra a rendszert, hogy a Liquorix rendszermagot használja.
Ne feledd: probléma esetén a GRUB menüben válassz ki korábbi rendszermagot, és indítsd azzal a rendszert!
GyIK
A rendszer beállítások miatt esetenként előfordulhat, hogy a csomagok alapértelmezetten nem frissülnek, azaz a frissítések vissza lesznek tartva. Úgy tűnhet, ezzel semmit nem tehetsz... . Minden más csomag frissül! A jelenség az apt_preferences (APT pinning) beállítások hatása, következésképpen, a tükörkiszolgálók prioritása egymáshoz képest alacsonyabb vagy magasabb. A rendszer saját tükrei értelemszerűen elsőbbséget (prioritás) élveznek a külső tükrökkel szemben.
Ha azt tapasztalod, a csomagok nem frissülnek, akkor így frissíts (full-upgrade):
sudo apt-get update
sudo apt-get full-upgrade
Jellemzők
- Zen interaktív tuning: A rendszermag hangolása a reakciókészség érdekében az átviteli sebesség optimalizálására és az energiafelhasználás rovására.
--- Block Layer ---------------------------------------- Default scheduler.........: mq-deadline -> bfq --- Virtual Memory Subsystem --------------------------- Background-reclaim hugepages...: no -> yes MG-LRU minimum cache TTL.......: 0 -> 1000 ms --- CFS CPU Scheduler ---------------------------------- Scheduling latency.............: 6 -> 4 ms Minimal granularity............: 0.75 -> 0.4 ms Wakeup granularity.............: 1 -> 0.5 ms CPU migration cost.............: 0.5 -> 0.25 ms Bandwidth slice size...........: 5 -> 3 ms Task rebalancing threshold.....: 32 -> 128 --- CPUFreq Settings ----------------------------------- Ondemand sampling down factor..: 1 -> 5 Ondemand default up threshold..: 80 -> 55 Ondemand micro up threshold....: 95 -> 60
- PDS Process Scheduler: Igazságos folyamatütemező a játék- és a multimédiás alkalmazások használati igényeihez, valamint, más, valós idejű terhelésekhez igazítva.
- Nagy felbontású ütemezés: 1000hz-es tick rate a pontos, alacsony jitterű feladatütemezéshez.
- Preemptibilis fa alapú hierarchikus RCU: RCU implementáció valós idejű rendszerekhez.
- Hard Kernel Preemption: A legagresszívabb rendszerhívás-előjegyzés a valós idejű javítások igénylése előtt. Nagy intenzitású, vegyes munkaterhelésű forgatókönyvek esetén garantálja a rendszer reakcióképességét.
- Budget Fair Queue: Megfelelő, asztali használatra optimalizált lemezütemező, nagy áteresztőképesség / alacsony késleltetés.
- TCP BBR2 torlódásszabályozás: Gyors torlódásvezérlés, maximalizálja az átviteli teljesítményt, a Cubicnál nagyobb sebességet garantál.
- Tömörített swap: A swap-tárolás LZ4-gyel tömörített zswap használatával.
- Multigenerációs LRU: Alternatív LRU-algoritmus, amely nagy memóriaterhelés és üzemidő alatt jobban teljesít.
- Mainline LRU patched with le9: A mainline LRU használatakor a gyorsítótár nagy memóriaterhelés alatt 256 MB és annál kisebb memóriaterhelés esetén is védett.
- Bináris csomagok a népszerű Debian terjesztésekhez:
- A Debian stable, testing és unstable terjesztésekhez bináris csomagok készülnek.
- Az Ubuntu csomagok a Liquorix PPA-n még aznap elérhetőek, néhány órával a Debian kiadások megjelenése után.
- Terjesztés rendszermagjának Drop-in cseréje: A Linux terjesztésnek megfelelő stílusú hangolás, amely a hardverek legszélesebb választékát támogatja. Paravirtualizációs opciók engedélyezve a virtualizáció alatti túlterhelés csökkentésére.
- Minimális hibakeresés: Minimális számú hibakeresési opció van engedélyezve a rendszermag áteresztőképességének növelése érdekében.
A kép forrása: https://linuxdufs.blogspot.com/2020/09/instalar-liquorix-kernel-en-debian.html
Enjoy :-)
Jegyzet
Rendszermag verziójának lekérése
Terminálban:
uname -rv
Példa (kimenet):
5.15.0-10.1-liquorix-amd64 #1 ZEN SMP PREEMPT liquorix 5.15-11.1~bullseye (2021-12-17)
Az add-liquorix-repo.sh script tartalma
#!/bin/bash set -euo pipefail if [[ "$(id -u)" -ne 0 ]]; then echo "[ERROR] You must run this script as root!" exit 0 fi apt-get install lsb-release -y codename="$(lsb_release -cs)" if [[ -z "$codename" ]]; then echo "[ERROR] Unable to detect system code name!" exit 0 fi mkdir -p /etc/apt/{sources.list.d,trusted.gpg.d} apt-get install curl -y curl -o /etc/apt/trusted.gpg.d/liquorix-keyring.gpg \ 'https://liquorix.net/liquorix-keyring.gpg' echo "" echo "[INFO ] Liquorix keyring added to /etc/apt/trusted.gpg.d/liquorix-keyring.gpg" echo "" apt-get install apt-transport-https -y repo_file="/etc/apt/sources.list.d/liquorix.list" echo "deb http://liquorix.net/debian $codename main deb-src http://liquorix.net/debian $codename main # Mirrors: # # Unit193 - France # deb http://mirror.unit193.net/liquorix $codename main # deb-src http://mirror.unit193.net/liquorix $codename main" > \ $repo_file apt-get update echo "" echo "[INFO ] Liquorix repository added successfully to $repo_file" echo "" echo "[INFO ] You can now install Liquorix with:" echo "[INFO ] sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64"