ŠtítekArch Linux

Shelly-ALPM – Moderní správce balíčků pro Arch Linux

1. Co je Shelly?

Shelly-ALPM

Shelly je grafický i příkazový správce balíčků pro Arch Linux. Na rozdíl od většiny alternativ (octopi, pamac) není wrapper nad pacmanem – komunikuje přímo s knihovnou libalpm, tedy se stejným jádrem, které používá samotný pacman.

Projekt vyvíjí Zoey Bauer pod hlavičkou Seafoam Labs. Je psaný v C# (.NET 10), GUI běží na GTK 4 s nativní podporou Waylandu. Licence je GPL-3.0.


2. Proč by tě to mělo zajímat?

Pacman je skvělý nástroj, ale jeho syntaxe není zrovna intuitivní. Porovnej:

# pacman
sudo pacman -Syu firefox
sudo pacman -Rns firefox
pacman -Ss firefox

# shelly
shelly install firefox
shelly remove firefox
shelly search firefox

Shelly nabízí jednotnou, čitelnou syntaxi a k tomu moderní GUI, kde na jednom místě zvládneš oficiální repozitáře, AUR i Flatpak.


3. Hlavní vlastnosti

  • CLI + GUIshelly pro terminál, shelly-ui pro grafické rozhraní
  • Přímá integrace s libalpm – žádný wrapper, žádná mezivrstva
  • AUR podpora – vyhledávání, instalace i aktualizace AUR balíčků
  • Flatpak podpora – správa Flatpak aplikací včetně instalace z FlatpakRef souborů
  • Notifikaceshelly-notifications běží v tray a upozorní na dostupné aktualizace
  • Nativní Wayland – GUI postavené na GTK 4
  • Themování – Shelly používá čisté GTK bez libadwaita, takže respektuje tvoje systémové téma

4. Instalace

CachyOS (v oficiálních repozitářích)

sudo pacman -Syu shelly

AUR (pro čistý Arch a další deriváty)

yay -S shelly

nebo

paru -S shelly

Ruční build z GitHubu

git clone https://github.com/Seafoam-Labs/Shelly-ALPM.git
cd Shelly-ALPM
makepkg -si

Po instalaci máš k dispozici tři binárky:

shelly          # CLI
shelly-ui       # GUI
shelly-notifications  # tray notifikace

5. Základní použití – CLI

Synchronizace databáze

shelly sync
shelly sync --force    # vynutí refresh i když je DB aktuální

Aktualizace systému

shelly upgrade
shelly upgrade --no-confirm   # bez potvrzení

Instalace a odebírání balíčků

shelly install firefox vim
shelly remove firefox

Hledání balíčků

shelly list-installed     # nainstalované balíčky
shelly list-available     # dostupné balíčky
shelly list-updates       # balíčky s dostupnou aktualizací

Instalace lokálního balíčku

shelly install-local /cesta/k/balicku.pkg.tar.zst

6. AUR příkazy

shelly aur search neovim       # hledání v AUR
shelly aur install neovim-git  # instalace z AUR
shelly aur list                # nainstalované AUR balíčky
shelly aur list-updates        # AUR balíčky s aktualizací
shelly aur upgrade             # aktualizace všech AUR balíčků
shelly aur remove neovim-git   # odebrání AUR balíčku

7. Flatpak příkazy

shelly flatpak search signal         # hledání na Flathubu
shelly flatpak install org.signal.Signal  # instalace
shelly flatpak list                   # nainstalované Flatpak aplikace
shelly flatpak upgrade               # aktualizace všech
shelly flatpak uninstall org.signal.Signal  # odebrání
shelly flatpak run org.signal.Signal  # spuštění

8. Konfigurace

Při prvním spuštění se vytvoří konfigurační soubor:

~/.config/shelly/config.json

Příklad obsahu:

{
  "FileSizeDisplay": "Megabytes",
  "DefaultExecution": "UpgradeAll"
}
  • FileSizeDisplay – formát velikosti souborů: Bytes, Megabytes, Gigabytes
  • DefaultExecution – co se stane při spuštění shelly bez parametrů: UpgradeAll, UpgradeStandard, UpgradeFlatpak, UpgradeAur, Sync, SyncForce, ListInstalled

9. Srovnání s pacmanem

Akcepacmanshelly
Aktualizace systémusudo pacman -Syushelly upgrade
Instalace balíčkusudo pacman -Syu balíčekshelly install balíček
Odebrání balíčkusudo pacman -Rns balíčekshelly remove balíček
Hledání balíčkupacman -Ss balíčekshelly list-available
Nainstalované balíčkypacman -Qshelly list-installed
Dostupné aktualizacecheckupdatesshelly list-updates
Synchronizace DBsudo pacman -Syshelly sync
AUR instalaceyay -S balíčekshelly aur install balíček

10. Co je v plánu?

Podle roadmapy projektu se chystá:

  • Správa repozitářů přímo z GUI
  • Podpora AppImage (ve stylu GearLever)
  • Vylepšená Flatpak integrace
  • Import seznamu balíčků – obnovení systému do uloženého stavu
  • Ikony pro standardní balíčky při vyhledávání
  • Spouštění aktualizací přímo z notifikací

11. Pro koho je Shelly?

Shelly se hodí hlavně pro:

  • Začátečníky na Archu – GUI + čitelné příkazy snižují bariéru vstupu
  • Uživatele CachyOS – Shelly je součástí oficiálních repozitářů
  • Kohokoliv, kdo chce AUR + Flatpak + pacman na jednom místě

Pro zkušené uživatele, kteří mají pacman v krvi a nepotřebují GUI, je Shelly spíš doplněk než náhrada. Ale ta CLI syntaxe je fakt příjemnější.


Cheat sheet

╔══════════════════╦════════════════════════════════════════════════╗
║ KATEGORIE        ║ PŘÍKAZ                                        ║
╠══════════════════╬════════════════════════════════════════════════╣
║ SYSTÉM           ║                                                ║
║                  ║ shelly sync           → synchronizace DB       ║
║                  ║ shelly upgrade        → aktualizace systému    ║
║                  ║ shelly list-updates   → dostupné aktualizace   ║
╠══════════════════╬════════════════════════════════════════════════╣
║ BALÍČKY          ║                                                ║
║                  ║ shelly install pkg    → instalace              ║
║                  ║ shelly remove pkg     → odebrání               ║
║                  ║ shelly list-installed → nainstalované           ║
║                  ║ shelly install-local  → lokální balíček        ║
╠══════════════════╬════════════════════════════════════════════════╣
║ AUR              ║                                                ║
║                  ║ shelly aur search     → hledání v AUR          ║
║                  ║ shelly aur install    → instalace z AUR        ║
║                  ║ shelly aur upgrade    → aktualizace AUR        ║
║                  ║ shelly aur list       → nainstalované AUR      ║
╠══════════════════╬════════════════════════════════════════════════╣
║ FLATPAK          ║                                                ║
║                  ║ shelly flatpak search → hledání na Flathubu    ║
║                  ║ shelly flatpak install→ instalace              ║
║                  ║ shelly flatpak upgrade→ aktualizace všech      ║
║                  ║ shelly flatpak list   → nainstalované          ║
╠══════════════════╬════════════════════════════════════════════════╣
║ GUI              ║                                                ║
║                  ║ shelly-ui             → grafické rozhraní      ║
║                  ║ shelly-notifications  → tray notifikace        ║
╚══════════════════╩════════════════════════════════════════════════╝

Odkazy:

Číst dál

Bezpečnostní incident: škodlivé balíčky v AUR

Arch Linux tým dnes oznámil aktivní bezpečnostní incident v AUR (Arch User Repository).

V repozitáři bylo detekováno velké množství škodlivých adoptací a aktualizací balíčků. Tým aktivně pracuje na jejich identifikaci a zamezení dalších škodlivých commitů.

Co to znamená pro tebe

Dočasně mohou být omezeny tyto funkce AUR:

  • registrace nových účtů
  • push aktualizací balíčků
  • adopce a vytváření nových balíčků

Před každou aktualizací AUR balíčku pečlivě zkontroluj PKGBUILD a install skripty – platí to vždy, ale teď obzvlášť.

Pokud narazíš na podezřelý commit, nahlásit ho můžeš na mailing listu aur-general.

Zdroj: archlinux.org

Aktualizace 13. 6. 2026

Arch tým zveřejnil seznam podezřelých balíčků – obsahuje tisíce položek (mnoho z nich jsou opuštěné nebo dlouhodobě neudržované balíčky, ne nutně škodlivé).

Jak zkontrolovat svůj systém

Stáhni si seznam a porovnej s nainstalovanými AUR balíčky:

curl -s https://md.archlinux.org/SxbqukK6IA/download > /tmp/aur-bad.txt
pacman -Qm | awk '{print $1}' | grep -Fxf /tmp/aur-bad.txt

Pokud nic nevypíše, jsi v bezpečí. Pokud něco vypíše, doporučuji balíček odebrat:

yay -Rns nazev-balicku

Pro důkladnou kontrolu systému můžeš použít:

sudo pacman -S chkrootkit
sudo chkrootkit
Číst dál

Bezpečnostní incident: škodlivé balíčky v AUR

Arch Linux tým dnes oznámil aktivní bezpečnostní incident v AUR (Arch User Repository).

V repozitáři bylo detekováno velké množství škodlivých adoptací a aktualizací balíčků. Tým aktivně pracuje na jejich identifikaci a zamezení dalších škodlivých commitů.

Co to znamená pro tebe:

  • Dočasně mohou být omezeny: registrace nových účtů, push aktualizací, adopce balíčků
  • Před každou aktualizací AUR balíčku pečlivě zkontroluj PKGBUILD a install skripty

Pokud narazíš na podezřelý commit, nahlásit ho můžeš na mailing listu aur-general.

Zdroj: archlinux.org

Číst dál

EndeavourOS – podrobný průvodce distribucí postavenou na Arch Linuxu

EndeavourOS

EndeavourOS patří mezi nejoblíbenější distribuce založené na Arch Linuxu. Nabízí přístupný způsob, jak se dostat k čistému Arch zážitku bez nutnosti ruční instalace přes příkazový řádek. V tomto článku se podíváme na vše podstatné – od historie přes instalaci až po každodenní používání a porovnání s čistým Archem.


Co je EndeavourOS?

EndeavourOS je komunitní rolling-release distribuce založená přímo na Arch Linuxu. Na rozdíl od Manjara nebo jiných Arch derivátů se snaží zůstat co nejblíže vanilkovému Archu – neudržuje vlastní repozitáře s odloženými balíčky, nepřepisuje systémové nástroje a nepřidává zbytečné vrstvy abstrakce.

Hlavní myšlenka je jednoduchá: vzít Arch Linux, přidat grafický instalátor Calamares a nabídnout uživateli téměř čistý systém připravený k vlastní konfiguraci. Zbytek je na vás.


Historie a vznik

EndeavourOS vznikl v červenci 2019 jako duchovní nástupce zaniklé distribuce Antergos. Když vývojáři Antergosu v květnu 2019 oznámili ukončení vývoje, moderátor komunitního fóra Bryan Poerwoatmodjo přišel s nápadem zachovat alespoň komunitu na novém fóru. Během několika dní se k němu přidali další moderátoři – Johannes Kamprad, Fernando Omiechuk Frozi a Manuel – a plán se rozrostl z pouhého fóra na vznik úplně nové distribuce.

Důležité je, že EndeavourOS nikdy nebyl klon Antergosu. Vývojáři vědomě zvolili vlastní cestu – jiný vizuální styl, jiný přístup k instalaci a především důraz na komunitu jako hlavní devízu projektu. Antergos používal vlastní instalátor Cnchi, který se ukázal jako problematický mimo jeho ekosystém. EndeavourOS proto přešel na Calamares, univerzální grafický instalátor používaný řadou dalších distribucí.

První verze vyšla 15. července 2019 s offline instalátorem a upraveným prostředím Xfce. Online instalátor přibyl v prosinci téhož roku.


Aktuální stav (2026)

V březnu 2026 vyšla verze Titan (2026.03.06) s jádrem Linux 6.19, KDE Plasma 6.6, Mesa 26.0.1 a instalátorem Calamares 26.03. V květnu 2026 ji následovala aktualizace Titan Neo s jádrem 6.19.14 a KDE Plasma 6.6.4.

Důležité změny v aktuální verzi:

  • NVIDIA Open kernel moduly – od řady R590 se EndeavourOS přesunul na otevřené NVIDIA moduly, podpora pouze pro GPU řady GTX 1600 / RTX 20 (Turing) a novější
  • eos-hwtool – nový nástroj pro správu hardwaru
  • Vylepšený mirror ranking – optimalizovaný seznam zrcadel i při offline instalaci
  • Automatická instalace Vulkan ovladačů a balíčků pro hardwarovou akceleraci videa
  • dracut místo mkinitcpio – EndeavourOS používá dracut pro generování initramfs, což je jeden z klíčových rozdílů oproti čistému Archu

Instalace

Systémové požadavky

ParametrMinimum
Procesor64-bit dvoujádrový Intel/AMD
RAM4 GB
Disk15 GB volného místa
FirmwareUEFI (doporučeno)

Stažení a ověření ISO

ISO stáhnete z endeavouros.com. Velikost ISO je přibližně 3,4 GB.

# ověření integrity
sha512sum -c EndeavourOS_Titan-Neo-2026.04.27.iso.sha512

# ověření GPG podpisu
gpg --recv-keys CDF595A1
gpg --verify EndeavourOS_Titan-Neo-2026.04.27.iso.sig

Vytvoření bootovacího USB

# pomocí dd
sudo dd if=EndeavourOS_Titan-Neo-2026.04.27.iso of=/dev/sdX bs=4M status=progress oflag=sync

# nebo pomocí ventoy
# https://www.ventoy.net

Dva režimy instalace

EndeavourOS nabízí dva způsoby instalace:

Offline instalace – nevyžaduje internet. Nainstaluje KDE Plasma v konfiguraci totožné s live prostředím. Ideální pro rychlý start nebo prostředí bez připojení.

Online instalace (netinstall) – vyžaduje internet. Stahuje balíčky přímo z repozitářů, takže máte zaručeně nejnovější verze. Hlavní výhodou je výběr desktopového prostředí přímo během instalace.

Dostupná desktopová prostředí (online instalace)

  • KDE Plasma – výchozí, moderní a vysoce konfigurovatelné
  • GNOME – minimalistické, dotykové ovládání
  • Xfce – lehké, stabilní, nízká spotřeba zdrojů
  • Cinnamon – tradiční rozložení, vhodné pro přechod z Windows
  • MATE – klasický desktop, nenáročný
  • Budgie – elegantní a jednoduchý
  • LXQt – extrémně lehké prostředí
  • LXDE – starší, ale velmi nenáročné
  • i3 – tiling window manager pro pokročilé

Pokud se rozhodujete: pro úplné začátečníky je vhodné KDE Plasma nebo Cinnamon. Pro slabší hardware LXQt nebo Xfce. Pro pokročilé uživatele i3.

Průběh instalace

Instalátor Calamares vás provede těmito kroky:

  1. Jazyk a lokalizace – výběr jazyka, časové zóny a rozložení klávesnice
  2. Oddíly disku – automatické rozdělení, ruční úprava nebo využití celého disku (podpora LUKS2 šifrování)
  3. Uživatel – nastavení jména, hesla a hostname
  4. Bootloader – systemd-boot nebo GRUB (výchozí je systemd-boot na UEFI systémech)
  5. Desktop – výběr prostředí (pouze online režim)
  6. Instalace – Calamares zobrazuje průběh instalace včetně terminálového výstupu

Po restartu vás přivítá EndeavourOS Welcome App – aplikace s odkazy na dokumentaci, aktualizaci systému a základní konfiguraci.


Po instalaci – první kroky

Aktualizace systému

# vždy jako první krok po instalaci
sudo pacman -Syu

Instalace AUR helperu

EndeavourOS ve výchozím stavu dodává yay jako AUR helper:

# pokud by chyběl
sudo pacman -Syu git base-devel
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si

Základní balíčky

# editory
sudo pacman -Syu vim neovim nano

# síťové nástroje
sudo pacman -Syu wget curl rsync openssh

# systémové info
sudo pacman -Syu htop btop fastfetch

# multimédia
sudo pacman -Syu vlc firefox thunderbird

# fonty
sudo pacman -Syu noto-fonts noto-fonts-cjk ttf-liberation

Nastavení firewallu

sudo pacman -Syu firewalld
sudo systemctl enable --now firewalld

Povolení TRIM pro SSD

sudo systemctl enable --now fstrim.timer

Správa balíčků

EndeavourOS používá pacman jako hlavní správce balíčků – stejně jako čistý Arch. Žádný grafický správce balíčků není předinstalován záměrně, aby se uživatelé učili pracovat s terminálem.

Základní příkazy pacmanu

# aktualizace systému
sudo pacman -Syu

# instalace balíčku (vždy s -Syu!)
sudo pacman -Syu nazev-balicku

# vyhledání balíčku
pacman -Ss klicove-slovo

# informace o balíčku
pacman -Si nazev-balicku

# seznam nainstalovaných balíčků
pacman -Q

# odstranění balíčku včetně závislostí
sudo pacman -Rns nazev-balicku

# vyčištění cache
sudo pacman -Sc

AUR (Arch User Repository)

AUR je komunitní repozitář se zdrojovými PKGBUILD soubory. EndeavourOS ho podporuje standardně přes yay:

# vyhledání v AUR
yay -Ss nazev

# instalace z AUR
yay -Syu nazev-balicku

EndeavourOS vs. čistý Arch Linux

VlastnostEndeavourOSArch Linux
InstalaceGrafický CalamaresRuční (archinstall skript)
Initramfsdracutmkinitcpio
AUR helperyay předinstalovánNutno doinstalovat
RepozitářeArch + malý EOS repoPouze Arch
Výchozí desktopKDE PlasmaŽádný
Welcome AppAnoNe
KernelStejný jako ArchStejný
BalíčkyStejné jako ArchStejné
Rolling releaseAnoAno
KomunitaVlastní fórum + TelegramArch Wiki + fórum

EndeavourOS přidává oproti čistému Archu jen minimum:

  • endeavouros-keyring a endeavouros-mirrorlist – klíče a zrcadla pro EOS repozitář
  • eos-hooks – hooky pro pacman
  • eos-hwtool – detekce a konfigurace hardwaru
  • eos-apps-info – Welcome App
  • Několik dalších menších utilit specifických pro EOS

Důležité: po aktualizaci systému přes pacman -Syu dostáváte úplně stejné balíčky jako uživatelé čistého Archu.


EndeavourOS vs. Manjaro

Časté srovnání, ale přístupy jsou zásadně odlišné:

VlastnostEndeavourOSManjaro
RepozitářePřímo ArchVlastní (zpožděné)
BalíčkyAktuální jako ArchZpožděné o týdny
AUR kompatibilitaPlnáMůže nastat nesoulad verzí
Předinstalovaný softwareMinimumHodně
PřístupTerminálově orientovanýGUI orientovaný
Cílová skupinaMírně pokročilíZačátečníci

EndeavourOS je blíže čistému Archu. Manjaro je samostatnější distribuce, která se od Archu více vzdaluje.


Vlastní nástroje EndeavourOS

Welcome App

Grafická aplikace, která se spustí po prvním přihlášení. Obsahuje:

  • Odkazy na dokumentaci a fórum
  • Aktualizaci systému
  • Přidání/odebrání desktopových prostředí
  • Instalaci dalších nástrojů a ovladačů

eos-hwtool

Nový nástroj zavedený ve verzi Titan pro detekci hardwaru a automatickou instalaci odpovídajících ovladačů.

reflector-simple

GUI nadstavba nad reflector pro výběr nejrychlejších pacman zrcadel.


Tipy pro každodenní používání

Automatické zálohy seznamu balíčků

# uložení seznamu explicitně instalovaných balíčků
pacman -Qqe > ~/balicky-seznam.txt

# obnovení ze seznamu
sudo pacman -Syu - < ~/balicky-seznam.txt

Správa služeb

# seznam aktivních služeb
systemctl list-units --type=service --state=running

# povolení služby
sudo systemctl enable --now nazev.service

# zobrazení logů
journalctl -u nazev.service -f

Timeshift nebo Snapper pro snapshoty

# Timeshift pro ext4/btrfs
yay -Syu timeshift

# nebo Snapper pro btrfs
sudo pacman -Syu snapper

Údržba systému

# kontrola neúspěšných služeb
systemctl --failed

# kontrola logů za chyby
journalctl -p 3 -b

# vyčištění pacman cache (ponechá poslední 3 verze)
sudo paccache -r

# odebrání osiřelých balíčků
sudo pacman -Rns $(pacman -Qdtq)

Komunita a podpora

Komunita je považována za jednu z nejvstřícnějších v linuxovém světě. Vývojáři od začátku kladli důraz na přátelské prostředí, kde se začátečníci nebojí ptát.

Hlavní zdroje:

  • Fórum: forum.endeavouros.com – primární místo pro dotazy a diskuze
  • Telegram: oficiální skupina pro rychlou komunikaci
  • Arch Wiki: wiki.archlinux.org – protože EndeavourOS je de facto Arch, veškerá dokumentace z Arch Wiki platí i zde
  • Web: endeavouros.com – novinky, návody a stahování

Pro koho je EndeavourOS vhodný?

Ano, pokud:

  • Chcete Arch Linux bez bolestivé ruční instalace
  • Chcete mít aktuální systém s rolling release
  • Chcete se učit Linux a terminál, ale s bezpečnostní sítí grafického instalátoru
  • Máte alespoň základní znalosti Linuxu (nebo ochotu se učit)
  • Chcete minimální systém, který si sami nakonfigurujete

Spíše ne, pokud:

  • Hledáte „nainstaluj a zapomeň" distribuci – zvažte Linux Mint nebo Fedora
  • Potřebujete dlouhodobou podporu (LTS) – zvažte Ubuntu LTS nebo Debian Stable
  • Nechcete se vůbec dotýkat terminálu – EndeavourOS je záměrně terminálově orientovaný

Závěr

EndeavourOS je skvělá brána do světa Arch Linuxu. Neodstraňuje složitost Archu – jen vám usnadní ten nejtěžší krok: instalaci. Od momentu, kdy se přihlásíte do systému, pracujete s prakticky čistým Archem a máte plnou kontrolu nad tím, jak si systém přizpůsobíte.

Silná a vstřícná komunita, pravidelné aktualizace ISO a minimalistický přístup bez zbytečného bloatware dělají z EndeavourOS jednu z nejlepších voleb pro uživatele, kteří chtějí Arch bez kompromisů, ale s komfortnějším startem.


Užitečné odkazy:

Číst dál

Nový web Arch Linux CZ

Přecházíme na statický web

Po několika letech na WordPressu jsme se rozhodli přejít na modernější řešení. Nový web arch-linux.cz běží na statickém generátoru Hugo s tématem Blowfish.

Co se změnilo?

  • Rychlost — statický web se načítá okamžitě, žádné PHP, žádná databáze
  • Vyhledávání — nový fulltext search přímo na webu
  • Dark mode — přepínání světlého a tmavého režimu
  • Přehlednější navigace — návody, zprávy, archiv a tagy na jednom místě
  • Open source — zdrojový kód webu je veřejně dostupný na naší Gitea - kdokoliv může přispět článkem nebo vylepšením

Proč Hugo?

WordPress nám sloužil dobře, ale pro technický blog o Arch Linuxu nedával smysl. Potřebovali jsme něco, co odpovídá filozofii Archu — jednoduché, rychlé a pod plnou kontrolou.

Hugo generuje čisté HTML soubory z Markdownu. Žádné pluginy, žádné aktualizace, žádné bezpečnostní díry. Články píšeme v Markdownu, commitujeme do Gitu a nasadíme jedním příkazem.

Kde web běží?

Web i všechny komunitní služby jsou hostovány na OSCloud — české cloudové platformě postavené na svobodném softwaru.

Co zůstává?

Všechny staré články jsme přemigrovali. Adresy článků zůstávají stejné, takže staré odkazy z vyhledávačů i záložek budou fungovat.

Fediverse identita @<arch@arch-linux.cz> zůstává beze změny.

Zapojte se

Máte nápad na vylepšení webu? Chcete přispět článkem? Zdrojový kód je na Gitea — pull requesty vítány!

Sledujte nás:

Číst dál

Arch Linux – Základní příkazy

Arch Linux – Základní příkazy

Praktický průvodce pro začátečníky a mírně pokročilé uživatele

1. Úvod

Arch Linux je minimalistická rolling-release distribuce – dostaneš čistý systém bez zbytečností a sám si ho postavíš podle sebe. Žádný GUI instalátor, žádné předinstalované haraburdí.

Proč znát příkazy? Protože na Archu neexistuje klikací záchranný kruh. Když se něco rozbije (a rozbije), terminal je jediná cesta ven. A taky je to prostě rychlejší než jakékoliv GUI.

2. Práce se systémem

uname -a — informace o jádře

uname -a
# Linux mujpc 6.8.1-arch1-1 #1 SMP PREEMPT_DYNAMIC ...

Zobrazí jméno počítače, verzi kernelu a architekturu. Hodí se při hlášení bugů nebo kontrole kernelu po aktualizaci.

uptime — jak dlouho běží systém

uptime
# 14:32:01 up 3 days, 2:14, 2 users, load average: 0.45, 0.60, 0.55

Ukazuje dobu běhu + průměrnou zátěž za 1, 5 a 15 minut.

htop / top — sledování procesů

htop        # přehledná TUI verze (doporučeno)
top         # základní, vždy dostupný

htop umí kill procesu přímo z rozhraní – stiskni F9. Nainstaluj přes sudo pacman -Syu htop, pokud chybí.

3. Správa balíčků – pacman

Pacman je správce balíčků Arch Linuxu. Rychlý, jednoduchý, žádná magie.

Aktualizace celého systému

sudo pacman -Syu

-S = synchronizace, -y = refresh databáze, -u = upgrade. Dělej pravidelně – Arch je rolling release.

Instalace balíčku

sudo pacman -Syu firefox
sudo pacman -Syu git neovim htop   # více balíčků najednou

Odstranění balíčku (včetně závislostí a config souborů)

sudo pacman -Rns firefox

-R = remove, -n = smaž config soubory, -s = smaž osiřelé závislosti. Vždy používej -Rns, ne jen -R.

Hledání balíčku v repozitáři

pacman -Ss neovim
# extra/neovim 0.9.5-1
#     Vim-fork focused on extensibility and usability

Hledání v nainstalovaných balíčcích

pacman -Qs neovim
# local/neovim 0.9.5-1

4. Práce se soubory a adresáři

Orientace v systému

pwd             # kde jsem
ls -lah         # výpis adresáře (long, all, human-readable)
cd /etc/nginx   # přejít do adresáře
cd ..           # o úroveň výš
cd ~            # domovský adresář

Kopírování, přesun, mazání

cp soubor.txt /tmp/soubor_backup.txt     # kopírování
cp -r slozka/ /tmp/slozka_backup/        # kopírování adresáře

mv soubor.txt novy_nazev.txt             # přejmenování
mv soubor.txt /home/user/dokumenty/      # přesun

rm soubor.txt                            # smazání souboru
rm -rf slozka/                           # smazání adresáře (POZOR, nevratné)

> ⚠️ rm -rf se neptá. Dvakrát zkontroluj cestu.

Vytváření adresářů

mkdir novy_adresar
mkdir -p projekty/web/css    # vytvoří celou cestu najednou
rmdir prazdny_adresar        # smaže jen prázdný adresář

tree — stromové zobrazení

tree /etc/nginx
# Nainstaluj: sudo pacman -Syu tree

5. Práce s obsahem souborů

Zobrazení obsahu

cat /etc/hostname                  # vypíše celý soubor
less /var/log/pacman.log           # stránkování, q = konec
bat /etc/fstab                     # zvýrazňování syntaxe (sudo pacman -Syu bat)

Editory

nano /etc/hosts                    # jednoduchý, pro začátečníky
vim /etc/pacman.conf               # mocný, strmá učební křivka
nvim ~/.config/nvim/init.lua       # neovim – modernější vim

Základní vim survival kit:

i         → insert mode (psaní)
Esc       → zpět do normal mode
:w        → uložit
:q        → zavřít
:wq       → uložit a zavřít
:q!       → zavřít bez uložení

grep — hledání v souborech

grep "error" /var/log/syslog                  # hledá "error" v souboru
grep -r "ServerName" /etc/nginx/              # rekurzivně v adresáři
grep -n "Port" /etc/ssh/sshd_config           # ukáže číslo řádku
journalctl | grep "failed"                    # filtrování výstupu

6. Oprávnění a vlastnictví

chmod — práva souborů

chmod +x skript.sh               # přidej právo spuštění
chmod 644 soubor.txt             # rw-r--r--
chmod 755 /usr/local/bin/skript  # rwxr-xr-x (typické pro spustitelné soubory)
chmod -R 755 slozka/             # rekurzivně

Orientace v číslech:

4 = čtení (r)
2 = zápis (w)
1 = spuštění (x)

644 = vlastník rw, skupina r, ostatní r
755 = vlastník rwx, skupina rx, ostatní rx

chown — změna vlastníka

chown user:group soubor.txt          # změna vlastníka i skupiny
chown -R www-data:www-data /var/www  # rekurzivně (typické pro web server)

7. Systémové služby – systemd

Stav služby

systemctl status nginx
systemctl status sshd

Start / stop / restart

sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
sudo systemctl reload nginx     # znovu načte config bez restartu

Povolení při startu systému

sudo systemctl enable nginx          # povolí autostart
sudo systemctl enable --now nginx    # povolí + hned spustí (doporučeno)
sudo systemctl disable nginx         # zakáže autostart

Logy – journalctl

journalctl -xe                        # posledních X záznamů s kontextem chyb
journalctl -u nginx                   # logy konkrétní služby
journalctl -u nginx -f                # živý výstup (follow)
journalctl --since "1 hour ago"       # logy za poslední hodinu
journalctl -p err -b                  # jen chyby od posledního bootu

8. Síťové příkazy

ip a — zobrazení síťových rozhraní

ip a                    # všechna rozhraní + IP adresy
ip a show eth0          # konkrétní rozhraní
ip r                    # routovací tabulka

ping — test dostupnosti

ping archlinux.org
ping -c 4 8.8.8.8       # pošle jen 4 pakety

curl — HTTP požadavky

curl https://archlinux.org                    # stáhni obsah stránky
curl -I https://archlinux.org                 # jen hlavičky (HTTP status atd.)
curl -O https://example.com/soubor.tar.gz     # stáhni soubor
curl -s https://api.ipify.org                 # zjisti svoji veřejnou IP

ss — síťová spojení a porty

ss -tuln                  # všechny naslouchající TCP/UDP porty
ss -tulnp                 # + zobrazí proces
ss -s                     # souhrn statistik

9. Užitečné nástroje

yay — správce AUR balíčků

AUR obsahuje tisíce balíčků mimo oficiální repozitáře.

# Instalace yay (jednorázově):
sudo pacman -Syu --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay && makepkg -si

# Použití:
yay -Syu                        # aktualizace včetně AUR
yay -S visual-studio-code-bin   # instalace z AUR
yay -Ss spotify                 # hledání v AUR

rsync — synchronizace a zálohy

rsync -avh ~/dokumenty/ /mnt/backup/dokumenty/         # lokální záloha
rsync -avh ~/dokumenty/ user@server:/backup/           # na vzdálený server
rsync -avh --delete ~/web/ user@server:/var/www/web/   # zrcadlení
rsync -n -avh ~/dokumenty/ /mnt/backup/                # dry run

-a = archivní mód, -v = verbose, -h = human-readable

du a df — místo na disku

df -h                           # místo na všech připojených discích
df -h /home                     # konkrétní oddíl

du -sh ~/dokumenty              # velikost adresáře
du -sh /var/cache/pacman/pkg    # kolik zabírá cache pacmanu
du -h --max-depth=1 /var        # přehled velikostí podadresářů

10. Tipy na závěr

Aliasy – zkratky pro časté příkazy

Přidej do ~/.bashrc nebo ~/.zshrc:

alias update='sudo pacman -Syu'
alias ll='ls -lah'
alias ..='cd ..'
alias ...='cd ../..'
alias grep='grep --color=auto'
alias df='df -h'
alias du='du -h'
alias syslog='journalctl -xe'

Po úpravě:

source ~/.bashrc

Historie příkazů

history                   # zobrazí historii
history | grep pacman     # hledej v historii
!!                        # zopakuj poslední příkaz
!ssh                      # zopakuj poslední příkaz začínající na "ssh"

Klávesové zkratky:

Ctrl+R   → interaktivní hledání v historii
         → piš část příkazu, Enter = spustí, Ctrl+R znovu = starší shoda

Cheat Sheet

╔══════════════════════════════════════════════════════════════════╗
║                   ARCH LINUX — CHEAT SHEET                       ║
╠══════════════════╦═══════════════════════════════════════════════╣
║ SYSTÉM           ║ uname -a          → info o kernelu            ║
║                  ║ uptime            → jak dlouho běží           ║
║                  ║ htop              → procesy a zátěž           ║
╠══════════════════╬═══════════════════════════════════════════════╣
║ PACMAN           ║ pacman -Syu       → aktualizace               ║
║                  ║ pacman -Syu  → instalace                 ║
║                  ║ pacman -Rns  → odebrání                  ║
║                  ║ pacman -Ss   → hledání v repozitáři      ║
║                  ║ pacman -Qs   → hledání v instalovaných   ║
╠══════════════════╬═══════════════════════════════════════════════╣
║ SOUBORY          ║ ls -lah           → výpis adresáře            ║
║                  ║ cp -r src/ dst/   → kopírování                ║
║                  ║ mv src dst        → přesun / přejmenování     ║
║                  ║ rm -rf slozka/    → smazání (POZOR!)          ║
║                  ║ mkdir -p a/b/c    → vytvoření cesty           ║
╠══════════════════╬═══════════════════════════════════════════════╣
║ OBSAH SOUBORŮ    ║ cat soubor        → výpis                     ║
║                  ║ less soubor       → stránkování               ║
║                  ║ grep "text" soubor→ hledání                   ║
╠══════════════════╬═══════════════════════════════════════════════╣
║ SYSTEMD          ║ systemctl status  → stav služby               ║
║                  ║ systemctl enable  ║                           ║
║                  ║   --now      → povol + spusť             ║
║                  ║ journalctl -xe    → logy s chybami            ║
║                  ║ journalctl -u svc → logy služby               ║
╠══════════════════╬═══════════════════════════════════════════════╣
║ SÍŤ              ║ ip a              → síťová rozhraní           ║
║                  ║ ss -tuln          → otevřené porty            ║
║                  ║ curl -s URL       → HTTP požadavek            ║
╠══════════════════╬═══════════════════════════════════════════════╣
║ DISK             ║ df -h             → místo na discích          ║
║                  ║ du -sh /cesta     → velikost adresáře         ║
╠══════════════════╬═══════════════════════════════════════════════╣
║ HISTORY          ║ Ctrl+R            → hledání v historii        ║
║                  ║ !!                → zopakuj poslední příkaz   ║
╚══════════════════╩═══════════════════════════════════════════════╝
Číst dál

Nový Arch Linux ISO s kernelem 6.16

Nový Arch Linux ISO s kernelem 6.16

1. září 2025 - Je tu nový Arch Linux ISO snapshot pro září 2025, první který běží na Linux kernelu 6.16. Hlavní novinky:

Co je nového

Linux Kernel 6.16

  • Lepší detekce hardware, zejména na novějších zařízeních
  • Vylepšená podpora i pro starší komponenty, kde předchozí ISO selhávala
  • Obecně stabilnější základ systému

Archinstall 3.0.9

Nová verze instalátoru přináší několik užitečných funkcí:

  • LUKS iteration time - možnost změnit čas iterací pro šifrování
  • U2F autentifikace - podpora pro hardware klíče
  • Bluetooth během instalace - nastavení BT spojení přímo v instalátoru
  • --skip-boot parametr - přeskočení instalace bootloaderu
  • Lepší COSMIC podpora - vylepšená integrace nového DE
  • Btrfs + GRUB combo - automatická instalace inotify-tools a grub-btrfs

Pro koho je určený

  • Nové instalace - pokud chystáš čistou instalaci
  • Rescue situace - pro opravy systému
  • Hardware testing - nový kernel může rozchodit problémové komponenty

Existující Arch systémy aktualizuješ klasicky:

sudo pacman -Syu

Stažení

ISO je dostupný na oficiálních stránkách Arch Linuxu. Snapshot obsahuje všechny balíčky aktualizované během srpna 2025.

Číst dál

Návod na i3 pro Arch Linux

Úvod do i3

i3 je dynamický správce oken, který je určen pro pokročilé uživatele, kteří chtějí mít plnou kontrolu nad rozvržením svého desktopového prostředí. i3 je velmi flexibilní a umožňuje přizpůsobení pomocí klávesových zkratek, skriptů a konfigurací.

Výhody i3:

  • Minimalistické a rychlé prostředí.
  • Plně přizpůsobitelné.
  • Podpora pro více monitorů a workspace.
  • Výborné pro efektivní multitasking a produktivitu.

Proč zvolit i3:

  • Pokud chcete mít plnou kontrolu nad svým pracovním prostředím.
  • Pokud vám nevyhovují tradiční desktopová prostředí jako GNOME nebo KDE.
  • Pokud preferujete práci s klávesovými zkratkami a dlaždicovým rozvržením.

Instalace i3 na Arch Linux

Pro instalaci i3 na Arch Linux použijte následující příkazy:

sudo pacman -S i3-wm i3-gaps dmenu

To nainstaluje i3, i3-gaps (pro přizpůsobení mezer mezi okny) a dmenu (program pro spuštění aplikací). Po instalaci můžete spustit i3 příkazem:

Základní konfigurace

Po instalaci i3 je potřeba nakonfigurovat konfigurák, který se nachází v adresáři ~/.config/i3/config. Tento soubor obsahuje výchozí nastavení, které můžete upravit podle svých potřeb.

Výchozí konfigurace obsahuje:

  • Nastavení klávesových zkratek pro navigaci mezi okny a workspace.
  • Výběr vzhledu (okna, panely, motivy).
  • Možnost přizpůsobit spouštění aplikací.

Příklad základní konfigurace:

Nastavení mod klávesy

set $mod Mod4

Klávesové zkratky pro přepínání mezi workspace

bindsym $mod+1 workspace 1
bindsym $mod+2 workspace 2
# atd.

Klávesové zkratky a navigace

i3 používá klávesové zkratky pro efektivní ovládání systému. Zde jsou některé základní zkratky:

Klávesové zkratky pro i3

Akce Klávesová zkratka

Otevřít terminál $mod+Enter

Zavřít aktuální okno $mod+q

Otevřít dmenu $mod+d

Přejít na workspace 1 $mod+1

Přejít na workspace 2 $mod+2

Přejít na workspace 3 $mod+3

Přejít na workspace 4 $mod+4

Přejít na workspace 5 $mod+5

Přejít na workspace 6 $mod+6

Přejít na workspace 7 $mod+7

Přejít na workspace 8 $mod+8

Přejít na workspace 9 $mod+9

Přejít na workspace 10 $mod+0

Přesunout okno na workspace 1 $mod+Shift+1

Přesunout okno na workspace 2 $mod+Shift+2

Přesunout okno na workspace 3 $mod+Shift+3

Přesunout okno na workspace 4 $mod+Shift+4

Přesunout okno na workspace 5 $mod+Shift+5

Přesunout okno na workspace 6 $mod+Shift+6

Přesunout okno na workspace 7 $mod+Shift+7

Přesunout okno na workspace 8 $mod+Shift+8

Přesunout okno na workspace 9 $mod+Shift+9

Přesunout okno na workspace 10 $mod+Shift+0

Přepnutí do plovoucího režimu $mod+Shift+space

Zpět na dlaždicové okno $mod+space

Maximální okno (fullscreen) $mod+f

Vertikální rozdělení oken $mod+v

Horizontální rozdělení oken $mod+h

Přepnutí mezi okny vlevo $mod+j nebo $mod+Left

Přepnutí mezi okny vpravo $mod+k nebo $mod+Right

Přepnutí mezi okny nahoru $mod+b nebo $mod+Up

Přepnutí mezi okny dolů $mod+o nebo $mod+Down

Přejít na předchozí okno $mod+Tab

Přejít na další okno $mod+Shift+Tab

Přepnout na předchozí workspace $mod+Shift+Tab

Otevřít menu pro aplikace $mod+d

Zavřít okno $mod+q

Získat aktuální stav systému $mod+Shift+c

Restartovat i3 bez ztráty konfigurace $mod+Shift+r

Práce s plovoucími okny

Plovoucí okna vám umožní mít okna, která nejsou v dlaždicovém rozvržení. Pro přepnutí mezi dlaždicovým a plovoucím režimem použijte následující klávesovou zkratku:

bindsym mod+Shift+space floating toggle

To umožní oknu přepnout mezi plovoucím a dlaždicovým režimem.

Jak přepínat mezi okny:

  • mod+j, mod+k, mod+Left, mod+Right: Přepnutí mezi okny v rámci jednoho workspace.

Pokročilé techniky

Přiřazování aplikací na workspace:

Můžete přiřadit aplikace na specifické workspace podle jejich třídy nebo instance:

assign [class="Firefox"] $ws2
assign [class="Xfce4-terminal"] $ws1

Tímto způsobem bude Firefox vždy otevřený na workspace 2 a terminál na workspace 1.

Automatické spouštění aplikací:

Pro automatické spuštění aplikací při startu i3 přidejte příkazy do konfiguračního souboru:

exec --no-startup-id picom -b  # Spuštění compositoru pro průhlednost
exec --no-startup-id nm-applet  # Spuštění appletu pro správu sítě

Užitečné tipy a triky

  • Používejte i3bar pro zobrazení systémových informací, např. CPU, paměť, čas.
  • Používejte dmenu nebo rofi pro rychlé vyhledávání aplikací.
  • Udržujte svůj konfigurák čistý a dobře organizovaný pro snadné přizpůsobení.

Závěr

i3 je skvělý správce oken pro pokročilé uživatele, kteří chtějí maximálně přizpůsobit své pracovní prostředí. Doufám, že tento návod vám pomůže začít s i3 na Arch Linuxu a využít jeho plný potenciál.

Zdroj a další informace

Pro více informací o správci oken i3 a jeho vývojářích můžete navštívit oficiální stránky:

Číst dál

Arch Linux Instalace

Velké poděkování patří uživateli raven2cz, který připravil tento skvělý návod včetně videa. Video je již nahráno na našem PeerTube kanále.

Příprava zařízení pro instalaci

Stažení ISO a vytvoření BOOT USB disku

Stažení ArchLinux ISO, ve Win použít Rufus software (portable) na flash disk. V Linuxu použít dd command.

Příprava partitions na cílovém disku

Zjistit disky a souborové systémy fdisk -l, pak cfdisk /dev/, zkontroluj kterou partition přesně použít pro umístění root adresáře, popř. domácího adresáře; např. pro nvmeXn1 bude nvmeXn1p2 nebo p3 apod. Pro EFI partition použít alespoň +256M parameter; nastav pro ni partition type to EFI System (type 1), pro root partition / nastavit Linux system.

DŮLEŽITÉ: Návod používá dnes již standardní UEFI. Pokud testuje Arch dle tohoto seriálu v VirtualBox. Je nutné na záložce Systém VM označit checkbox EFI. Aby bylo možné používat EFI pro boot systému, jinak nepůjde instalovat bootloader.

Vytvoření souborových systémů

Formát diskových oddílů

Zvolení formátu pro diskové oddíly: MBR nebo GPT. Pro GPT nutno UEFI a 64bit OS. Již pro nové stanice s novým HW doporučuji GPT a to s dual boot pro Win10/11 + Linux.

Formátování diskových oddílů

Formátování EFI partition fat, root partition formátuji ext4.

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2

mkswap /dev/sdxY
swapon /dev/sdxY

Internetové připojení

Wifi

Podívejte se na IWD-iwctl.

iwctl
[iwd]# device list -> opsat si označení svého wifi zařízení
[iwd]# station  get-networks -> opsat si síť, kterou potřebujete pro připojení
[iwd]# station  connect  -> připojit se ke zvolené síti a zadat heslo

druha moznost, pokud již informace máte předem zjištěné:
iwctl --passphrase  station  connect 

ping archlinux.org -> otestovaní připojení

Ethernet

Pouze otestovat připojení, zda internet je k dosažení.

ping archlinux.org

Výběr Arch Mirrors

Výběr nejbližších a rychlých zrcadel balíčků archu.

Nejprve update, stažení skriptu reflector a záloha originální konfigurace.

pacman -Syy
pacman -S reflector
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak

Výběr země k nalezení nejbližších bodů připojení: US, CZ, DE atd.

reflector -c "CZ" -f 12 -l 10 -n 12 --save /etc/pacman.d/mirrorlist

Virtualbox tty rozlišení při instalaci

pacman -S fbset
fbset -g 2048 1080 2048 1080 32

Instalace základního systému (Base)

Připojení (mountování) naformátované partition připravené pro root systému

mount /dev/sda2 /mnt

Preferuji instalaci aktuálního kernelu (bez speciálních úprav a zen úprav). Bez nutnosti instalace LTS kernelu (Long Term Support). Balík jádra a dalších důležitých souvisejících nástrojů je označen linux

Dále doporučuji nainstalovat vhodný textový editor pro úpravu konfiguračních souborů. V mém případě, co bude prezentováno je textový editor neovim, který spouštíte příkazem nvim.

pacstrap /mnt base base-devel linux linux-headers linux-firmware neovim nano

Pro úplnost ještě uvedu instalaci s možností druhého LTS kernelu. Pro základní desktop toto není nutné. V případě problémů je možné kdykoliv doinstalovat, nebo zvolit zen-kernel.

pacstrap /mnt base base-devel linux linux-headers linux-firmware linux-lts linux-lts-headers neovim nano

Konfigurace nainstalovaného Arch systému

Generovat fstab soubor pro připojení diskových oddílů a služeb při spuštění systému. Přepínač -U je vhodný pro ukládání UUID disků, aby bylo možné jednoduše disky přehazovat a přidávat!

genfstab -U /mnt >> /mnt/etc/fstab

CHROOT

Vstupte do svého nového systému pomocí chroot.

DÚLEŽITÉ: Tento příkaz, kterému předchází příkaz mount pro root partition, je velmi užitečný pro opravu systému, reinstalace systému, opravy chyb, popřípadě volání příkazů, které vyžadují odpojený disk. USB klíčenka tak může kdykoliv sloužit pro jednoduché pořešení všech problemů. Systém se tak jednoduše stává nezničitelný.

arch-chroot /mnt

Nastavení času a timezone

Pozor na tento bod. Je potřeba jej udělat pečlivě, dle mého postupu.

timedatectl list-timezones
timedatectl set-timezone Europe/Prague
ln -sf /usr/share/zoneinfo/Europe/Prague /etc/localtime
hwclock --systohc    (vygeneruje důležitý /etc/adjtime)

Nastavení Lokalizace

Doporučuji si ponechat US lokalizaci. V češtině potom používat určité množiny programů a nástrojů, které jsou pro češtinu vhodné. Podobně postupují i programátoři, kteří do kódu určitě nepíší české komentáře. Myšlenkově tedy mějte oddělený jazyk pro konfigurace a jazyk pro GUI.

Editujte soubor /etc/locale.gen obsahující všechny dostupné lokalizace. odkomentujte potřebné lokalizace. V našem případě odkomentujte en_US.UTF-8 UTF-8

Nyní již můžete generovat lokalizační soubory a nakonfigurovat locale.conf Pokud tento krok uděláte špatně, budete mít velké problémy v mnoha programech a terminálových aplikacích, proto si pečlivě zkontrolujte následující příkazy.

locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8

Network konfigurace

Zadejte svůj definovaný název počítače do /etc/hostname. V mém případě r7arch. Pozor nesmí obsahovat pomlčky. Dále pak udělejte základní mapování do /etc/hosts.

echo r7arch > /etc/hostname
nvim /etc/hosts (uložte následující řádky)
127.0.0.1 localhost
::1 localhost
127.0.1.1 r7arch

Nastavení root hesla

Nastavte své root heslo pomocí příkazu passwd.

Instalace mého Fundamental Software

Nyní doporučuji nainstalovat naprosto fundamentální software pro přístup a základní obsluhu systému.

pacman -S openssh networkmanager wpa_supplicant netctl
systemctl enable NetworkManager
systemctl enable sshd

pacman -S amd-ucode (pro AMD) pacman -S intel-ucode (pro INTEL)
mkinitcpio -p linux

Instalace ovladačů a Xorg

Pro desktop je nutné nainstalovat správné grafické ovladače a základní basement pro Xorg grafické rozhraní. Toto doporučiji i v případě, že budete chtít používat Wayland s plasma nebo gnome.

AMD grafická karta

pacman -S xorg
pacman -S mesa  (již obsažen v xorg, pouze pro informaci)

NVIDIA grafická karta

Pokud používáte LTS, nezpomeňte zvolit suffix LTS v názvu balíčků.

pacman -S xorg
pacman -S nvidia nvidia-utils
pacman -S nvidia-lts nvidia-utils-lts (varianta pro LTS kernel)

Virtualbox Support

Pokud systém testujete v virtualboxu, doporučuji nainstalovat další balíčky.

pacman -S virtualbox-guest-utils xf86-video-vmware

NVIDIA TTY (nespuštění tty terminálu, černá obrazovka)

Nvidia kartami občas bývá problém, dlouhé diskuze zde vést nebudu. Doporučuji přidat nvidia do KMS. Tento krok můžete udělat/neudělat kdykoliv bude potřeba, pokud ale máte černou obrazovku po restartu systému, budete toto muset udělat hned.

sudo vim /etc/mkinitcpio.conf
(editovat následující dvě řádky v souboru)
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
FILES="/etc/modprobe.d/nvidia.conf

sudo mkinitcpio -P
nvim /etc/modprobe.d/nvidia.conf
(přidat tuto řádku do souboru a uložit)
options nvidia_drm modeset=1

Ještě pro jistotu doporučuji přidat *nvidia-drm.modeset=1 do příkazů při spuštění kernelu v grub.cfg (pokud používáte grub). Viz dokument https://wiki.archlinux.org/index.php/kernel_parameters

Později po restartu systému (teď ještě nerestartovat!) ověřit si správné instalovanou nvidia kartu pomocí příkazu

lspci -vnn | grep VGA

Přidání uživatele Linuxu

Nyní již můžeme přidat naše uživatele linuxu. Nutno v příkazech zaměnit ` za vaše jméno. Já v ukázkách používám jméno uživatele box`.

Velmi užitečnou výhodou v archu je použití již připravených skupin: storage a power. Umožňují jednoduše používat mountování disků a vypínání/restart systému přímo uživatelem, bez nutnosti dalších berliček.

useradd -m -g users -G wheel,storage,power -s /bin/bash 
passwd 
pacman -S sudo
EDITOR=nvim visudo,  (odkomentovat řádku) %wheel ALL=(ALL) ALL

Instalace Bootloader Grub2

Instalace bootloaderu pro možnost dual boot s windows, popř. přepínání s dalšími operačními systémy. Rovněž konfigurace dostupných kernelů pro zavedení a spuštění. Zde je celá řada možností. Uvádím zde jedno z nejstarších řešení.

pacman -S grub efibootmgr dosfstools os-prober mtools

Vytvoření adresáře kde bude mountována EFI partition:

mkdir /boot/efi

Nyní připojíme EFI partition, kterou jsme dříve vytvořili v prvním kroku instalace.

mount /dev/sda1 /boot/efi

Instalace grub2 například takto pro UEFI:

grub-install --target=x86_64-efi --bootloader-id=ARCH --efi-directory=/boot/efi --recheck

V tomto případě potom budeme mít v biosu v nabídce jméno EFI části ARCH (bootloader-id).

Nakonec se musí zavolat natažení konfigurace do grub.cfg

grub-mkconfig -o /boot/grub/grub.cfg

Základní systém je hotov.

Restart základního systému a jeho test

Nejprve regulerně opustě chroot prostředí pomocí exit příkazu nebo klávesovou zkratkou ctrl+d. Volitelně můžete odpojit mountované disky umount -R /mnt.

Nakonec zavolejte:

reboot

Po restartu systému se spustí grub2 a po správném zavedení systému se objeví tty terminál se zadáním uživatelského jména a zvoleného hesla.

Po úspěšném přihlášení jste ve svém novém Arch systému! Vítejte doma 

https://www.youtube.com/watch?v=gpIFaCIB9Cg&t=1170s

Důležité odkazy

Číst dál