Štítekjekyll

Hugo na OSCloud: Statický web bez kompromisů

Hugo na OSCloud

WordPress nám sloužil roky a pro spoustu projektů je skvělá volba. Pro náš technický blog o Arch Linuxu jsme ale hledali něco bližšího naší filozofii — psát články v Markdownu, verzovat v Gitu a mít web pod plnou kontrolou bez zbytečné komplexity.

Přešli jsme na Hugo — statický generátor napsaný v Go, který z Markdownu vytvoří kompletní web za zlomek sekundy. Žádné PHP, žádná databáze, žádné bezpečnostní díry. A celé to běží na OSCloud.

Co je Hugo?

Hugo je open-source generátor statických webů. Místo toho, aby server při každém požadavku tahal data z databáze a skládal stránku za běhu (jako WordPress), Hugo vygeneruje všechny HTML soubory předem. Výsledek je jednoduchá složka souborů, kterou hodíte na jakýkoliv webserver.

Co to znamená v praxi:

  • Rychlost — stránky se načítají okamžitě, protože server jen servíruje hotové soubory
  • Bezpečnost — žádný PHP interpret, žádná databáze = žádný útočný vektor
  • Jednoduchost — články píšete v Markdownu, verzujete v Gitu
  • Nulová údržba — žádné aktualizace pluginů, žádné padající databáze

Hugo má přes 88 000 hvězd na GitHubu a aktivní komunitu. Podporuje témata, vícejazyčnost, taxonomie, RSS, vyhledávání a spoustu dalšího.

Co je OSCloud?

OSCloud je česká cloudová platforma zaměřená na soukromí a open source. OSCloud nabízí hosting open-source aplikací jako alternativu ke komerčním cloudům. Najdete tu Nextcloud, Matrix, PeerTube, Gitea, GoToSocial,Mastodon, Pixelfed, VHSky a desítky dalších služeb. A taky hosting webů — WordPress, LAMP, Grav nebo Surfer pro statické weby.

Pro hosting Hugo webu máte na OSCloud dvě varianty: Surfer a LAMP. Každá se hodí na něco jiného.

Varianta 1: Surfer — jednoduchý statický hosting

Surfer je minimalistická Cloudron aplikace pro servírování statických souborů. Nic víc, nic míň. Nahrajete soubory a web běží — žádný Apache, žádný nginx config.

Surfer nabízí:

  • Webové rozhraní pro správu souborů na https://vasedomena.cz/_admin/
  • CLI nástroj pro nahrávání z terminálu
  • SFTP přístup pro nahrávání přes FileZilla nebo příkazovou řádku
  • WebDAV endpoint
  • Vlastní 404 stránka — stačí nahrát 404.html do kořene
  • Řízení přístupu — veřejný, heslem chráněný, nebo jen pro přihlášené uživatele

Surfer je ideální když: chcete prostě hodit Hugo web na server a nic víc neřešit.

Surfer nestačí když: potřebujete server-side redirecty (.htaccess), servírovat soubory z tečkových složek (.well-known) nebo třeba Fediverse webfinger identitu.

Varianta 2: LAMP — když potřebujete víc

LAMP aplikace na Cloudronu dává plný Apache s podporou .htaccess. Hugo web na něm běží úplně stejně — Apache servíruje statické soubory bez problémů — ale navíc můžete:

  • Nastavit redirecty a rewrite pravidla přes .htaccess
  • Servírovat obsah z .well-known složky (webfinger, Let's Encrypt verifikace)
  • Propojit web s Fediverse — například redirect @arch@arch-linux.cz na GoToSocial instanci

Právě proto tento web (arch-linux.cz) běží na LAMP — potřebujeme webfinger redirect pro naši Fediverse identitu @arch@arch-linux.cz.

LAMP zvolte když: potřebujete cokoliv nad rámec prostého servírování souborů.

Krok za krokem: Hugo web na OSCloud

1. Instalace Hugo

Na Arch Linuxu:

sudo pacman -S hugo
hugo version

Na Ubuntu/Debianu:

sudo apt install hugo

Nebo stáhněte nejnovější verzi z GitHubu.

2. Vytvoření projektu

hugo new site muj-web
cd muj-web
git init

3. Přidání tématu

Můžete použít libovolné téma z themes.gohugo.io. My používáme Blowfish, ale pro začátek je dobré třeba Ananke:

git submodule add https://github.com/gohugo-ananke/ananke themes/ananke
echo 'theme = "ananke"' >> hugo.toml

4. Základní konfigurace

Upravte hugo.toml:

baseURL = "https://vasedomena.cz/"
languageCode = "cs"
title = "Můj web"
theme = "ananke"

5. První článek

hugo new posts/prvni-clanek/index.md

Otevřete content/posts/prvni-clanek/index.md a napište obsah v Markdownu:

---
title: "Můj první článek"
date: 2026-07-04
draft: false
description: "Zkušební článek na Hugo webu"
tags: ["hugo", "test"]
---

Tady je obsah článku v **Markdownu**.

## Podnadpis

- položka jedna
- položka dvě

Obrázky k článku umístěte do stejné složky (content/posts/prvni-clanek/) a v textu je vložte:

![Popis obrázku](obrazek.jpg)

6. Lokální náhled

hugo server -D

Otevřete http://localhost:1313 v prohlížeči. Hugo sleduje změny a automaticky stránku obnovuje.

7. Build

hugo --minify

Výsledné soubory najdete ve složce public/. To je váš kompletní web — čisté HTML, CSS a JavaScript.

8. Nasazení na OSCloud

Deploy záleží na tom, kterou aplikaci jste si zvolili.

Pro Surfer — CLI:

# instalace CLI
npm -g install cloudron-surfer

# konfigurace
surfer config --server https://vasedomena.cz --token VAS_API_TOKEN

# nahrání souborů
surfer put public/* /

API token vytvoříte v Surfer admin rozhraní (https://vasedomena.cz/_admin/) v sekci Settings.

Pro Surfer — SFTP:

lftp -p 222 -u "vas_uzivatel" sftp://vas-server.oscloud.cz
> mirror -R public/ /
> quit

Pro Surfer — webové rozhraní:

Přetáhněte soubory do správce na https://vasedomena.cz/_admin/.

Pro LAMP — SFTP:

lftp -p 222 -u "vas_uzivatel" sftp://vas-server.oscloud.cz
> mirror -R public/ /public/
> quit

U LAMP aplikace je SFTP root /app/data/, takže cílová složka je /public/.

Pokud potřebujete .htaccess, nahrajte ho do složky static/ v Hugo projektu — Hugo ho zkopíruje do public/ při buildu a SFTP ho nahraje na server.

9. Automatizace (volitelné)

Celý deploy se dá zabalit do jednoho skriptu:

#!/bin/bash
# deploy.sh
hugo --minify
surfer put public/* /
echo "Nasazeno!"
sudo bash ./deploy.sh

Pro LAMP variantu nahraďte surfer put za odpovídající lftp příkaz.

WordPress vs Hugo

WordPress i Hugo mají své místo. Tady je srovnání, proč jsme se pro náš konkrétní případ rozhodli jinak:

WordPressHugo
Načítánízávisí na cachinguokamžité
Bezpečnostpravidelné záplatyžádný vektor
Údržbapluginy, jádrožádná
ZálohyDB + souboryGit repo
ObsahWYSIWYG editorMarkdown
VerzovánínepraktickéGit nativně
ServerPHP + MySQLstatický

WordPress je výborný pro weby s e-shopem, členskou sekcí nebo tam, kde obsah spravují netechničtí uživatelé přes přehledné admin rozhraní. Pro blog, kde články píšeme v terminálu a verzujeme v Gitu, nám Hugo prostě sedl líp.

Závěr

Hugo na OSCloud je kombinace, která dává smysl. Rychlý, bezpečný a jednoduchý web bez zbytečné komplexity. Články píšete v Markdownu, verzujete v Gitu a nasadíte jedním příkazem.

Pro jednoduchý statický web sáhněte po Surferu. Pokud potřebujete redirecty, .well-known nebo Fediverse integraci, zvolte LAMP — obojí na OSCloud funguje skvěle.

Pokud vás zajímá self-hosting a chcete mít svá data pod kontrolou, mrkněte na OSCloud — českou platformu postavenou na open-source technologiích. Kromě hostingu webů nabízí Nextcloud, Matrix chat, PeerTube, Gitea a další služby.

Zdrojový kód tohoto webu je veřejně dostupný na naší Gitea — pull requesty vítány.


Máte otázky? Napište nám na Fediverse, Matrix nebo na fórum.

Číst dál

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

Arch News: Varnish se přejmenoval na Vinyl Cache

Varnish Cache

Pokud na svém systému provozuješ reverzní proxy nebo HTTP cache postavenou na Varnishi, pozor — upstream projekt se přejmenoval na Vinyl Cache a Arch ho následoval. Balíček varnish byl odstraněn z repozitáře [extra] a nahrazen novým balíčkem vinyl-cache.

Změna není jen kosmetická. Přejmenovaly se binárky, adresáře, systemd jednotky i systémoví uživatelé. Po upgradu je nutná ruční migrace.


Co se změnilo

StaréNové
/etc/varnish/etc/vinyl-cache
/var/lib/varnish/var/lib/vinyl-cache
varnish.servicevinyl-cache.service
varnishncsa.servicevinylncsa.service
uživatel varnishuživatel vinyl
skupina varnishskupina vinyl
uživatel varnishloguživatel vinyllog
uživatel vcachebeze změny

Postup migrace

# 1. nainstaluj nový balíček
sudo pacman -Syu vinyl-cache

# 2. přejmenuj adresáře
sudo mv /etc/varnish /etc/vinyl-cache
sudo mv /var/lib/varnish /var/lib/vinyl-cache

# 3. oprav vlastnictví souborů
sudo chown -R vinyl:vinyl /var/lib/vinyl-cache

# 4. vypni staré systemd jednotky, zapni nové
sudo systemctl disable --now varnish.service varnishncsa.service
sudo systemctl enable --now vinyl-cache.service vinylncsa.service

# 5. zkontroluj stav
systemctl status vinyl-cache.service
journalctl -u vinyl-cache.service -n 30

Poznámky

  • Arch momentálně neplánuje udržovat balíček varnish jako samostatný fork — jedinou podporovanou cestou je přechod na vinyl-cache.
  • Pokud máš v konfiguraci reference na staré cesty nebo názvy uživatelů, je potřeba je ručně opravit.
  • Detailní přehled breaking changes najdeš v arch-announce mailing listu..
Čí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