<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Arch Linux CZ</title>
    <link>https://arch-linux.cz/</link>
    <atom:link href="https://arch-linux.cz/rss.xml" rel="self" type="application/rss+xml" />
    <description>Česká komunita Arch Linuxu</description>
    <language>cs</language>
    <lastBuildDate>Fri, 25 Sep 2026 16:05:54 +0200</lastBuildDate>
    <item>
  <title>Moderní CLI: kompletní setup a integrace s fzftags:</title>
  <link>https://arch-linux.cz/posts/2026/moderni-cli-kompletni-setup-a-integrace-s-fzftags/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/moderni-cli-kompletni-setup-a-integrace-s-fzftags/</guid>
  <pubDate>Fri, 25 Sep 2026 16:05:54 +0200</pubDate>
  <description><![CDATA[<figure><img src="https://arch-linux.cz/posts/2026/moderni-cli-kompletni-setup-a-integrace-s-fzftags/01.png" width="1200" height="630" alt="fzf preview s bat" loading="lazy" decoding="async"></figure>
<p>V předchozích dílech jsme si prošli <code>eza</code>, <code>bat</code>, <code>fd</code> a <code>ripgrep</code>. Každý zvlášť je fajn, ale síla přichází, když je propojíš. V tomhle díle si ukážeme kompletní setup, aliasy a integraci s <code>fzf</code> – tou pravou třešničkou.</p>
<h2 id="instalace-cele-sady">Instalace celé sady</h2>
<pre class="code-block"><code class="language-bash">sudo pacman -S eza bat fd ripgrep fzf</code></pre>
<p>Bonusově doporučuji:</p>
<pre class="code-block"><code class="language-bash">sudo pacman -S ttf-jetbrains-mono-nerd    # font s ikonami pro eza
sudo pacman -S zoxide                      # náhrada cd (bonus)
sudo pacman -S starship                    # moderní prompt (bonus)</code></pre>
<h2 id="aliasy-do-zshrc">Aliasy do ~/.zshrc</h2>
<p>Zkopíruj celý blok:</p>
<pre class="code-block"><code class="language-bash"># ===== Moderní CLI aliasy =====

# eza (ls)
alias ls=&#39;eza --icons --group-directories-first&#39;
alias ll=&#39;eza -la --icons --git --group-directories-first&#39;
alias la=&#39;eza -a --icons --group-directories-first&#39;
alias lt=&#39;eza --tree --level=2 --icons&#39;
alias llt=&#39;eza -la --tree --level=2 --icons --git&#39;

# bat (cat)
alias cat=&#39;bat --paging=never&#39;
alias catp=&#39;bat&#39;

# fd (find)
alias find=&#39;fd&#39;

# ripgrep (grep)
alias grep=&#39;rg&#39;

# pomůcky
alias diff=&#39;diff --color=auto&#39;</code></pre>
<p>Aplikuj:</p>
<pre class="code-block"><code class="language-bash">source ~/.zshrc</code></pre>
<h2 id="environment-promenne">Environment proměnné</h2>
<p>Přidej na začátek <code>~/.zshrc</code>:</p>
<pre class="code-block"><code class="language-bash"># ===== ENV pro moderní CLI =====

# man stránky přes bat
export MANPAGER=&quot;sh -c &#39;col -bx | bat -l man -p&#39;&quot;
export MANROFFOPT=&quot;-c&quot;

# ripgrep config
export RIPGREP_CONFIG_PATH=~/.config/ripgrep/config

# bat téma (pokud používáš catppuccin nebo jiné)
export BAT_THEME=&quot;Catppuccin Mocha&quot;</code></pre>
<h2 id="fzf-integrace-se-vsim">fzf – integrace se vším</h2>
<p><code>fzf</code> (fuzzy finder) je nástroj, který sám o sobě nedělá nic, ale spojený s ostatními je magie.</p>
<h3 id="zakladni-setup-fzf">Základní setup fzf</h3>
<pre class="code-block"><code class="language-bash"># aktivace v zsh
source /usr/share/fzf/completion.zsh
source /usr/share/fzf/key-bindings.zsh</code></pre>
<p>Klávesové zkratky, které teď fungují:</p>
<ul><li><b>Ctrl+R</b> – interaktivní procházení historie příkazů</li><li><b>Ctrl+T</b> – vložit soubor do aktuálního příkazu</li><li><b>Alt+C</b> – interaktivní <code>cd</code></li></ul>
<h3 id="fzf-s-fd-ctrl-t-a-alt-c">fzf s fd (Ctrl+T a Alt+C)</h3>
<p>Aby <code>fzf</code> používal <code>fd</code> místo pomalého <code>find</code>:</p>
<pre class="code-block"><code class="language-bash"># do ~/.zshrc
export FZF_DEFAULT_COMMAND=&#39;fd --type f --hidden --follow --exclude .git&#39;
export FZF_CTRL_T_COMMAND=&quot;$FZF_DEFAULT_COMMAND&quot;
export FZF_ALT_C_COMMAND=&#39;fd --type d --hidden --follow --exclude .git&#39;</code></pre>
<h3 id="fzf-s-bat-pro-preview">fzf s bat pro preview</h3>
<pre class="code-block"><code class="language-bash">export FZF_CTRL_T_OPTS=&quot;--preview &#39;bat --color=always --style=numbers --line-range=:500 {}&#39;&quot;
export FZF_ALT_C_OPTS=&quot;--preview &#39;eza --tree --icons --level=2 {}&#39;&quot;</code></pre>
<p>Teď při <b>Ctrl+T</b> vidíš obsah souboru vpravo, při <b>Alt+C</b> stromový výpis složky.</p>
<h2 id="killer-combos">Killer combos</h2>
<h3 id="otevri-soubor-ve-vscodium-fuzzy-vyberem">Otevři soubor ve VSCodium fuzzy výběrem</h3>
<pre class="code-block"><code class="language-bash">alias fv=&#39;codium $(fzf --preview &quot;bat --color=always {}&quot;)&#39;</code></pre>
<h3 id="grep-fzf-nahled">Grep + fzf + náhled</h3>
<pre class="code-block"><code class="language-bash">frg() {
  local match
  match=$(rg --line-number --no-heading --color=always &quot;$@&quot; \
    | fzf --ansi --delimiter=: \
          --preview &#39;bat --color=always {1} --highlight-line {2}&#39; \
          --preview-window &#39;+{2}-/2&#39;)
  [ -n &quot;$match&quot; ] &amp;&amp; echo &quot;$match&quot; | awk -F: &#39;{print $1 &quot; +&quot; $2}&#39; | xargs -o vim
}</code></pre>
<p>Použití: <code>frg TODO</code> – vyhledá TODO ve všech souborech, ukáže preview, po Enteru otevře ve vim na správném řádku.</p>
<h3 id="rychly-prechod-do-gitoveho-projektu">Rychlý přechod do gitového projektu</h3>
<pre class="code-block"><code class="language-bash">alias proj=&#39;cd $(fd -t d -H &quot;^\.git$&quot; ~/projekty | xargs dirname | fzf)&#39;</code></pre>
<h2 id="zoxide-bonus-nahrada-cd">zoxide – bonus (náhrada cd)</h2>
<p><code>zoxide</code> si pamatuje, kam chodíš, a nabízí zkrácené cesty:</p>
<pre class="code-block"><code class="language-bash">sudo pacman -S zoxide

# aktivace v ~/.zshrc
eval &quot;$(zoxide init zsh)&quot;</code></pre>
<p>Použití:</p>
<pre class="code-block"><code class="language-bash">z projekty              # cd tam, kam si pamatuje
z arch                  # ~/git_archlinuxcz/...
zi                      # interaktivní výběr z historie</code></pre>
<h2 id="kompletni-zshrc-snippet">Kompletní ~/.zshrc snippet</h2>
<p>Můj setup, který můžeš rovnou zkopírovat:</p>
<pre class="code-block"><code class="language-bash"># ===== Moderní CLI: kompletní setup =====

# --- Environment ---
export MANPAGER=&quot;sh -c &#39;col -bx | bat -l man -p&#39;&quot;
export MANROFFOPT=&quot;-c&quot;
export BAT_THEME=&quot;Catppuccin Mocha&quot;
export RIPGREP_CONFIG_PATH=~/.config/ripgrep/config

# --- fzf ---
source /usr/share/fzf/completion.zsh
source /usr/share/fzf/key-bindings.zsh

export FZF_DEFAULT_COMMAND=&#39;fd --type f --hidden --follow --exclude .git&#39;
export FZF_CTRL_T_COMMAND=&quot;$FZF_DEFAULT_COMMAND&quot;
export FZF_ALT_C_COMMAND=&#39;fd --type d --hidden --follow --exclude .git&#39;
export FZF_CTRL_T_OPTS=&quot;--preview &#39;bat --color=always --style=numbers --line-range=:500 {}&#39;&quot;
export FZF_ALT_C_OPTS=&quot;--preview &#39;eza --tree --icons --level=2 {}&#39;&quot;
export FZF_DEFAULT_OPTS=&quot;--height 40% --layout=reverse --border&quot;

# --- Aliasy ---
alias ls=&#39;eza --icons --group-directories-first&#39;
alias ll=&#39;eza -la --icons --git --group-directories-first&#39;
alias la=&#39;eza -a --icons --group-directories-first&#39;
alias lt=&#39;eza --tree --level=2 --icons&#39;
alias llt=&#39;eza -la --tree --level=2 --icons --git&#39;
alias cat=&#39;bat --paging=never&#39;
alias catp=&#39;bat&#39;
alias find=&#39;fd&#39;
alias grep=&#39;rg&#39;
alias diff=&#39;diff --color=auto&#39;

# --- zoxide (bonus) ---
eval &quot;$(zoxide init zsh)&quot;

# --- Funkce ---
frg() {
  local match
  match=$(rg --line-number --no-heading --color=always &quot;$@&quot; \
    | fzf --ansi --delimiter=: \
          --preview &#39;bat --color=always {1} --highlight-line {2}&#39; \
          --preview-window &#39;+{2}-/2&#39;)
  [ -n &quot;$match&quot; ] &amp;&amp; echo &quot;$match&quot; | awk -F: &#39;{print $1 &quot; +&quot; $2}&#39; | xargs -o vim
}</code></pre>
<h2 id="trilium-poznamka-na-zaver">Trilium poznámka na závěr</h2>
<p>Hoď si celou tuhle konfiguraci do jedné poznámky v Trilium Notes. Když přejdeš na nový stroj nebo reinstaluješ Arch, máš to po ruce jedním copy-paste.</p>
<p>Alternativa je <a href="https://www.chezmoi.io/">chezmoi</a> pro správu dotfiles přes git – ten si zaslouží samostatný článek.</p>
<h2 id="shrnuti-serie">Shrnutí série</h2>
<p>Prošli jsme čtyři hlavní moderní CLI nástroje:</p>
<ul><li><b>eza</b> – hezčí <code>ls</code> s git statusem</li><li><b>bat</b> – <code>cat</code> se zvýrazněním syntaxe</li><li><b>fd</b> – jednodušší a rychlejší <code>find</code></li><li><b>ripgrep</b> – nejrychlejší <code>grep</code></li></ul>
<p>Plus <code>fzf</code> jako lepidlo, které z nich udělá jeden produktivní workflow.</p>
<p>Původní Unix nástroje neuklízíme – zůstávají v systému a stále je používáme ve skriptech a přes <code>\alias</code> bypass. Ale interaktivně? Zpět už se nevrátíš.</p>
<p>Až budeš mít další nápady na sérii (třeba <code>zoxide</code>, <code>starship</code>, <code>atuin</code>, <code>delta</code>), dej vědět – nebo je klidně napiš sám a pošli na fedi, rád je sdílím dál.</p>]]></description>
  <category>cli</category><category>rust</category><category>tipy</category><category>arch</category><category>zsh</category><category>fzf</category>
</item>
<item>
  <title>&quot;Moderní CLI: ripgrep – hledání v souborech na steroidech</title>
  <link>https://arch-linux.cz/posts/2026/moderni-cli-ripgrep-hledani-v-souborech-na/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/moderni-cli-ripgrep-hledani-v-souborech-na/</guid>
  <pubDate>Fri, 18 Sep 2026 06:41:31 +0200</pubDate>
  <description><![CDATA[<figure><img src="https://arch-linux.cz/posts/2026/moderni-cli-ripgrep-hledani-v-souborech-na/01.png" width="1200" height="630" alt="Moderní CLI: ripgrep" loading="lazy" decoding="async"></figure>
<p>Když potřebuješ najít text v souborech, sáhneš po <code>grep</code>. Funguje, ale pomalu, s ošklivým výstupem a musíš pamatovat na <code>-r</code>, <code>--exclude-dir</code>, <code>--include</code>. <code>ripgrep</code> (příkaz <code>rg</code>) tenhle úkol dělá násobně rychleji a s lepšími defaulty.</p>
<p>Ne náhodou používá <code>ripgrep</code> pod kapotou i VSCode, Zed a další moderní editory pro fulltextové hledání.</p>
<h2 id="instalace">Instalace</h2>
<pre class="code-block"><code class="language-bash">sudo pacman -S ripgrep</code></pre>
<p>Balíček je v oficiálním <code>extra</code> repu.</p>
<h2 id="zakladni-pouziti">Základní použití</h2>
<pre class="code-block"><code class="language-bash"># hledej &quot;TODO&quot; ve všech souborech od aktuální složky
rg TODO

# hledej v konkrétní cestě
rg &quot;systemd&quot; /etc

# case-insensitive
rg -i todo

# jen názvy souborů, kde se výraz našel
rg -l TODO

# počet výskytů
rg -c TODO

# invertovaný match (řádky BEZ vzoru)
rg -v TODO</code></pre>
<h2 id="porovnani-s-grep">Porovnání s grep</h2>
<p>Rekurzivní hledání:</p>
<pre class="code-block"><code class="language-bash"># grep
grep -r &quot;TODO&quot; ~/projekty

# rg (rekurze je defaultně on)
rg TODO ~/projekty</code></pre>
<p>Jen v konkrétních příponách:</p>
<pre class="code-block"><code class="language-bash"># grep
grep -r --include=&quot;*.md&quot; &quot;arch&quot; ~/blog

# rg
rg -t md &quot;arch&quot; ~/blog</code></pre>
<p>Vyloučit adresáře:</p>
<pre class="code-block"><code class="language-bash"># grep
grep -r --exclude-dir=node_modules &quot;TODO&quot; .

# rg (respektuje .gitignore automaticky)
rg TODO</code></pre>
<p>Rozdíl v rychlosti je obvykle 5–10× ve prospěch <code>rg</code>, na velkých repozitářích i víc.</p>
<h2 id="co-ripgrep-umi-navic">Co ripgrep umí navíc</h2>
<p><b>Respektuje </b><b><code>.gitignore</code></b><b>, </b><b><code>.ignore</code></b><b>, </b><b><code>.rgignore</code></b><b>.</b> Nehrabe se v <code>node_modules</code>, <code>target</code>, <code>.venv</code>.</p>
<p><b>Automaticky přeskakuje binárky.</b> Nezkazí ti terminál, když omylem grepuješ v adresáři s obrázky.</p>
<p><b>Kontext výsledků.</b></p>
<pre class="code-block"><code class="language-bash">rg -A 3 TODO        # 3 řádky za matchem
rg -B 3 TODO        # 3 řádky před
rg -C 3 TODO        # 3 řádky před i za</code></pre>
<p><b>Filtrování podle typu souboru.</b></p>
<pre class="code-block"><code class="language-bash">rg -t py &quot;import&quot;        # jen Python
rg -t md &quot;arch&quot;          # jen markdown
rg -t js &quot;function&quot;      # jen JavaScript
rg -T test &quot;TODO&quot;        # VYNECH testovací soubory

# seznam všech známých typů
rg --type-list</code></pre>
<p><b>Regex out-of-the-box.</b></p>
<pre class="code-block"><code class="language-bash">rg &quot;^\d{4}-\d{2}-\d{2}&quot;        # datum na začátku řádku
rg -e &quot;error&quot; -e &quot;warning&quot;     # více vzorů (OR)</code></pre>
<p><b>Multiline hledání.</b></p>
<pre class="code-block"><code class="language-bash">rg -U &quot;function.*\n.*return&quot;</code></pre>
<h2 id="prakticke-triky">Praktické triky</h2>
<p><b>Zobraz jen matchující text (bez okolí):</b></p>
<pre class="code-block"><code class="language-bash">rg -o &quot;https?://[^ ]+&quot;</code></pre>
<p>Užitečné pro extrakci URL, IP adres, emailů.</p>
<p><b>Nahrazení textu (jen ve výstupu, nemění soubory):</b></p>
<pre class="code-block"><code class="language-bash">rg &quot;verze=(\d+)&quot; -r &#39;v$1&#39;</code></pre>
<p><b>Skutečné nahrazení v souborech s sd:</b></p>
<pre class="code-block"><code class="language-bash"># sd = moderní náhrada sed
sudo pacman -S sd
rg -l &quot;starytext&quot; | xargs sd &quot;starytext&quot; &quot;novytext&quot;</code></pre>
<p><b>Vylučování dalších adresářů (kromě .gitignore):</b></p>
<pre class="code-block"><code class="language-bash">rg TODO --glob &#39;!vendor/&#39;
rg TODO -g &#39;!*.min.js&#39;</code></pre>
<p><b>Hledání i ve skrytých souborech:</b></p>
<pre class="code-block"><code class="language-bash">rg -. token         # tečka = hidden
rg --hidden token</code></pre>
<p><b>Hledání i v .gitignore:</b></p>
<pre class="code-block"><code class="language-bash">rg -uu token        # -u = neignoruj .gitignore, -uu = ani skryté
rg -uuu token       # -uuu = ani binárky</code></pre>
<p><b>JSON výstup pro další zpracování:</b></p>
<pre class="code-block"><code class="language-bash">rg --json TODO | jq .</code></pre>
<h2 id="kombinace-s-dalsimi-nastroji">Kombinace s dalšími nástroji</h2>
<p><b>S fzf pro interaktivní hledání:</b></p>
<pre class="code-block"><code class="language-bash">rg --line-number TODO | fzf --delimiter=: --preview &#39;bat --color=always {1} --highlight-line {2}&#39;</code></pre>
<p><b>S bat pro barevný výstup:</b></p>
<pre class="code-block"><code class="language-bash">rg -p TODO | bat -l ruby --paging=always</code></pre>
<p><b>Otevři match ve vim:</b></p>
<pre class="code-block"><code class="language-bash">vim $(rg -l TODO)
# nebo interaktivně:
rg -l TODO | fzf | xargs vim</code></pre>
<h2 id="aliasy">Aliasy</h2>
<p>Do <code>~/.zshrc</code>:</p>
<pre class="code-block"><code class="language-bash">alias grep=&#39;rg&#39;
alias grepc=&#39;rg --context 3&#39;
alias grepf=&#39;rg --files-with-matches&#39;</code></pre>
<p>Když opravdu potřebuješ původní <code>grep</code>:</p>
<pre class="code-block"><code class="language-bash">\grep pattern file
command grep pattern file</code></pre>
<h2 id="konfigurace">Konfigurace</h2>
<p><code>ripgrep</code> čte konfiguraci z proměnné <code>RIPGREP_CONFIG_PATH</code>:</p>
<pre class="code-block"><code class="language-bash">export RIPGREP_CONFIG_PATH=~/.config/ripgrep/config</code></pre>
<p><code>~/.config/ripgrep/config</code>:</p>
<pre class="code-block"><code># vždy ukaž kontext
--context=2

# vždy hledej ve skrytých
--hidden

# vlastní ignorace
--glob=!.git/
--glob=!node_modules/
--glob=!*.min.js

# smart-case (velké písmeno = case-sensitive)
--smart-case

# barvy
--colors=line:none
--colors=line:style:bold</code></pre>
<h2 id="kdy-se-vratit-ke-grep">Kdy se vrátit ke grep?</h2>
<p>Ve skriptech, které musí běžet přenositelně. <code>grep</code> je součást POSIX standardu, <code>rg</code> může chybět.</p>
<p>Když parsuješ výstup existujícím skriptem – <code>rg</code> má jiný default formát.</p>
<p>Pro jednoduché filtrování v pipe je <code>grep</code> naprosto dostatečný a nemá overhead startupu.</p>
<pre class="code-block"><code class="language-bash"># tohle je pořád v pořádku
ps aux | grep nginx</code></pre>
<h2 id="shrnuti">Shrnutí</h2>
<p><code>ripgrep</code> je nejjednodušší a zároveň nejúčinnější upgrade pro každého, kdo denně prohledává kód nebo konfigy. Rychlost + smart defaulty + <code>.gitignore</code> respect z něj dělají nástroj, po kterém sáhneš pokaždé, když potřebuješ najít cokoliv v souborech.</p>
<p>Příště sérii uzavřeme kompletním setupem – aliasy, integrace s fzf a zshrc konfigurace k okopírování.</p>]]></description>
  <category>cli</category><category>rust</category><category>tipy</category><category>arch</category><category>ripgrep</category>
</item>
<item>
  <title>GNOME 51 „A Coruña“ je venku – co nového a co to znamená pro Arch</title>
  <link>https://arch-linux.cz/posts/2026/gnome-51-a-coruna/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/gnome-51-a-coruna/</guid>
  <pubDate>Thu, 17 Sep 2026 21:10:03 +0200</pubDate>
  <description><![CDATA[<figure><img src="https://arch-linux.cz/posts/2026/gnome-51-a-coruna/01.png" width="982" height="696" alt="Gnome 51" loading="lazy" decoding="async"></figure>
<p>GNOME vydalo verzi 51 s kódovým jménem <b>A Coruña</b>. Po loňském „Tokiu“, které definitivně pohřbilo X11, přichází klidnější vydání. Žádné převratné změny, spíš hromada vylepšení napříč celým desktopem – a pár věcí, které dřív vyžadovaly rozšíření nebo ruční konfiguraci. Další velká verze, GNOME 52 „Terengganu“, je v plánu na březen 2027.</p>
<p>Prošli jsme změny a vybrali to, co podle nás stojí za pozornost.</p>
<h2 id="wayland-a-vzhled">Wayland a vzhled</h2>
<p>Mutter i GTK4 nově umí Wayland protokol <code>ext-background-effect-v1</code>. Aplikace si díky němu můžou standardně vyžádat rozmazané pozadí za oknem – bez rozšíření typu Blur my Shell. Kurzory se nově kreslí z SVG, takže zůstávají ostré i na HiDPI a při frakčním škálování. Mutter má také lepší plánování snímků a podporu externích implementací kurzoru.</p>
<p>Méně nápadné, ale praktické: GNOME si pamatuje <b>jas monitoru</b> a po restartu ho vrátí.</p>
<h2 id="pristupnost-a-ovladani">Přístupnost a ovládání</h2>
<ul><li>Shell má první podporu nastavení <b>reduced motion</b> – kdo nemá rád animace, může je utlumit systémově.</li><li>Výběr oblasti pro snímek obrazovky jde pohodlně ovládat klávesnicí.</li><li>Textová pole reagují na vyhrazené klávesy pro kopírování, vložení a vyjmutí.</li><li>V Nastavení jde vypnout focus timeout, Orca má lokalizované texty.</li><li>Aplikace můžou dočasně zablokovat globální zkratky přístupnosti.</li></ul>
<h2 id="prihlasovani-a-bezpecnost">Přihlašování a bezpečnost</h2>
<p>GNOME Shell dostal sjednocený autentizační mechanismus a podporu webového přihlášení – zajímavé hlavně pro firemní prostředí se SSO. Správa otisků prstů má konečně vlastní rozhraní v panelu Uživatelé. Portál pro hesla (Secret portal) nově obstarává <b>oo7-portal</b>, GNOME Web umí generovat silná hesla a Průvodce prvním spuštěním podporuje účty přes <b>systemd-homed</b>.</p>
<p>GDM umí nastavit záložní sezení, vypnout lokální přihlašovací obrazovku na headless strojích a pro výčet konfliktních sezení používá logind.</p>
<h2 id="nastaveni-to-nejuzitecnejsi">Nastavení – to nejužitečnější</h2>
<ul><li><b>Síť:</b> nastavení prohledávaných DNS domén, lepší práce s WireGuardem, a konec zastaralého WEP.</li><li><b>Vzdálené přihlášení:</b> podporuje <code>sshd.service</code> i socketovou aktivaci přes <code>sshd.socket</code>.</li><li><b>Myš a touchpad:</b> touchpad se dá automaticky vypnout, když je připojená myš.</li><li><b>Displeje:</b> automatická rotace na zařízeních s akcelerometrem a lepší přichytávání monitorů při rozmístění.</li><li><b>O systému:</b> místo „verze GNOME“ ukazuje přesnou verzi GNOME Shellu a má odkaz na poznámky k vydání.</li></ul>
<h2 id="aplikace">Aplikace</h2>
<ul><li><b>Soubory (Nautilus)</b> – při přetahování více souborů ukazuje jejich počet, rychleji obnovuje zobrazení, složky otevřené z jiných aplikací jdou do nové záložky a „Nový dokument“ je v menu, i když máte prázdný adresář šablon.</li><li><b>Sushi</b> (náhled na mezerník) zvládá víc typů souborů, zalamování řádků a celoobrazovkový náhled obrázků dvojklikem.</li><li><b>Disky</b> jsou konečně přepsané do GTK4 a libadwaita, s přepracovaným odemykáním a změnou velikosti oddílů.</li><li><b>Kalkulačka</b> si pamatuje historii i po zavření.</li><li><b>Loupe</b> ukazuje víc metadat fotek – autora, objektiv, použitý software nebo ICC profil.</li><li><b>Software</b> varuje před instalací aplikací bez podpory a rychleji startuje díky cache AppStream dat.</li><li><b>Kalendář</b> podporuje odkazy na Teams a má rychlejší měsíční pohled.</li><li><b>Vzdálená plocha</b> má hardwarovou akceleraci na grafikách AMD.</li></ul>
<h2 id="pozor-na-starsi-nvidia">Pozor na starší NVIDIA</h2>
<p>Podle zpráv z vývojových verzí Mutter 51 ruší podporu starých NVIDIA ovladačů. Pokud máte kartu řady <b>GTX 10 (Pascal) nebo starší</b>, zkontrolujte si před upgradem, jaký ovladač používáte.</p>
<pre class="code-block"><code class="language-bash">lspci -k | grep -A3 -Ei &#39;vga|3d&#39;</code></pre>
<pre class="code-block"><code class="language-bash">pacman -Qs nvidia</code></pre>
<h2 id="gnome-51-na-archu">GNOME 51 na Archu</h2>
<p>Stabilní balíky se do <code>[extra]</code> dostanou obvykle za pár dní až týdnů, jakmile projdou testingem. Nic nemusíte instalovat ručně – stačí klasický update.</p>
<pre class="code-block"><code class="language-bash">sudo pacman -Syu</code></pre>
<p>Kontrola verze po restartu:</p>
<pre class="code-block"><code class="language-bash">gnome-shell --version</code></pre>
<pre class="code-block"><code class="language-bash">pacman -Q gnome-shell mutter gtk4</code></pre>
<p>Pokud se něco rozbije, podívejte se nejdřív do logů:</p>
<pre class="code-block"><code class="language-bash">journalctl -b -p err --user</code></pre>
<pre class="code-block"><code class="language-bash">journalctl -b -p err _COMM=gnome-shell</code></pre>
<p>Po velkém updatu GNOME je běžné, že část rozšíření ještě nemá podporu nové verze. Vypněte je a zapínejte postupně:</p>
<pre class="code-block"><code class="language-bash">gnome-extensions list --enabled</code></pre>
<pre class="code-block"><code class="language-bash">gnome-extensions disable NAZEV@ROZSIRENI</code></pre>
<h2 id="shrnuti">Shrnutí</h2>
<p>GNOME 51 je hlavně o vyladění – rozmazání, ostré kurzory, přístupnost, lepší Nastavení a konečně moderní Disky. Na Archu bude brzy, majitelé starších NVIDIA karet by ale měli nejdřív zkontrolovat ovladače.</p>
<p>Zdroj: <a href="https://9to5linux.com/gnome-51-a-coruna-desktop-environment-officially-released-this-is-whats-new">9to5linux</a></p>]]></description>
  <category>gnome</category><category>wayland</category><category>desktop</category><category>nvidia</category><category>archlinux</category><category>zprávy</category>
</item>
<item>
  <title>Moderní CLI: fd – najdi cokoliv rychleji než findem</title>
  <link>https://arch-linux.cz/posts/2026/moderni-cli-fd-najdi-cokoliv-rychleji-nez/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/moderni-cli-fd-najdi-cokoliv-rychleji-nez/</guid>
  <pubDate>Fri, 04 Sep 2026 17:58:50 +0200</pubDate>
  <description><![CDATA[<figure><img src="https://arch-linux.cz/posts/2026/moderni-cli-fd-najdi-cokoliv-rychleji-nez/01.png" width="1200" height="630" alt="fd hledá markdown soubory" loading="lazy" decoding="async"></figure>
<p><code>find</code> je mocný nástroj, ale jeho syntaxe patří k nejošklivějším v celém Unixu. <code>find . -type f -name &quot;*.md&quot; -not -path &quot;./node_modules/*&quot;</code> – kdo to má pamatovat. <code>fd</code> řeší přesně tohle: dělá 90 % toho, co lidi z <code>find</code> reálně potřebují, ale jednoduše.</p>
<h2 id="instalace">Instalace</h2>
<pre class="code-block"><code class="language-bash">sudo pacman -S fd</code></pre>
<p>Balíček je v <code>extra</code> repu. Na jiných distribucích může být pod názvem <code>fd-find</code>, na Archu je čistě <code>fd</code>.</p>
<h2 id="zakladni-pouziti">Základní použití</h2>
<pre class="code-block"><code class="language-bash"># najdi vše s &quot;config&quot; v názvu (rekurzivně od aktuální složky)
fd config
 
# jen v konkrétní cestě
fd config ~/.config
 
# jen soubory (bez složek)
fd -t f config
 
# jen složky
fd -t d config
 
# podle přípony
fd -e md
fd -e py
 
# včetně skrytých souborů
fd -H .env
 
# včetně ignorovaných v .gitignore
fd -I nejaky-vzor</code></pre>
<h2 id="porovnani-s-find">Porovnání s find</h2>
<p>Najdi všechny <code>.md</code> soubory:</p>
<pre class="code-block"><code class="language-bash"># find
find . -type f -name &quot;*.md&quot;
 
# fd
fd -e md</code></pre>
<p>Najdi soubor a spusť nad ním příkaz:</p>
<pre class="code-block"><code class="language-bash"># find
find . -name &quot;*.log&quot; -exec rm {} \;
 
# fd
fd -e log -x rm</code></pre>
<p>Najdi soubory změněné za posledních 24 hodin:</p>
<pre class="code-block"><code class="language-bash"># find
find . -type f -mtime -1
 
# fd
fd --changed-within 1d</code></pre>
<p>Rozdíl je vidět hlavně v čitelnosti.</p>
<h2 id="co-fd-umi-navic">Co fd umí navíc</h2>
<p><b>Respektuje </b><b><code>.gitignore</code></b><b>.</b> Neprohledává <code>node_modules</code>, <code>target</code>, <code>.venv</code> a další adresáře, které jsi vyloučil. Můžeš to obejít přes <code>-I</code>.</p>
<p><b>Barevný výstup.</b> Rozlišuje typy souborů podle <code>LS_COLORS</code>.</p>
<p><b>Paralelní hledání.</b> Využívá všechna dostupná jádra CPU.</p>
<p><b>Chytré case-insensitive matching.</b> Když napíšeš <code>fd readme</code>, najde i <code>README.md</code> a <code>Readme</code>. Když použiješ velké písmeno (<code>fd README</code>), přepne se do case-sensitive režimu (smart case).</p>
<p><b>Regex out-of-the-box.</b> Vzor je regex, ne shell glob. Pro glob použij <code>-g</code>.</p>
<pre class="code-block"><code class="language-bash">fd &#39;^test_.*\.py$&#39;      # regex
fd -g &#39;test_*.py&#39;       # glob</code></pre>
<h2 id="kombinace-s-dalsimi-nastroji">Kombinace s dalšími nástroji</h2>
<p><b>Spouštění akce nad výsledky:</b></p>
<pre class="code-block"><code class="language-bash"># smaž všechny .log soubory
fd -e log -x rm
 
# převeď všechny .png na .webp
fd -e png -x cwebp {} -o {.}.webp
 
# {} = cesta k souboru
# {.} = cesta bez přípony
# {/} = jen název souboru
# {//} = cesta k rodičovské složce</code></pre>
<p><b>Paralelní zpracování s -x:</b></p>
<pre class="code-block"><code class="language-bash"># každý soubor jako samostatný proces (paralelně)
fd -e jpg -x jpegoptim
 
# všechny soubory najednou (jako xargs)
fd -e jpg -X du -ch</code></pre>
<p><b>Kombinace s bat pro preview:</b></p>
<pre class="code-block"><code class="language-bash">fd -e md | fzf --preview &#39;bat --color=always {}&#39;</code></pre>
<p><b>Kombinace s ripgrepem:</b></p>
<pre class="code-block"><code class="language-bash"># najdi TODO jen v Python souborech
fd -e py -X rg &quot;TODO&quot;</code></pre>
<h2 id="prakticke-triky">Praktické triky</h2>
<p><b>Vyloučit konkrétní adresáře:</b></p>
<pre class="code-block"><code class="language-bash">fd -e md -E node_modules -E .venv</code></pre>
<p><b>Podle velikosti:</b></p>
<pre class="code-block"><code class="language-bash">fd --size +10M         # větší než 10 MB
fd --size -1k          # menší než 1 KB</code></pre>
<p><b>Podle času změny:</b></p>
<pre class="code-block"><code class="language-bash">fd --changed-within 2h
fd --changed-before 1week</code></pre>
<p><b>Absolutní cesty:</b></p>
<pre class="code-block"><code class="language-bash">fd -a config</code></pre>
<p><b>Follow symlinks:</b></p>
<pre class="code-block"><code class="language-bash">fd -L config</code></pre>
<p><b>Vlastní hloubka:</b></p>
<pre class="code-block"><code class="language-bash">fd --max-depth 3 config
fd -d 3 config           # zkráceně</code></pre>
<h2 id="alias">Alias</h2>
<p>Do <code>~/.zshrc</code>:</p>
<pre class="code-block"><code class="language-bash">alias find=&#39;fd&#39;</code></pre>
<p>Když opravdu potřebuješ původní <code>find</code>:</p>
<pre class="code-block"><code class="language-bash">\find . -name &quot;*.md&quot;
command find . -name &quot;*.md&quot;</code></pre>
<h2 id="konfigurace">Konfigurace</h2>
<p><code>fd</code> nepoužívá config soubor – všechno se ovládá přes proměnné a přepínače.</p>
<p>Užitečné proměnné:</p>
<pre class="code-block"><code class="language-bash"># vlastní výchozí ignorace (kromě .gitignore)
export FD_IGNORE_FILE=~/.config/fd/ignore</code></pre>
<p><code>~/.config/fd/ignore</code>:</p>
<pre class="code-block"><code>node_modules
target
.venv
__pycache__
*.pyc</code></pre>
<h2 id="kdy-se-vratit-k-find">Kdy se vrátit k find?</h2>
<p><code>find</code> má fičury, které <code>fd</code> nemá:</p>
<p>- Komplexní logika s <code>-and</code>, <code>-or</code>, <code>-not</code> - Kontrola oprávnění (<code>-perm</code>) - Změna vlastníka souborů během hledání - Kompatibilita napříč všemi UNIX systémy Pro skripty, které musí běžet i na starém serveru bez <code>fd</code>, drž se <code>find</code>.</p>
<h2 id="shrnuti">Shrnutí</h2>
<p><code>fd</code> neuchvátí nikoho, kdo <code>find</code> důkladně nezná. Ale kdo ho zná a proklíná jeho syntaxi, ocení <code>fd</code> do pěti minut. Kratší, rychlejší, respektuje <code>.gitignore</code>.</p>
<p>Příště se podíváme na <code>ripgrep</code> – nejrychlejší způsob, jak hledat text v souborech.</p>]]></description>
  <category>cli</category><category>rust</category><category>tipy</category><category>arch</category><category>fd</category>
</item>
<item>
  <title>Moderní CLI: bat – cat se superschopnostmi</title>
  <link>https://arch-linux.cz/posts/2026/moderni-cli-bat-cat-se-superschopnostmi/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/moderni-cli-bat-cat-se-superschopnostmi/</guid>
  <pubDate>Sat, 29 Aug 2026 07:21:07 +0200</pubDate>
  <description><![CDATA[<figure><img src="https://arch-linux.cz/posts/2026/moderni-cli-bat-cat-se-superschopnostmi/01.png" width="992" height="563" alt="Moderní CLI Bat" loading="lazy" decoding="async"></figure>
<p>Když si soubor vypíšu přes <code>cat</code>, dostanu holý text. Bez barev, bez čísel řádků, bez orientace. <code>bat</code> (jako netopýr 🦇) přidává všechno, co bys od moderního nástroje čekal – a stále se chová jako <code>cat</code>, když ho pipuješ dál.</p>
<h2 id="instalace">Instalace</h2>
<pre class="code-block"><code class="language-bash">sudo pacman -S bat</code></pre>
<p>Balíček je v oficiálním repu. Pro plnou funkčnost (git integrace, stránkování) je dobré mít i <code>less</code> a <code>git</code>, což na Archu máš.</p>
<h2 id="zakladni-pouziti">Základní použití</h2>
<pre class="code-block"><code class="language-bash"># jednoduchý výpis
bat soubor.md

# bez čísel řádků
bat -n soubor.md

# bez stránkování (jako cat)
bat --paging=never soubor.md

# jen konkrétní řádky
bat -r 10:20 soubor.py

# více souborů najednou
bat *.md</code></pre>
<h2 id="co-bat-umi-navic-oproti-cat">Co bat umí navíc oproti cat</h2>
<p><b>Zvýraznění syntaxe</b> pro víc než 150 jazyků – bash, python, yaml, JSON, markdown, Rust, Go, TOML, INI, systemd unit files a spousta dalších. Autodetekce podle přípony.</p>
<p><b>Čísla řádků</b> vlevo, s barevnou hranicí sekcí.</p>
<p><b>Git integrace.</b> Vedle čísla řádku vidíš <code>+</code> (přidaný), <code>~</code> (změněný), <code>-</code> (smazaný) oproti HEAD. Rychlý přehled bez <code>git diff</code>.</p>
<p><b>Automatické stránkování.</b> Když je soubor delší než terminál, <code>bat</code> ho pošle do <code>less</code>. Krátký výpis se rovnou vypíše.</p>
<p><b>Detekce non-textových souborů.</b> Když omylem cat-uješ binárku, <code>bat</code> tě upozorní místo toho, aby ti rozházel terminál.</p>
<h2 id="chovani-v-pipe">Chování v pipe</h2>
<p>Klíčové: když <code>bat</code> pipuješ dál, chová se jako <code>cat</code> – jen holý text, žádné barvy, žádné čísla.</p>
<pre class="code-block"><code class="language-bash">bat data.json | jq .
cat data.json | jq .    # totéž</code></pre>
<p>Tohle je důvod, proč můžeš <code>cat</code> nahradit aliasem bez obav, že rozbije skripty.</p>
<h2 id="aliasy">Aliasy</h2>
<p>Do <code>~/.zshrc</code>:</p>
<pre class="code-block"><code class="language-bash">alias cat=&#39;bat --paging=never&#39;
alias catp=&#39;bat&#39;             # cat s pagingem, když ho chceš</code></pre>
<p>Když opravdu potřebuješ původní <code>cat</code> (třeba pro rychlé pipe operace):</p>
<pre class="code-block"><code class="language-bash">\cat soubor.txt</code></pre>
<h2 id="prakticke-triky">Praktické triky</h2>
<p><b>Použij bat jako pager pro </b><b><code>man</code></b><b>:</b></p>
<pre class="code-block"><code class="language-bash">export MANPAGER=&quot;sh -c &#39;col -bx | bat -l man -p&#39;&quot;
export MANROFFOPT=&quot;-c&quot;</code></pre>
<p>Manuálové stránky teď dostanou zvýrazněnou syntax.</p>
<p><b>Kombinace s find / fd a fzf:</b></p>
<pre class="code-block"><code class="language-bash">fzf --preview &#39;bat --color=always {}&#39;</code></pre>
<p>Máš okamžitý náhled souboru při procházení.</p>
<p><b>Diff přes bat:</b></p>
<pre class="code-block"><code class="language-bash">diff soubor1 soubor2 | bat -l diff
git diff | bat -l diff --paging=never</code></pre>
<p>Nebo nainstaluj rovnou <code>git-delta</code>, který používá <code>bat</code> pod kapotou.</p>
<p><b>Zvýraznění pro nestandardní přípony:</b></p>
<pre class="code-block"><code class="language-bash">bat -l ini /etc/pacman.conf
bat -l bash /etc/profile</code></pre>
<p><b>Výpis všech podporovaných jazyků:</b></p>
<pre class="code-block"><code class="language-bash">bat --list-languages</code></pre>
<h2 id="konfigurace">Konfigurace</h2>
<p>Vytvoř config:</p>
<pre class="code-block"><code class="language-bash">mkdir -p ~/.config/bat
bat --generate-config-file</code></pre>
<p>Otevře se <code>~/.config/bat/config</code> s příklady. Typická konfigurace:</p>
<pre class="code-block"><code>--theme=&quot;Catppuccin Mocha&quot;
--style=&quot;numbers,changes,header&quot;
--paging=auto
--italic-text=always</code></pre>
<p>Dostupná témata:</p>
<pre class="code-block"><code class="language-bash">bat --list-themes</code></pre>
<p>Vlastní téma můžeš přidat do <code>~/.config/bat/themes/</code> a pak spustit:</p>
<pre class="code-block"><code class="language-bash">bat cache --build</code></pre>
<h2 id="souborove-operace-navic">Souborové operace navíc</h2>
<p><b>Sjednotit více souborů (jako cat file1 file2 &gt; out):</b></p>
<pre class="code-block"><code class="language-bash">bat -pp file1.md file2.md &gt; combined.md</code></pre>
<p><code>-pp</code> = plain plain = žádné dekorace, jen text.</p>
<p><b>Vytisknout s hlavičkou souboru:</b></p>
<pre class="code-block"><code class="language-bash">bat --style=&quot;header,numbers&quot; *.md</code></pre>
<h2 id="kdy-se-vratit-k-cat">Kdy se vrátit k cat?</h2>
<p>Ve skriptech – i když <code>bat</code> v pipe funguje jako <code>cat</code>, přidává zbytečnou závislost. Když píšeš skript, který má běžet i na jiných strojích, použij <code>cat</code>.</p>
<p>Ve výkonově kritických operacích – <code>bat</code> má o něco víc overheadu při inicializaci. Když děláš velké dávkové operace, <code>cat</code> bude rychlejší.</p>
<h2 id="shrnuti">Shrnutí</h2>
<p><code>bat</code> je pravděpodobně nejjednodušší upgrade, který můžeš svému terminálu udělat. Pár set kilobajtů, jeden alias, a najednou vidíš struktury v každém konfiguráku.</p>
<p>Příště se podíváme na <code>fd</code> – rychlejší, jednodušší a přátelštější náhradu za <code>find</code>.</p>]]></description>
  <category>cli</category><category>rust</category><category>tipy</category><category>arch</category><category>bat</category><category>navody</category>
</item>
<item>
  <title>Vyšlo EndeavourOS Titan Nova</title>
  <link>https://arch-linux.cz/posts/2026/vyslo-endeavouros-titan-nova/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/vyslo-endeavouros-titan-nova/</guid>
  <pubDate>Fri, 28 Aug 2026 20:19:45 +0200</pubDate>
  <description><![CDATA[<figure><img src="https://arch-linux.cz/posts/2026/vyslo-endeavouros-titan-nova/01.png" width="640" height="360" alt="Tapeta EndeavourOS" loading="lazy" decoding="async"></figure>
<p>EndeavourOS vydal <b>Titan Nova</b> – menší &quot;mezirelease&quot;, který má přemostit čekání na příští velký release <b>Triton</b>. Ten se zpožďuje kvůli přechodu na Wayland v Live prostředí (kvůli změnám v Plasma) a EOS tým na tom pořád pracuje.</p>
<h2 id="co-je-titan-nova">Co je Titan Nova</h2>
<p>Jde jen o aktualizaci instalátoru a ISO – <b>běžící systémy nic upgradovat nemusí</b>, stačí normální <code>pacman -Syu</code>. Změny se týkají pouze nových instalací (Calamares, offline instalátor, Live prostředí).</p>
<p>Nové verze na ISO:</p>
<ul><li>Calamares 26.03.2.3-1</li><li>Firefox 135.0.4-1</li><li>Linux 7.1.8.arch1-3</li><li>Mesa 1:26.1.7-1</li><li>Xorg-server 21.1.24-1</li><li>Nvidia-utils 610.57.04-1</li><li>Nvidia-open 610.54.04-6</li></ul>
<h2 id="opravy">Opravy</h2>
<ul><li>oprava chyby v nastavení klávesnice při instalaci (dočasný patch, definitivní řešení přijde s Tritonem)</li><li>vylepšená podpora Nouveau ovladačů pro NVIDIA na ISO</li><li><b>dočasně odebrán Budgie</b> z instalátoru – upstream je v přechodu na Wayland a EOS s aktuálním stavem není spokojený, má se vrátit později</li></ul>
<h2 id="stazeni">Stažení</h2>
<p><a href="https://endeavouros.com">Stáhnout a/nebo seedovat torrent/magnet soubory zde.</a></p>
<p>Zdroj: <a href="https://endeavouros.com/news/titan-nova-is-available/">endeavouros.com</a></p>]]></description>
  <category>endeavouros</category><category>arch-based</category><category>zprávy</category><category>iso</category>
</item>
<item>
  <title>Moderní CLI: eza – ls jak má vypadat v roce 2026</title>
  <link>https://arch-linux.cz/posts/2026/moderni-cli-eza/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/moderni-cli-eza/</guid>
  <pubDate>Mon, 24 Aug 2026 15:43:21 +0200</pubDate>
  <description><![CDATA[<figure><img src="https://arch-linux.cz/posts/2026/moderni-cli-eza/01.png" width="1097" height="607" alt="eza výpis s ikonami a git statusem" loading="lazy" decoding="async"></figure>
<p><code>ls</code> je základní nástroj Unixu už od 70. let. Funguje spolehlivě, ale jeho výstup dneska vypadá archaicky – jenom sloupce textu, žádný git status, žádné ikony. <code>eza</code> řeší přesně tohle.</p>
<p>Je to fork populárního <code>exa</code>, které přestalo být udržované. <code>eza</code> v tom pokračuje: aktivní vývoj, opravy bugů, nové funkce.</p>
<h2 id="instalace">Instalace</h2>
<pre class="code-block"><code class="language-bash">sudo pacman -S eza</code></pre>
<p>Balíček je v oficiálním <code>extra</code> repozitáři, žádný AUR.</p>
<p>Pro ikony budeš potřebovat Nerd Font nainstalovaný a nastavený v terminálu. Bez něj <code>eza --icons</code> ukáže čtverečky místo ikon.</p>
<pre class="code-block"><code class="language-bash">sudo pacman -S ttf-jetbrains-mono-nerd</code></pre>
<h2 id="zakladni-pouziti">Základní použití</h2>
<pre class="code-block"><code class="language-bash">eza -la --icons --git --group-directories-first</code></pre>
<h2 id="co-eza-umi-navic-oproti-ls">Co eza umí navíc oproti ls</h2>
<p><b>Ikony podle typu souboru.</b> Složky, Python skripty, markdown, obrázky – každý typ má svou ikonu.</p>
<p><b>Git status.</b> Vedle názvu souboru vidíš <code>N</code> (nový), <code>M</code> (modifikovaný), <code>I</code> (ignorovaný).</p>
<p><b>Stromový výpis.</b></p>
<pre class="code-block"><code class="language-bash">eza --tree --level=2 --icons</code></pre>
<p>Nahrazuje <code>tree</code> a nemusíš instalovat další balíček.</p>
<h2 id="aliasy-pro-kazdodenni-pouziti">Aliasy pro každodenní použití</h2>
<p>Do <code>~/.zshrc</code>:</p>
<pre class="code-block"><code class="language-bash">alias ls=&#39;eza --icons --group-directories-first&#39;
alias ll=&#39;eza -la --icons --git --group-directories-first&#39;
alias lt=&#39;eza --tree --level=2 --icons&#39;</code></pre>
<h2 id="kdy-se-vratit-k-ls">Kdy se vrátit k ls?</h2>
<p>Ve skriptech a cronu, kde potřebuješ striktní POSIX chování.</p>
<pre class="code-block"><code class="language-bash">files=$(\ls *.md)   # obejde alias</code></pre>
<h2 id="shrnuti">Shrnutí</h2>
<p><code>eza</code> je jedna z nejjednodušších náhrad – nainstaluješ, přidáš alias a hned máš hezčí a informativnější výpis.</p>
<p>Příště se podíváme na <code>bat</code> – náhradu <code>cat</code>, která přidává zvýraznění syntaxe a integraci s gitem.</p>]]></description>
  <category>cli</category><category>rust</category><category>tipy</category><category>arch</category><category>eza</category><category>navody</category>
</item>
<item>
  <title>&quot;Moderní CLI nástroje: úvod do nové generace utilit&quot;</title>
  <link>https://arch-linux.cz/posts/2026/moderni-cli-uvod/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/moderni-cli-uvod/</guid>
  <pubDate>Sat, 22 Aug 2026 13:38:05 +0200</pubDate>
  <description><![CDATA[<figure><img src="https://arch-linux.cz/posts/2026/moderni-cli-uvod/01.png" width="1074" height="634" alt="Moderní CLI nástroje" loading="lazy" decoding="async"></figure>
<p>Klasické Unix nástroje jako <code>ls</code>, <code>cat</code>, <code>find</code> a <code>grep</code> slouží desítky let. Jsou spolehlivé, jsou všude a v systému bez nich nešlápneš. Za tu dobu ale svět kolem nich pokročil – gitové repozitáře, <code>.gitignore</code>, obří monorepa, terminály s emoji a Nerd Fonts. Původní utility na tohle prostředí nebyly stavěné.</p>
<p>Poslední roky se objevila celá vlna nástrojů, které řeší stejný úkol, ale moderně: rychleji, hezčí výstup, chytré defaulty, integrace s gitem. Většina je napsaná v Rustu, takže jsou i bezpečnější a paralelní out-of-the-box.</p>
<p>Tahle série ti představí sadu, kterou používám denně a bez které si už terminál nedokážu představit.</p>
<h2 id="co-budeme-probirat">Co budeme probírat</h2>
<p>Sérii jsem rozdělil na pět praktických dílů plus bonus:</p>
<ol><li><b>Úvod</b> – tenhle článek, kontext a filozofie</li><li><b>eza</b> – náhrada <code>ls</code> s ikonami a git statusem</li><li><b>bat</b> – náhrada <code>cat</code> se zvýrazněním syntaxe</li><li><b>fd</b> – rychlejší a přátelštější <code>find</code></li><li><b>ripgrep</b> – bleskové hledání v souborech</li><li><b>Bonus</b> – kompletní setup, aliasy a integrace s fzf</li></ol>
<p>Každý díl obsahuje instalaci na Archu, praktické příklady, srovnání s klasickou variantou a pár triků z praxe.</p>
<h2 id="proc-zrovna-rust">Proč zrovna Rust?</h2>
<p>Většina těch nástrojů je psaná v Rustu a není to náhoda:</p>
<ul><li><b>Rychlost</b> – kompiluje se do nativního kódu, žádný interpret ani JIT</li><li><b>Paralelismus</b> – Rust má silné garance okolo threadů, takže autoři nemají problém pouštět práci na víc jádrech</li><li><b>Bezpečná paměť</b> – žádné segfaulty a buffer overflows jako v C</li><li><b>Ekosystém</b> – <code>cargo</code> a crates.io udělaly z distribuce knihoven příjemnou zkušenost</li></ul>
<p>Když vidíš, že <code>ripgrep</code> je 10× rychlejší než <code>grep</code>, není to marketing – je to tím, jak je napsaný.</p>
<h2 id="prerusuju-puvodni-nastroje">Přerušuju původní nástroje?</h2>
<p>Ne. Klasické <code>ls</code>, <code>cat</code>, <code>find</code> a <code>grep</code> zůstávají v systému (jsou součást balíčků <code>coreutils</code>, <code>findutils</code>, <code>grep</code>). Aliasy je jen překryjí, když je zavoláš interaktivně.</p>
<p>Ve skriptech se pořád vyplatí sáhnout po originálech – jsou všude, chovají se předvídatelně a nemají volitelné závislosti. Když v aliasu máš <code>alias grep=&#39;rg&#39;</code>, uvnitř skriptu použij <code>command grep</code> nebo <code>\grep</code> – tím obejdeš alias.</p>
<h2 id="nainstalujme-vsechno-najednou">Nainstalujme všechno najednou</h2>
<p>Ať máš základ pro celou sérii, můžeš to udělat jedním příkazem:</p>
<pre class="code-block"><code class="language-bash">sudo pacman -S eza bat fd ripgrep</code></pre>
<p>Všechny nástroje jsou v oficiálním Arch repozitáři, žádný AUR není potřeba. Pár set kilobajtů, žádné komplikace.</p>
<p>V dalších dílech se na každý nástroj podíváme detailně. Začneme příště s <code>eza</code> – náhradou za <code>ls</code>, která ti ukáže git status u každého souboru přímo ve výpisu.</p>]]></description>
  <category>cli</category><category>rust</category><category>tipy</category><category>arch</category><category>terminal</category><category>navody</category>
</item>
<item>
  <title>Hugo na OSCloud: Statický web bez kompromisů</title>
  <link>https://arch-linux.cz/posts/2026/hugo-na-oscloud/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/hugo-na-oscloud/</guid>
  <pubDate>Sat, 04 Jul 2026 00:00:00 +0200</pubDate>
  <description><![CDATA[<figure><img src="https://arch-linux.cz/posts/2026/hugo-na-oscloud/featured.png" width="865" height="329" alt="Hugo na OSCloud" loading="lazy" decoding="async"></figure>
<p>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>
<p>Přešli jsme na <a href="https://gohugo.io/">Hugo</a> — 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 <a href="https://oscloud.cz">OSCloud</a>.</p>
<h2 id="co-je-hugo">Co je Hugo?</h2>
<p>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.</p>
<p>Co to znamená v praxi:</p>
<ul><li><b>Rychlost</b> — stránky se načítají okamžitě, protože server jen servíruje hotové soubory</li><li><b>Bezpečnost</b> — žádný PHP interpret, žádná databáze = žádný útočný vektor</li><li><b>Jednoduchost</b> — články píšete v Markdownu, verzujete v Gitu</li><li><b>Nulová údržba</b> — žádné aktualizace pluginů, žádné padající databáze</li></ul>
<p>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.</p>
<h2 id="co-je-oscloud">Co je OSCloud?</h2>
<p><a href="https://oscloud.cz">OSCloud</a> 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 <b>Surfer</b> pro statické weby.</p>
<p>Pro hosting Hugo webu máte na OSCloud dvě varianty: <b>Surfer</b> a <b>LAMP</b>. Každá se hodí na něco jiného.</p>
<h2 id="varianta-1-surfer-jednoduchy-staticky-hosting">Varianta 1: Surfer — jednoduchý statický hosting</h2>
<p>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.</p>
<p>Surfer nabízí:</p>
<ul><li><b>Webové rozhraní</b> pro správu souborů na <code><a href="https://vasedomena.cz/_admin/">https://vasedomena.cz/_admin/</a></code></li><li><b>CLI nástroj</b> pro nahrávání z terminálu</li><li><b>SFTP přístup</b> pro nahrávání přes FileZilla nebo příkazovou řádku</li><li><b>WebDAV</b> endpoint</li><li><b>Vlastní 404 stránka</b> — stačí nahrát <code>404.html</code> do kořene</li><li><b>Řízení přístupu</b> — veřejný, heslem chráněný, nebo jen pro přihlášené uživatele</li></ul>
<p><b>Surfer je ideální když:</b> chcete prostě hodit Hugo web na server a nic víc neřešit.</p>
<p><b>Surfer nestačí když:</b> potřebujete server-side redirecty (<code>.htaccess</code>), servírovat soubory z tečkových složek (<code>.well-known</code>) nebo třeba Fediverse webfinger identitu.</p>
<h2 id="varianta-2-lamp-kdyz-potrebujete-vic">Varianta 2: LAMP — když potřebujete víc</h2>
<p>LAMP aplikace na Cloudronu dává plný Apache s podporou <code>.htaccess</code>. Hugo web na něm běží úplně stejně — Apache servíruje statické soubory bez problémů — ale navíc můžete:</p>
<ul><li>Nastavit <b>redirecty a rewrite pravidla</b> přes <code>.htaccess</code></li><li>Servírovat obsah z <code><b>.well-known</b></code> složky (webfinger, Let&#39;s Encrypt verifikace)</li><li>Propojit web s <b>Fediverse</b> — například redirect <code>@arch@arch-linux.cz</code> na GoToSocial instanci</li></ul>
<p>Právě proto tento web (arch-linux.cz) běží na LAMP — potřebujeme webfinger redirect pro naši Fediverse identitu <code>@arch@arch-linux.cz</code>.</p>
<p><b>LAMP zvolte když:</b> potřebujete cokoliv nad rámec prostého servírování souborů.</p>
<h2 id="krok-za-krokem-hugo-web-na-oscloud">Krok za krokem: Hugo web na OSCloud</h2>
<h3 id="1-instalace-hugo">1. Instalace Hugo</h3>
<p>Na Arch Linuxu:</p>
<pre class="code-block"><code class="language-bash">sudo pacman -S hugo
hugo version</code></pre>
<p>Na Ubuntu/Debianu:</p>
<pre class="code-block"><code class="language-bash">sudo apt install hugo</code></pre>
<p>Nebo stáhněte nejnovější verzi z <a href="https://github.com/gohugoio/hugo/releases">GitHubu</a>.</p>
<h3 id="2-vytvoreni-projektu">2. Vytvoření projektu</h3>
<pre class="code-block"><code class="language-bash">hugo new site muj-web
cd muj-web
git init</code></pre>
<h3 id="3-pridani-tematu">3. Přidání tématu</h3>
<p>Můžete použít libovolné téma z <a href="https://themes.gohugo.io/">themes.gohugo.io</a>. My používáme <a href="https://blowfish.page/">Blowfish</a>, ale pro začátek je dobré třeba Ananke:</p>
<pre class="code-block"><code class="language-bash">git submodule add https://github.com/gohugo-ananke/ananke themes/ananke
echo &#39;theme = &quot;ananke&quot;&#39; &gt;&gt; hugo.toml</code></pre>
<h3 id="4-zakladni-konfigurace">4. Základní konfigurace</h3>
<p>Upravte <code>hugo.toml</code>:</p>
<pre class="code-block"><code class="language-toml">baseURL = &quot;https://vasedomena.cz/&quot;
languageCode = &quot;cs&quot;
title = &quot;Můj web&quot;
theme = &quot;ananke&quot;</code></pre>
<h3 id="5-prvni-clanek">5. První článek</h3>
<pre class="code-block"><code class="language-bash">hugo new posts/prvni-clanek/index.md</code></pre>
<p>Otevřete <code>content/posts/prvni-clanek/index.md</code> a napište obsah v Markdownu:</p>
<pre class="code-block"><code class="language-markdown">---
title: &quot;Můj první článek&quot;
date: 2026-07-04
draft: false
description: &quot;Zkušební článek na Hugo webu&quot;
tags: [&quot;hugo&quot;, &quot;test&quot;]
---

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

## Podnadpis

- položka jedna
- položka dvě</code></pre>
<p>Obrázky k článku umístěte do stejné složky (<code>content/posts/prvni-clanek/</code>) a v textu je vložte:</p>
<pre class="code-block"><code class="language-markdown">![Popis obrázku](obrazek.jpg)</code></pre>
<h3 id="6-lokalni-nahled">6. Lokální náhled</h3>
<pre class="code-block"><code class="language-bash">hugo server -D</code></pre>
<p>Otevřete <code><a href="http://localhost:1313">http://localhost:1313</a></code> v prohlížeči. Hugo sleduje změny a automaticky stránku obnovuje.</p>
<h3 id="7-build">7. Build</h3>
<pre class="code-block"><code class="language-bash">hugo --minify</code></pre>
<p>Výsledné soubory najdete ve složce <code>public/</code>. To je váš kompletní web — čisté HTML, CSS a JavaScript.</p>
<h3 id="8-nasazeni-na-oscloud">8. Nasazení na OSCloud</h3>
<p>Deploy záleží na tom, kterou aplikaci jste si zvolili.</p>
<p><b>Pro Surfer — CLI:</b></p>
<pre class="code-block"><code class="language-bash"># instalace CLI
npm -g install cloudron-surfer

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

# nahrání souborů
surfer put public/* /</code></pre>
<p>API token vytvoříte v Surfer admin rozhraní (<code><a href="https://vasedomena.cz/_admin/">https://vasedomena.cz/_admin/</a></code>) v sekci Settings.</p>
<p><b>Pro Surfer — SFTP:</b></p>
<pre class="code-block"><code class="language-bash">lftp -p 222 -u &quot;vas_uzivatel&quot; sftp://vas-server.oscloud.cz
&gt; mirror -R public/ /
&gt; quit</code></pre>
<p><b>Pro Surfer — webové rozhraní:</b></p>
<p>Přetáhněte soubory do správce na <code><a href="https://vasedomena.cz/_admin/">https://vasedomena.cz/_admin/</a></code>.</p>
<p><b>Pro LAMP — SFTP:</b></p>
<pre class="code-block"><code class="language-bash">lftp -p 222 -u &quot;vas_uzivatel&quot; sftp://vas-server.oscloud.cz
&gt; mirror -R public/ /public/
&gt; quit</code></pre>
<p>U LAMP aplikace je SFTP root <code>/app/data/</code>, takže cílová složka je <code>/public/</code>.</p>
<p>Pokud potřebujete <code>.htaccess</code>, nahrajte ho do složky <code>static/</code> v Hugo projektu — Hugo ho zkopíruje do <code>public/</code> při buildu a SFTP ho nahraje na server.</p>
<h3 id="9-automatizace-volitelne">9. Automatizace (volitelné)</h3>
<p>Celý deploy se dá zabalit do jednoho skriptu:</p>
<pre class="code-block"><code class="language-bash">#!/bin/bash
# deploy.sh
hugo --minify
surfer put public/* /
echo &quot;Nasazeno!&quot;</code></pre>
<pre class="code-block"><code class="language-bash">sudo bash ./deploy.sh</code></pre>
<p>Pro LAMP variantu nahraďte <code>surfer put</code> za odpovídající <code>lftp</code> příkaz.</p>
<h2 id="wordpress-vs-hugo">WordPress vs Hugo</h2>
<p>WordPress i Hugo mají své místo. Tady je srovnání, proč jsme se pro náš konkrétní případ rozhodli jinak:</p>
<div class="table-wrap"><table><thead><tr><th></th><th>WordPress</th><th>Hugo</th></tr></thead><tbody><tr><td>Načítání</td><td>závisí na cachingu</td><td>okamžité</td></tr><tr><td>Bezpečnost</td><td>pravidelné záplaty</td><td>žádný vektor</td></tr><tr><td>Údržba</td><td>pluginy, jádro</td><td>žádná</td></tr><tr><td>Zálohy</td><td>DB + soubory</td><td>Git repo</td></tr><tr><td>Obsah</td><td>WYSIWYG editor</td><td>Markdown</td></tr><tr><td>Verzování</td><td>nepraktické</td><td>Git nativně</td></tr><tr><td>Server</td><td>PHP + MySQL</td><td>statický</td></tr></tbody></table></div>
<p>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.</p>
<h2 id="zaver">Závěr</h2>
<p>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.</p>
<p>Pro jednoduchý statický web sáhněte po <b>Surferu</b>. Pokud potřebujete redirecty, <code>.well-known</code> nebo Fediverse integraci, zvolte <b>LAMP</b> — obojí na OSCloud funguje skvěle.</p>
<p>Pokud vás zajímá self-hosting a chcete mít svá data pod kontrolou, mrkněte na <a href="https://oscloud.cz">OSCloud</a> — českou platformu postavenou na open-source technologiích. Kromě hostingu webů nabízí Nextcloud, Matrix chat, PeerTube, Gitea a další služby.</p>
<p>Zdrojový kód tohoto webu je veřejně dostupný na naší <a href="https://git.arch-linux.cz/ArchlinuxCz/web-archlinux_cz">Gitea</a> — pull requesty vítány.</p>
<hr>
<p><i>Máte otázky? Napište nám na </i><i><a href="https://gts.arch-linux.cz/@arch">Fediverse</a></i><i>, </i><i><a href="https://matrix.to/#/#archlinuxcz:matrix.org">Matrix</a></i><i> nebo na </i><i><a href="https://forum.arch-linux.cz/">fórum</a></i><i>.</i></p>]]></description>
  <category>Hugo</category><category>OSCloud</category><category>Cloudron</category><category>Surfer</category><category>LAMP</category><category>statický web</category><category>self-hosting</category><category>Návody</category>
</item>
<item>
  <title>Shelly-ALPM – Moderní správce balíčků pro Arch Linux</title>
  <link>https://arch-linux.cz/posts/2026/shelly-alpm-moderni-spravce-balicku/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/shelly-alpm-moderni-spravce-balicku/</guid>
  <pubDate>Fri, 26 Jun 2026 00:00:00 +0200</pubDate>
  <description><![CDATA[<h2 id="1-co-je-shelly">1. Co je Shelly?</h2>
<figure><img src="https://arch-linux.cz/posts/2026/shelly-alpm-moderni-spravce-balicku/01.png" width="1280" height="640" alt="Shelly-ALPM" loading="lazy" decoding="async"></figure>
<p>Shelly je grafický i příkazový správce balíčků pro Arch Linux. Na rozdíl od většiny alternativ (octopi, pamac) <b>není wrapper nad pacmanem</b> – komunikuje přímo s knihovnou <code>libalpm</code>, tedy se stejným jádrem, které používá samotný pacman.</p>
<p>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.</p>
<hr>
<h2 id="2-proc-by-te-to-melo-zajimat">2. Proč by tě to mělo zajímat?</h2>
<p>Pacman je skvělý nástroj, ale jeho syntaxe není zrovna intuitivní. Porovnej:</p>
<pre class="code-block"><code class="language-bash"># pacman
sudo pacman -Syu firefox
sudo pacman -Rns firefox
pacman -Ss firefox

# shelly
shelly install firefox
shelly remove firefox
shelly search firefox</code></pre>
<p>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.</p>
<hr>
<h2 id="3-hlavni-vlastnosti">3. Hlavní vlastnosti</h2>
<ul><li><b>CLI + GUI</b> – <code>shelly</code> pro terminál, <code>shelly-ui</code> pro grafické rozhraní</li><li><b>Přímá integrace s libalpm</b> – žádný wrapper, žádná mezivrstva</li><li><b>AUR podpora</b> – vyhledávání, instalace i aktualizace AUR balíčků</li><li><b>Flatpak podpora</b> – správa Flatpak aplikací včetně instalace z FlatpakRef souborů</li><li><b>Notifikace</b> – <code>shelly-notifications</code> běží v tray a upozorní na dostupné aktualizace</li><li><b>Nativní Wayland</b> – GUI postavené na GTK 4</li><li><b>Themování</b> – Shelly používá čisté GTK bez libadwaita, takže respektuje tvoje systémové téma</li></ul>
<hr>
<h2 id="4-instalace">4. Instalace</h2>
<h3 id="cachyos-v-oficialnich-repozitarich">CachyOS (v oficiálních repozitářích)</h3>
<pre class="code-block"><code class="language-bash">sudo pacman -Syu shelly</code></pre>
<h3 id="aur-pro-cisty-arch-a-dalsi-derivaty">AUR (pro čistý Arch a další deriváty)</h3>
<pre class="code-block"><code class="language-bash">yay -S shelly</code></pre>
<p>nebo</p>
<pre class="code-block"><code class="language-bash">paru -S shelly</code></pre>
<h3 id="rucni-build-z-githubu">Ruční build z GitHubu</h3>
<pre class="code-block"><code class="language-bash">git clone https://github.com/Seafoam-Labs/Shelly-ALPM.git
cd Shelly-ALPM
makepkg -si</code></pre>
<p>Po instalaci máš k dispozici tři binárky:</p>
<pre class="code-block"><code class="language-bash">shelly          # CLI
shelly-ui       # GUI
shelly-notifications  # tray notifikace</code></pre>
<hr>
<h2 id="5-zakladni-pouziti-cli">5. Základní použití – CLI</h2>
<h3 id="synchronizace-databaze">Synchronizace databáze</h3>
<pre class="code-block"><code class="language-bash">shelly sync
shelly sync --force    # vynutí refresh i když je DB aktuální</code></pre>
<h3 id="aktualizace-systemu">Aktualizace systému</h3>
<pre class="code-block"><code class="language-bash">shelly upgrade
shelly upgrade --no-confirm   # bez potvrzení</code></pre>
<h3 id="instalace-a-odebirani-balicku">Instalace a odebírání balíčků</h3>
<pre class="code-block"><code class="language-bash">shelly install firefox vim
shelly remove firefox</code></pre>
<h3 id="hledani-balicku">Hledání balíčků</h3>
<pre class="code-block"><code class="language-bash">shelly list-installed     # nainstalované balíčky
shelly list-available     # dostupné balíčky
shelly list-updates       # balíčky s dostupnou aktualizací</code></pre>
<h3 id="instalace-lokalniho-balicku">Instalace lokálního balíčku</h3>
<pre class="code-block"><code class="language-bash">shelly install-local /cesta/k/balicku.pkg.tar.zst</code></pre>
<hr>
<h2 id="6-aur-prikazy">6. AUR příkazy</h2>
<pre class="code-block"><code class="language-bash">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</code></pre>
<hr>
<h2 id="7-flatpak-prikazy">7. Flatpak příkazy</h2>
<pre class="code-block"><code class="language-bash">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í</code></pre>
<hr>
<h2 id="8-konfigurace">8. Konfigurace</h2>
<p>Při prvním spuštění se vytvoří konfigurační soubor:</p>
<pre class="code-block"><code>~/.config/shelly/config.json</code></pre>
<p>Příklad obsahu:</p>
<pre class="code-block"><code class="language-json">{
  &quot;FileSizeDisplay&quot;: &quot;Megabytes&quot;,
  &quot;DefaultExecution&quot;: &quot;UpgradeAll&quot;
}</code></pre>
<ul><li><b>FileSizeDisplay</b> – formát velikosti souborů: <code>Bytes</code>, <code>Megabytes</code>, <code>Gigabytes</code></li><li><b>DefaultExecution</b> – co se stane při spuštění <code>shelly</code> bez parametrů: <code>UpgradeAll</code>, <code>UpgradeStandard</code>, <code>UpgradeFlatpak</code>, <code>UpgradeAur</code>, <code>Sync</code>, <code>SyncForce</code>, <code>ListInstalled</code></li></ul>
<hr>
<h2 id="9-srovnani-s-pacmanem">9. Srovnání s pacmanem</h2>
<div class="table-wrap"><table><thead><tr><th>Akce</th><th>pacman</th><th>shelly</th></tr></thead><tbody><tr><td>Aktualizace systému</td><td><code>sudo pacman -Syu</code></td><td><code>shelly upgrade</code></td></tr><tr><td>Instalace balíčku</td><td><code>sudo pacman -Syu balíček</code></td><td><code>shelly install balíček</code></td></tr><tr><td>Odebrání balíčku</td><td><code>sudo pacman -Rns balíček</code></td><td><code>shelly remove balíček</code></td></tr><tr><td>Hledání balíčku</td><td><code>pacman -Ss balíček</code></td><td><code>shelly list-available</code></td></tr><tr><td>Nainstalované balíčky</td><td><code>pacman -Q</code></td><td><code>shelly list-installed</code></td></tr><tr><td>Dostupné aktualizace</td><td><code>checkupdates</code></td><td><code>shelly list-updates</code></td></tr><tr><td>Synchronizace DB</td><td><code>sudo pacman -Sy</code></td><td><code>shelly sync</code></td></tr><tr><td>AUR instalace</td><td><code>yay -S balíček</code></td><td><code>shelly aur install balíček</code></td></tr></tbody></table></div>
<hr>
<h2 id="10-co-je-v-planu">10. Co je v plánu?</h2>
<p>Podle roadmapy projektu se chystá:</p>
<ul><li>Správa repozitářů přímo z GUI</li><li>Podpora AppImage (ve stylu GearLever)</li><li>Vylepšená Flatpak integrace</li><li>Import seznamu balíčků – obnovení systému do uloženého stavu</li><li>Ikony pro standardní balíčky při vyhledávání</li><li>Spouštění aktualizací přímo z notifikací</li></ul>
<hr>
<h2 id="11-pro-koho-je-shelly">11. Pro koho je Shelly?</h2>
<p>Shelly se hodí hlavně pro:</p>
<ul><li><b>Začátečníky na Archu</b> – GUI + čitelné příkazy snižují bariéru vstupu</li><li><b>Uživatele CachyOS</b> – Shelly je součástí oficiálních repozitářů</li><li><b>Kohokoliv, kdo chce AUR + Flatpak + pacman na jednom místě</b></li></ul>
<p>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ší.</p>
<hr>
<h2 id="cheat-sheet">Cheat sheet</h2>
<pre class="code-block"><code>╔══════════════════╦════════════════════════════════════════════════╗
║ 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        ║
╚══════════════════╩════════════════════════════════════════════════╝</code></pre>
<hr>
<p><b>Odkazy:</b></p>
<ul><li>GitHub: <a href="https://github.com/Seafoam-Labs/Shelly-ALPM">github.com/Seafoam-Labs/Shelly-ALPM</a></li><li>Web: <a href="https://shellyalpm.com">shellyalpm.com</a></li><li>Licence: GPL-3.0</li><li>Aktuální verze: v2.0.5</li></ul>]]></description>
  <category>Arch Linux</category><category>pacman</category><category>Shelly</category><category>Návody</category>
</item>
<item>
  <title>Bezpečnostní incident: škodlivé balíčky v AUR</title>
  <link>https://arch-linux.cz/posts/2026/aur-incident-2026-06-2/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/aur-incident-2026-06-2/</guid>
  <pubDate>Fri, 12 Jun 2026 00:00:00 +0200</pubDate>
  <description><![CDATA[<p>Arch Linux tým dnes oznámil aktivní bezpečnostní incident v AUR (Arch User Repository).</p>
<p>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ů.</p>
<h2 id="co-to-znamena-pro-tebe">Co to znamená pro tebe</h2>
<p>Dočasně mohou být omezeny tyto funkce AUR:</p>
<ul><li>registrace nových účtů</li><li>push aktualizací balíčků</li><li>adopce a vytváření nových balíčků</li></ul>
<p><b>Před každou aktualizací AUR balíčku pečlivě zkontroluj PKGBUILD a install skripty</b> – platí to vždy, ale teď obzvlášť.</p>
<p>Pokud narazíš na podezřelý commit, nahlásit ho můžeš na mailing listu <code>aur-general</code>.</p>
<p>Zdroj: <a href="https://archlinux.org/news/active-aur-malicious-packages-incident/">archlinux.org</a></p>
<h2 id="aktualizace-13-6-2026">Aktualizace 13. 6. 2026</h2>
<p>Arch tým zveřejnil <a href="https://md.archlinux.org/s/SxbqukK6IA">seznam podezřelých balíčků</a> – obsahuje tisíce položek (mnoho z nich jsou opuštěné nebo dlouhodobě neudržované balíčky, ne nutně škodlivé).</p>
<h3 id="jak-zkontrolovat-svuj-system">Jak zkontrolovat svůj systém</h3>
<p>Stáhni si seznam a porovnej s nainstalovanými AUR balíčky:</p>
<pre class="code-block"><code class="language-bash">curl -s https://md.archlinux.org/SxbqukK6IA/download &gt; /tmp/aur-bad.txt
pacman -Qm | awk &#39;{print $1}&#39; | grep -Fxf /tmp/aur-bad.txt</code></pre>
<p>Pokud nic nevypíše, jsi v bezpečí. Pokud něco vypíše, doporučuji balíček odebrat:</p>
<pre class="code-block"><code class="language-bash">yay -Rns nazev-balicku</code></pre>
<p>Pro důkladnou kontrolu systému můžeš použít:</p>
<pre class="code-block"><code class="language-bash">sudo pacman -S chkrootkit
sudo chkrootkit</code></pre>]]></description>
  <category>aur</category><category>bezpečnost</category><category>arch linux</category><category>Zprávy</category>
</item>
<item>
  <title>Bezpečnostní incident: škodlivé balíčky v AUR</title>
  <link>https://arch-linux.cz/posts/2026/aur-incident-2026-06/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/aur-incident-2026-06/</guid>
  <pubDate>Fri, 12 Jun 2026 00:00:00 +0200</pubDate>
  <description><![CDATA[<p>Arch Linux tým dnes oznámil aktivní bezpečnostní incident v AUR (Arch User Repository).</p>
<p>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ů.</p>
<p><b>Co to znamená pro tebe:</b></p>
<ul><li>Dočasně mohou být omezeny: registrace nových účtů, push aktualizací, adopce balíčků</li><li><b>Před každou aktualizací AUR balíčku pečlivě zkontroluj PKGBUILD a install skripty</b></li></ul>
<p>Pokud narazíš na podezřelý commit, nahlásit ho můžeš na mailing listu <code>aur-general</code>.</p>
<p>Zdroj: <a href="https://archlinux.org/news/active-aur-malicious-packages-incident/">archlinux.org</a></p>]]></description>
  <category>aur</category><category>bezpečnost</category><category>arch linux</category>
</item>
<item>
  <title>Arch News: Varnish se přejmenoval na Vinyl Cache</title>
  <link>https://arch-linux.cz/posts/2026/varnish-vinyl-cache/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/varnish-vinyl-cache/</guid>
  <pubDate>Mon, 25 May 2026 00:00:00 +0200</pubDate>
  <description><![CDATA[<figure><img src="https://arch-linux.cz/posts/2026/varnish-vinyl-cache/01.jpg" width="670" height="377" alt="Varnish Cache" loading="lazy" decoding="async"></figure>
<p>Pokud na svém systému provozuješ reverzní proxy nebo HTTP cache postavenou na Varnishi, pozor — upstream projekt se přejmenoval na <b>Vinyl Cache</b> a Arch ho následoval. Balíček <code>varnish</code> byl odstraněn z repozitáře <code>[extra]</code> a nahrazen novým balíčkem <code>vinyl-cache</code>.</p>
<p>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.</p>
<hr>
<h2 id="co-se-zmenilo">Co se změnilo</h2>
<div class="table-wrap"><table><thead><tr><th>Staré</th><th>Nové</th></tr></thead><tbody><tr><td><code>/etc/varnish</code></td><td><code>/etc/vinyl-cache</code></td></tr><tr><td><code>/var/lib/varnish</code></td><td><code>/var/lib/vinyl-cache</code></td></tr><tr><td><code>varnish.service</code></td><td><code>vinyl-cache.service</code></td></tr><tr><td><code>varnishncsa.service</code></td><td><code>vinylncsa.service</code></td></tr><tr><td>uživatel <code>varnish</code></td><td>uživatel <code>vinyl</code></td></tr><tr><td>skupina <code>varnish</code></td><td>skupina <code>vinyl</code></td></tr><tr><td>uživatel <code>varnishlog</code></td><td>uživatel <code>vinyllog</code></td></tr><tr><td>uživatel <code>vcache</code></td><td>beze změny</td></tr></tbody></table></div>
<hr>
<h2 id="postup-migrace">Postup migrace</h2>
<pre class="code-block"><code class="language-bash"># 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</code></pre>
<hr>
<h2 id="poznamky">Poznámky</h2>
<ul><li>Arch momentálně neplánuje udržovat balíček <code>varnish</code> jako samostatný fork — jedinou podporovanou cestou je přechod na <code>vinyl-cache</code>.</li><li>Pokud máš v konfiguraci reference na staré cesty nebo názvy uživatelů, je potřeba je ručně opravit.</li><li>Detailní přehled breaking changes najdeš v <a href="https://lists.archlinux.org/archives/list/arch-announce@lists.archlinux.org/thread/4BSRLLGJ5552NASTYKCDZ3Q6DIMW2J4J/">arch-announce mailing listu.</a>.</li></ul>]]></description>
  <category>news</category><category>varnish</category><category>migrace</category>
</item>
<item>
  <title>EndeavourOS – podrobný průvodce distribucí postavenou na Arch Linuxu</title>
  <link>https://arch-linux.cz/posts/2026/endeavouros-podrobny-pruvodce/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/endeavouros-podrobny-pruvodce/</guid>
  <pubDate>Fri, 22 May 2026 00:00:00 +0200</pubDate>
  <description><![CDATA[<figure><img src="https://arch-linux.cz/posts/2026/endeavouros-podrobny-pruvodce/01.jpg" width="1920" height="1080" alt="EndeavourOS" loading="lazy" decoding="async"></figure>
<p>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.</p>
<hr>
<h2 id="co-je-endeavouros">Co je EndeavourOS?</h2>
<p>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.</p>
<p>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.</p>
<hr>
<h2 id="historie-a-vznik">Historie a vznik</h2>
<p>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.</p>
<p>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í.</p>
<p>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.</p>
<hr>
<h2 id="aktualni-stav-2026">Aktuální stav (2026)</h2>
<p>V březnu 2026 vyšla verze <b>Titan</b> (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 <b>Titan Neo</b> s jádrem 6.19.14 a KDE Plasma 6.6.4.</p>
<p>Důležité změny v aktuální verzi:</p>
<ul><li><b>NVIDIA Open kernel moduly</b> – 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ší</li><li><b>eos-hwtool</b> – nový nástroj pro správu hardwaru</li><li><b>Vylepšený mirror ranking</b> – optimalizovaný seznam zrcadel i při offline instalaci</li><li><b>Automatická instalace Vulkan ovladačů</b> a balíčků pro hardwarovou akceleraci videa</li><li><b>dracut místo mkinitcpio</b> – EndeavourOS používá dracut pro generování initramfs, což je jeden z klíčových rozdílů oproti čistému Archu</li></ul>
<hr>
<h2 id="instalace">Instalace</h2>
<h3 id="systemove-pozadavky">Systémové požadavky</h3>
<div class="table-wrap"><table><thead><tr><th>Parametr</th><th>Minimum</th></tr></thead><tbody><tr><td>Procesor</td><td>64-bit dvoujádrový Intel/AMD</td></tr><tr><td>RAM</td><td>4 GB</td></tr><tr><td>Disk</td><td>15 GB volného místa</td></tr><tr><td>Firmware</td><td>UEFI (doporučeno)</td></tr></tbody></table></div>
<h3 id="stazeni-a-overeni-iso">Stažení a ověření ISO</h3>
<p>ISO stáhnete z <a href="https://endeavouros.com">endeavouros.com</a>. Velikost ISO je přibližně 3,4 GB.</p>
<pre class="code-block"><code class="language-bash"># 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</code></pre>
<h3 id="vytvoreni-bootovaciho-usb">Vytvoření bootovacího USB</h3>
<pre class="code-block"><code class="language-bash"># 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</code></pre>
<h3 id="dva-rezimy-instalace">Dva režimy instalace</h3>
<p>EndeavourOS nabízí dva způsoby instalace:</p>
<p><b>Offline instalace</b> – 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í.</p>
<p><b>Online instalace (netinstall)</b> – 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.</p>
<h3 id="dostupna-desktopova-prostredi-online-instalace">Dostupná desktopová prostředí (online instalace)</h3>
<ul><li><b>KDE Plasma</b> – výchozí, moderní a vysoce konfigurovatelné</li><li><b>GNOME</b> – minimalistické, dotykové ovládání</li><li><b>Xfce</b> – lehké, stabilní, nízká spotřeba zdrojů</li><li><b>Cinnamon</b> – tradiční rozložení, vhodné pro přechod z Windows</li><li><b>MATE</b> – klasický desktop, nenáročný</li><li><b>Budgie</b> – elegantní a jednoduchý</li><li><b>LXQt</b> – extrémně lehké prostředí</li><li><b>LXDE</b> – starší, ale velmi nenáročné</li><li><b>i3</b> – tiling window manager pro pokročilé</li></ul>
<p>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.</p>
<h3 id="prubeh-instalace">Průběh instalace</h3>
<p>Instalátor Calamares vás provede těmito kroky:</p>
<ol><li><b>Jazyk a lokalizace</b> – výběr jazyka, časové zóny a rozložení klávesnice</li><li><b>Oddíly disku</b> – automatické rozdělení, ruční úprava nebo využití celého disku (podpora LUKS2 šifrování)</li><li><b>Uživatel</b> – nastavení jména, hesla a hostname</li><li><b>Bootloader</b> – systemd-boot nebo GRUB (výchozí je systemd-boot na UEFI systémech)</li><li><b>Desktop</b> – výběr prostředí (pouze online režim)</li><li><b>Instalace</b> – Calamares zobrazuje průběh instalace včetně terminálového výstupu</li></ol>
<p>Po restartu vás přivítá <b>EndeavourOS Welcome App</b> – aplikace s odkazy na dokumentaci, aktualizaci systému a základní konfiguraci.</p>
<hr>
<h2 id="po-instalaci-prvni-kroky">Po instalaci – první kroky</h2>
<h3 id="aktualizace-systemu">Aktualizace systému</h3>
<pre class="code-block"><code class="language-bash"># vždy jako první krok po instalaci
sudo pacman -Syu</code></pre>
<h3 id="instalace-aur-helperu">Instalace AUR helperu</h3>
<p>EndeavourOS ve výchozím stavu dodává <code>yay</code> jako AUR helper:</p>
<pre class="code-block"><code class="language-bash"># pokud by chyběl
sudo pacman -Syu git base-devel
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si</code></pre>
<h3 id="zakladni-balicky">Základní balíčky</h3>
<pre class="code-block"><code class="language-bash"># 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</code></pre>
<h3 id="nastaveni-firewallu">Nastavení firewallu</h3>
<pre class="code-block"><code class="language-bash">sudo pacman -Syu firewalld
sudo systemctl enable --now firewalld</code></pre>
<h3 id="povoleni-trim-pro-ssd">Povolení TRIM pro SSD</h3>
<pre class="code-block"><code class="language-bash">sudo systemctl enable --now fstrim.timer</code></pre>
<hr>
<h2 id="sprava-balicku">Správa balíčků</h2>
<p>EndeavourOS používá <code>pacman</code> 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.</p>
<h3 id="zakladni-prikazy-pacmanu">Základní příkazy pacmanu</h3>
<pre class="code-block"><code class="language-bash"># 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</code></pre>
<h3 id="aur-arch-user-repository">AUR (Arch User Repository)</h3>
<p>AUR je komunitní repozitář se zdrojovými PKGBUILD soubory. EndeavourOS ho podporuje standardně přes <code>yay</code>:</p>
<pre class="code-block"><code class="language-bash"># vyhledání v AUR
yay -Ss nazev

# instalace z AUR
yay -Syu nazev-balicku</code></pre>
<hr>
<h2 id="endeavouros-vs-cisty-arch-linux">EndeavourOS vs. čistý Arch Linux</h2>
<div class="table-wrap"><table><thead><tr><th>Vlastnost</th><th>EndeavourOS</th><th>Arch Linux</th></tr></thead><tbody><tr><td>Instalace</td><td>Grafický Calamares</td><td>Ruční (archinstall skript)</td></tr><tr><td>Initramfs</td><td>dracut</td><td>mkinitcpio</td></tr><tr><td>AUR helper</td><td>yay předinstalován</td><td>Nutno doinstalovat</td></tr><tr><td>Repozitáře</td><td>Arch + malý EOS repo</td><td>Pouze Arch</td></tr><tr><td>Výchozí desktop</td><td>KDE Plasma</td><td>Žádný</td></tr><tr><td>Welcome App</td><td>Ano</td><td>Ne</td></tr><tr><td>Kernel</td><td>Stejný jako Arch</td><td>Stejný</td></tr><tr><td>Balíčky</td><td>Stejné jako Arch</td><td>Stejné</td></tr><tr><td>Rolling release</td><td>Ano</td><td>Ano</td></tr><tr><td>Komunita</td><td>Vlastní fórum + Telegram</td><td>Arch Wiki + fórum</td></tr></tbody></table></div>
<p>EndeavourOS přidává oproti čistému Archu jen minimum:</p>
<ul><li><b>endeavouros-keyring</b> a <b>endeavouros-mirrorlist</b> – klíče a zrcadla pro EOS repozitář</li><li><b>eos-hooks</b> – hooky pro pacman</li><li><b>eos-hwtool</b> – detekce a konfigurace hardwaru</li><li><b>eos-apps-info</b> – Welcome App</li><li>Několik dalších menších utilit specifických pro EOS</li></ul>
<p>Důležité: po aktualizaci systému přes <code>pacman -Syu</code> dostáváte úplně stejné balíčky jako uživatelé čistého Archu.</p>
<hr>
<h2 id="endeavouros-vs-manjaro">EndeavourOS vs. Manjaro</h2>
<p>Časté srovnání, ale přístupy jsou zásadně odlišné:</p>
<div class="table-wrap"><table><thead><tr><th>Vlastnost</th><th>EndeavourOS</th><th>Manjaro</th></tr></thead><tbody><tr><td>Repozitáře</td><td>Přímo Arch</td><td>Vlastní (zpožděné)</td></tr><tr><td>Balíčky</td><td>Aktuální jako Arch</td><td>Zpožděné o týdny</td></tr><tr><td>AUR kompatibilita</td><td>Plná</td><td>Může nastat nesoulad verzí</td></tr><tr><td>Předinstalovaný software</td><td>Minimum</td><td>Hodně</td></tr><tr><td>Přístup</td><td>Terminálově orientovaný</td><td>GUI orientovaný</td></tr><tr><td>Cílová skupina</td><td>Mírně pokročilí</td><td>Začátečníci</td></tr></tbody></table></div>
<p>EndeavourOS je blíže čistému Archu. Manjaro je samostatnější distribuce, která se od Archu více vzdaluje.</p>
<hr>
<h2 id="vlastni-nastroje-endeavouros">Vlastní nástroje EndeavourOS</h2>
<h3 id="welcome-app">Welcome App</h3>
<p>Grafická aplikace, která se spustí po prvním přihlášení. Obsahuje:</p>
<ul><li>Odkazy na dokumentaci a fórum</li><li>Aktualizaci systému</li><li>Přidání/odebrání desktopových prostředí</li><li>Instalaci dalších nástrojů a ovladačů</li></ul>
<h3 id="eos-hwtool">eos-hwtool</h3>
<p>Nový nástroj zavedený ve verzi Titan pro detekci hardwaru a automatickou instalaci odpovídajících ovladačů.</p>
<h3 id="reflector-simple">reflector-simple</h3>
<p>GUI nadstavba nad <code>reflector</code> pro výběr nejrychlejších pacman zrcadel.</p>
<hr>
<h2 id="tipy-pro-kazdodenni-pouzivani">Tipy pro každodenní používání</h2>
<h3 id="automaticke-zalohy-seznamu-balicku">Automatické zálohy seznamu balíčků</h3>
<pre class="code-block"><code class="language-bash"># uložení seznamu explicitně instalovaných balíčků
pacman -Qqe &gt; ~/balicky-seznam.txt

# obnovení ze seznamu
sudo pacman -Syu - &lt; ~/balicky-seznam.txt</code></pre>
<h3 id="sprava-sluzeb">Správa služeb</h3>
<pre class="code-block"><code class="language-bash"># 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</code></pre>
<h3 id="timeshift-nebo-snapper-pro-snapshoty">Timeshift nebo Snapper pro snapshoty</h3>
<pre class="code-block"><code class="language-bash"># Timeshift pro ext4/btrfs
yay -Syu timeshift

# nebo Snapper pro btrfs
sudo pacman -Syu snapper</code></pre>
<h3 id="udrzba-systemu">Údržba systému</h3>
<pre class="code-block"><code class="language-bash"># 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)</code></pre>
<hr>
<h2 id="komunita-a-podpora">Komunita a podpora</h2>
<p>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.</p>
<p><b>Hlavní zdroje:</b></p>
<ul><li><b>Fórum:</b> <a href="https://forum.endeavouros.com">forum.endeavouros.com</a> – primární místo pro dotazy a diskuze</li><li><b>Telegram:</b> oficiální skupina pro rychlou komunikaci</li><li><b>Arch Wiki:</b> <a href="https://wiki.archlinux.org">wiki.archlinux.org</a> – protože EndeavourOS je de facto Arch, veškerá dokumentace z Arch Wiki platí i zde</li><li><b>Web:</b> <a href="https://endeavouros.com">endeavouros.com</a> – novinky, návody a stahování</li></ul>
<hr>
<h2 id="pro-koho-je-endeavouros-vhodny">Pro koho je EndeavourOS vhodný?</h2>
<p><b>Ano, pokud:</b></p>
<ul><li>Chcete Arch Linux bez bolestivé ruční instalace</li><li>Chcete mít aktuální systém s rolling release</li><li>Chcete se učit Linux a terminál, ale s bezpečnostní sítí grafického instalátoru</li><li>Máte alespoň základní znalosti Linuxu (nebo ochotu se učit)</li><li>Chcete minimální systém, který si sami nakonfigurujete</li></ul>
<p><b>Spíše ne, pokud:</b></p>
<ul><li>Hledáte „nainstaluj a zapomeň&quot; distribuci – zvažte Linux Mint nebo Fedora</li><li>Potřebujete dlouhodobou podporu (LTS) – zvažte Ubuntu LTS nebo Debian Stable</li><li>Nechcete se vůbec dotýkat terminálu – EndeavourOS je záměrně terminálově orientovaný</li></ul>
<hr>
<h2 id="zaver">Závěr</h2>
<p>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.</p>
<p>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.</p>
<hr>
<p><b>Užitečné odkazy:</b></p>
<ul><li><a href="https://endeavouros.com">EndeavourOS – oficiální web</a></li><li><a href="https://forum.endeavouros.com">EndeavourOS fórum</a></li><li><a href="https://t.me/Endeavouros">EndeavourOS na Telegramu</a></li><li><a href="https://wiki.archlinux.org">Arch Wiki</a></li><li><a href="https://github.com/endeavouros-team">EndeavourOS na GitHubu</a></li></ul>]]></description>
  <category>arch-linux</category><category>endeavouros</category><category>linux</category><category>distribuce</category>
</item>
<item>
  <title>Nový web Arch Linux CZ</title>
  <link>https://arch-linux.cz/posts/2026/novy-web-arch-linux-cz/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/novy-web-arch-linux-cz/</guid>
  <pubDate>Sun, 10 May 2026 00:00:00 +0200</pubDate>
  <description><![CDATA[<h2 id="prechazime-na-staticky-web">Přecházíme na statický web</h2>
<p>Po několika letech na WordPressu jsme se rozhodli přejít na modernější řešení. Nový web <b>arch-linux.cz</b> běží na statickém generátoru <a href="https://gohugo.io/">Hugo</a> s tématem <a href="https://blowfish.page/">Blowfish</a>.</p>
<h2 id="co-se-zmenilo">Co se změnilo?</h2>
<ul><li><b>Rychlost</b> — statický web se načítá okamžitě, žádné PHP, žádná databáze</li><li><b>Vyhledávání</b> — nový fulltext search přímo na webu</li><li><b>Dark mode</b> — přepínání světlého a tmavého režimu</li><li><b>Přehlednější navigace</b> — návody, zprávy, archiv a tagy na jednom místě</li><li><b>Open source</b> — zdrojový kód webu je veřejně dostupný na naší <a href="https://git.arch-linux.cz/ArchlinuxCz/web-archlinux_cz">Gitea</a> - kdokoliv může přispět článkem nebo vylepšením</li></ul>
<h2 id="proc-hugo">Proč Hugo?</h2>
<p>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.</p>
<p>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.</p>
<h2 id="kde-web-bezi">Kde web běží?</h2>
<p>Web i všechny komunitní služby jsou hostovány na <a href="https://oscloud.cz">OSCloud</a> — české cloudové platformě postavené na svobodném softwaru.</p>
<h2 id="co-zustava">Co zůstává?</h2>
<p>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.</p>
<p>Fediverse identita <b>@&lt;arch@arch-linux.cz&gt;</b> zůstává beze změny.</p>
<h2 id="zapojte-se">Zapojte se</h2>
<p>Máte nápad na vylepšení webu? Chcete přispět článkem? Zdrojový kód je na <a href="https://git.arch-linux.cz/ArchlinuxCz/web-archlinux_cz">Gitea</a> — pull requesty vítány!</p>
<p>Sledujte nás:</p>
<ul><li><a href="https://gts.arch-linux.cz/@arch">Fediverse</a></li><li><a href="https://matrix.to/#/#archlinuxcz:matrix.org">Matrix</a></li><li><a href="https://forum.arch-linux.cz/">Fórum</a></li><li><a href="https://discord.gg/sJYcCdENCT">Discord</a></li></ul>]]></description>
  <category>Arch Linux</category><category>web</category><category>Hugo</category><category>Zprávy</category>
</item>
<item>
  <title>Archinstall 4.2 – novinky v instalátoru Arch Linuxu</title>
  <link>https://arch-linux.cz/posts/2026/archinstall-4-2-novinky-v-instalatoru-arch-linuxu/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/archinstall-4-2-novinky-v-instalatoru-arch-linuxu/</guid>
  <pubDate>Mon, 20 Apr 2026 00:00:00 +0200</pubDate>
  <description><![CDATA[<p>Archinstall 4.2 je venku a přináší pár zajímavých změn, které stojí za zmínku. Pokud instaluješ Arch přes oficiální textový instalátor, tahle verze ti nabídne jemnější kontrolu nad KDE Plasma, pár vylepšení kolem pacmanu a jeden dost zásadní bezpečnostní fix u šifrovaných instalací.</p>
<h2 id="co-je-archinstall">Co je Archinstall</h2>
<p>Archinstall je oficiální textový instalátor Arch Linuxu, který najdeš přímo na instalačním ISO. Od verze 4.0 běží na frameworku Textual, takže místo starého curses rozhraní máš moderní TUI. Default instalátor na ISO <code>2026.04.01</code>.</p>
<h2 id="hlavni-novinky-ve-verzi-4-2">Hlavní novinky ve verzi 4.2</h2>
<h3 id="granularni-konfigurace-kde-plasma">Granulární konfigurace KDE Plasma</h3>
<p>Nově si můžeš v instalátoru detailněji poskládat KDE prostředí. Profil Plasma taky konečně instaluje balíček <code>plasma-meta</code> místo jen <code>plasma-desktop</code>, takže dostaneš kompletní sadu bez doinstalovávání.</p>
<h3 id="nvidia-ovladace">NVIDIA ovladače</h3>
<p>Pro mainline kernel se teď používá <code>nvidia-open</code> místo <code>nvidia-open-dkms</code>. Pokud jedeš custom kernel (LTS, zen, hardened), DKMS varianta zůstává.</p>
<h3 id="nove-pacman-submenu">Nové Pacman submenu</h3>
<p>V instalátoru přibylo samostatné menu pro pacman, kde si rovnou nastavíš:</p>
<ul><li>barevný výstup (<code>Color</code>)</li><li>paralelní stahování balíčků (<code>ParallelDownloads</code>)</li></ul>
<p>Nic, co bys nedokázal hodit do <code>/etc/pacman.conf</code> ručně, ale pěkný detail.</p>
<h3 id="wayland-bez-xorgu">Wayland bez Xorgu</h3>
<p>Pokud zvolíš Wayland profil, instalátor už netáhne zbytečně Xorg balíčky. Čistší instalace, menší místo na disku.</p>
<h2 id="bezpecnostni-fix-sifrovane-instalace">Bezpečnostní fix – šifrované instalace</h2>
<p>Tohle je důležité. V předchozích verzích se při šifrování jen <code>/home</code> (ale ne rootu) generoval keyfile, který se zapsal na <b>nešifrovanou root partici</b>. Jinými slovy – klíč k šifrovanému disku ležel volně dostupný.</p>
<p>Od 4.2 se keyfile generuje <b>pouze když je šifrovaný i root</b>. Pokud jsi takovou instalaci dělal ve starší verzi, mrkni na to a případně keyfile smaž nebo reinstaluj.</p>
<h2 id="dalsi-zmeny">Další změny</h2>
<ul><li>konstanty pro <code>/etc/pacman.conf</code>, mirrorlist a archiso mountpoint</li><li>refaktor funkcí <code>copy_iso_network_config()</code> a <code>sync_log_to_install_medium()</code></li><li>tab nahrazen mezerami v náhledu balíčků</li><li>Enter v multi-select zase funguje jako accept, když nic není vybráno</li><li>podpora prázdných vstupů u mountpointů</li><li>přidané <code>LPath</code> execute permission metody</li><li>překlady, dependency bump, cleanup kódu</li></ul>
<h2 id="jak-updatnout">Jak updatnout</h2>
<p>Pokud bootuješ z aktuálního Arch ISO, stačí:</p>
<pre class="code-block"><code class="language-bash"># aktualizace archinstall na live ISO
pacman -Sy archinstall

# kontrola verze
archinstall -v</code></pre>
<p>Pak spustíš instalátor normálně:</p>
<pre class="code-block"><code class="language-bash">archinstall</code></pre>
<h2 id="shrnuti">Shrnutí</h2>
<p>Archinstall 4.2 není revoluce, ale druhý maintenance release 4.0 série – a hlavně nese důležitý security fix kolem keyfiles u částečně šifrovaných instalací. Pokud plánuješ čerstvou instalaci Archu, rozhodně použij tuhle verzi.</p>
<p>Release notes najdeš na <a href="https://github.com/archlinux/archinstall">GitHubu projektu</a>.</p>]]></description>
  <category>archinstall</category><category>Zprávy</category>
</item>
<item>
  <title>Arch Linux – Základní příkazy</title>
  <link>https://arch-linux.cz/posts/2026/arch-linux-zakladni-prikazy/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2026/arch-linux-zakladni-prikazy/</guid>
  <pubDate>Thu, 26 Mar 2026 00:00:00 +0100</pubDate>
  <description><![CDATA[<h1 id="arch-linux-zakladni-prikazy">Arch Linux – Základní příkazy</h1>
<p><i>Praktický průvodce pro začátečníky a mírně pokročilé uživatele</i></p>
<h2 id="1-uvod">1. Úvod</h2>
<p>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í.</p>
<p>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.</p>
<h2 id="2-prace-se-systemem">2. Práce se systémem</h2>
<h3 id="uname-a-informace-o-jadre"><code>uname -a</code> — informace o jádře</h3>
<pre class="code-block"><code class="language-bash">uname -a
# Linux mujpc 6.8.1-arch1-1 #1 SMP PREEMPT_DYNAMIC ...</code></pre>
<p>Zobrazí jméno počítače, verzi kernelu a architekturu. Hodí se při hlášení bugů nebo kontrole kernelu po aktualizaci.</p>
<h3 id="uptime-jak-dlouho-bezi-system"><code>uptime</code> — jak dlouho běží systém</h3>
<pre class="code-block"><code class="language-bash">uptime
# 14:32:01 up 3 days, 2:14, 2 users, load average: 0.45, 0.60, 0.55</code></pre>
<p>Ukazuje dobu běhu + průměrnou zátěž za 1, 5 a 15 minut.</p>
<h3 id="htop-top-sledovani-procesu"><code>htop</code> / <code>top</code> — sledování procesů</h3>
<pre class="code-block"><code class="language-bash">htop        # přehledná TUI verze (doporučeno)
top         # základní, vždy dostupný</code></pre>
<p><code>htop</code> umí kill procesu přímo z rozhraní – stiskni <code>F9</code>. Nainstaluj přes <code>sudo pacman -Syu htop</code>, pokud chybí.</p>
<h2 id="3-sprava-balicku-pacman">3. Správa balíčků – pacman</h2>
<p>Pacman je správce balíčků Arch Linuxu. Rychlý, jednoduchý, žádná magie.</p>
<h3 id="aktualizace-celeho-systemu">Aktualizace celého systému</h3>
<pre class="code-block"><code class="language-bash">sudo pacman -Syu</code></pre>
<p><code>-S</code> = synchronizace, <code>-y</code> = refresh databáze, <code>-u</code> = upgrade. Dělej pravidelně – Arch je rolling release.</p>
<h3 id="instalace-balicku">Instalace balíčku</h3>
<pre class="code-block"><code class="language-bash">sudo pacman -Syu firefox
sudo pacman -Syu git neovim htop   # více balíčků najednou</code></pre>
<h3 id="odstraneni-balicku-vcetne-zavislosti-a-config-souboru">Odstranění balíčku (včetně závislostí a config souborů)</h3>
<pre class="code-block"><code class="language-bash">sudo pacman -Rns firefox</code></pre>
<p><code>-R</code> = remove, <code>-n</code> = smaž config soubory, <code>-s</code> = smaž osiřelé závislosti. Vždy používej <code>-Rns</code>, ne jen <code>-R</code>.</p>
<h3 id="hledani-balicku-v-repozitari">Hledání balíčku v repozitáři</h3>
<pre class="code-block"><code class="language-bash">pacman -Ss neovim
# extra/neovim 0.9.5-1
#     Vim-fork focused on extensibility and usability</code></pre>
<h3 id="hledani-v-nainstalovanych-baliccich">Hledání v nainstalovaných balíčcích</h3>
<pre class="code-block"><code class="language-bash">pacman -Qs neovim
# local/neovim 0.9.5-1</code></pre>
<h2 id="4-prace-se-soubory-a-adresari">4. Práce se soubory a adresáři</h2>
<h3 id="orientace-v-systemu">Orientace v systému</h3>
<pre class="code-block"><code class="language-bash">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ář</code></pre>
<h3 id="kopirovani-presun-mazani">Kopírování, přesun, mazání</h3>
<pre class="code-block"><code class="language-bash">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é)</code></pre>
<p>&gt;  ⚠️ <code>rm -rf</code> se neptá. Dvakrát zkontroluj cestu.</p>
<h3 id="vytvareni-adresaru">Vytváření adresářů</h3>
<pre class="code-block"><code class="language-bash">mkdir novy_adresar
mkdir -p projekty/web/css    # vytvoří celou cestu najednou
rmdir prazdny_adresar        # smaže jen prázdný adresář</code></pre>
<h3 id="tree-stromove-zobrazeni"><code>tree</code> — stromové zobrazení</h3>
<pre class="code-block"><code class="language-bash">tree /etc/nginx
# Nainstaluj: sudo pacman -Syu tree</code></pre>
<h2 id="5-prace-s-obsahem-souboru">5. Práce s obsahem souborů</h2>
<h3 id="zobrazeni-obsahu">Zobrazení obsahu</h3>
<pre class="code-block"><code class="language-bash">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)</code></pre>
<h3 id="editory">Editory</h3>
<pre class="code-block"><code class="language-bash">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</code></pre>
<p>Základní vim survival kit:</p>
<pre class="code-block"><code>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í</code></pre>
<h3 id="grep-hledani-v-souborech"><code>grep</code> — hledání v souborech</h3>
<pre class="code-block"><code class="language-bash">grep &quot;error&quot; /var/log/syslog                  # hledá &quot;error&quot; v souboru
grep -r &quot;ServerName&quot; /etc/nginx/              # rekurzivně v adresáři
grep -n &quot;Port&quot; /etc/ssh/sshd_config           # ukáže číslo řádku
journalctl | grep &quot;failed&quot;                    # filtrování výstupu</code></pre>
<h2 id="6-opravneni-a-vlastnictvi">6. Oprávnění a vlastnictví</h2>
<h3 id="chmod-prava-souboru"><code>chmod</code> — práva souborů</h3>
<pre class="code-block"><code class="language-bash">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ě</code></pre>
<p>Orientace v číslech:</p>
<pre class="code-block"><code>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</code></pre>
<h3 id="chown-zmena-vlastnika"><code>chown</code> — změna vlastníka</h3>
<pre class="code-block"><code class="language-bash">chown user:group soubor.txt          # změna vlastníka i skupiny
chown -R www-data:www-data /var/www  # rekurzivně (typické pro web server)</code></pre>
<h2 id="7-systemove-sluzby-systemd">7. Systémové služby – systemd</h2>
<h3 id="stav-sluzby">Stav služby</h3>
<pre class="code-block"><code class="language-bash">systemctl status nginx
systemctl status sshd</code></pre>
<h3 id="start-stop-restart">Start / stop / restart</h3>
<pre class="code-block"><code class="language-bash">sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
sudo systemctl reload nginx     # znovu načte config bez restartu</code></pre>
<h3 id="povoleni-pri-startu-systemu">Povolení při startu systému</h3>
<pre class="code-block"><code class="language-bash">sudo systemctl enable nginx          # povolí autostart
sudo systemctl enable --now nginx    # povolí + hned spustí (doporučeno)
sudo systemctl disable nginx         # zakáže autostart</code></pre>
<h3 id="logy-journalctl">Logy – journalctl</h3>
<pre class="code-block"><code class="language-bash">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 &quot;1 hour ago&quot;       # logy za poslední hodinu
journalctl -p err -b                  # jen chyby od posledního bootu</code></pre>
<h2 id="8-sitove-prikazy">8. Síťové příkazy</h2>
<h3 id="ip-a-zobrazeni-sitovych-rozhrani"><code>ip a</code> — zobrazení síťových rozhraní</h3>
<pre class="code-block"><code class="language-bash">ip a                    # všechna rozhraní + IP adresy
ip a show eth0          # konkrétní rozhraní
ip r                    # routovací tabulka</code></pre>
<h3 id="ping-test-dostupnosti"><code>ping</code> — test dostupnosti</h3>
<pre class="code-block"><code class="language-bash">ping archlinux.org
ping -c 4 8.8.8.8       # pošle jen 4 pakety</code></pre>
<h3 id="curl-http-pozadavky"><code>curl</code> — HTTP požadavky</h3>
<pre class="code-block"><code class="language-bash">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</code></pre>
<h3 id="ss-sitova-spojeni-a-porty"><code>ss</code> — síťová spojení a porty</h3>
<pre class="code-block"><code class="language-bash">ss -tuln                  # všechny naslouchající TCP/UDP porty
ss -tulnp                 # + zobrazí proces
ss -s                     # souhrn statistik</code></pre>
<h2 id="9-uzitecne-nastroje">9. Užitečné nástroje</h2>
<h3 id="yay-spravce-aur-balicku"><code>yay</code> — správce AUR balíčků</h3>
<p>AUR obsahuje tisíce balíčků mimo oficiální repozitáře.</p>
<pre class="code-block"><code class="language-bash"># Instalace yay (jednorázově):
sudo pacman -Syu --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay &amp;&amp; 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</code></pre>
<h3 id="rsync-synchronizace-a-zalohy"><code>rsync</code> — synchronizace a zálohy</h3>
<pre class="code-block"><code class="language-bash">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</code></pre>
<p><code>-a</code> = archivní mód, <code>-v</code> = verbose, <code>-h</code> = human-readable</p>
<h3 id="du-a-df-misto-na-disku"><code>du</code> a <code>df</code> — místo na disku</h3>
<pre class="code-block"><code class="language-bash">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ářů</code></pre>
<h2 id="10-tipy-na-zaver">10. Tipy na závěr</h2>
<h3 id="aliasy-zkratky-pro-caste-prikazy">Aliasy – zkratky pro časté příkazy</h3>
<p>Přidej do <code>~/.bashrc</code> nebo <code>~/.zshrc</code>:</p>
<pre class="code-block"><code class="language-bash">alias update=&#39;sudo pacman -Syu&#39;
alias ll=&#39;ls -lah&#39;
alias ..=&#39;cd ..&#39;
alias ...=&#39;cd ../..&#39;
alias grep=&#39;grep --color=auto&#39;
alias df=&#39;df -h&#39;
alias du=&#39;du -h&#39;
alias syslog=&#39;journalctl -xe&#39;</code></pre>
<p>Po úpravě:</p>
<pre class="code-block"><code class="language-bash">source ~/.bashrc</code></pre>
<h3 id="historie-prikazu">Historie příkazů</h3>
<pre class="code-block"><code class="language-bash">history                   # zobrazí historii
history | grep pacman     # hledej v historii
!!                        # zopakuj poslední příkaz
!ssh                      # zopakuj poslední příkaz začínající na &quot;ssh&quot;</code></pre>
<p>Klávesové zkratky:</p>
<pre class="code-block"><code>Ctrl+R   → interaktivní hledání v historii
         → piš část příkazu, Enter = spustí, Ctrl+R znovu = starší shoda</code></pre>
<h2 id="cheat-sheet">Cheat Sheet</h2>
<pre class="code-block"><code>╔══════════════════════════════════════════════════════════════════╗
║                   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 &quot;text&quot; 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   ║
╚══════════════════╩═══════════════════════════════════════════════╝</code></pre>]]></description>
  <category>Návody</category><category>Arch Linux</category>
</item>
<item>
  <title>Nový Arch Linux ISO s kernelem 6.16</title>
  <link>https://arch-linux.cz/posts/2025/novy-arch-linux-iso-s-kernelem-6-16/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2025/novy-arch-linux-iso-s-kernelem-6-16/</guid>
  <pubDate>Mon, 01 Sep 2025 00:00:00 +0200</pubDate>
  <description><![CDATA[<h1 id="novy-arch-linux-iso-s-kernelem-6-16">Nový Arch Linux ISO s kernelem 6.16</h1>
<p><b>1. září 2025</b> - Je tu nový Arch Linux ISO snapshot pro září 2025, první který běží na <b>Linux kernelu 6.16</b>. Hlavní novinky:</p>
<h2 id="co-je-noveho">Co je nového</h2>
<h3 id="linux-kernel-6-16">Linux Kernel 6.16</h3>
<ul><li>Lepší detekce hardware, zejména na novějších zařízeních</li><li>Vylepšená podpora i pro starší komponenty, kde předchozí ISO selhávala</li><li>Obecně stabilnější základ systému</li></ul>
<h3 id="archinstall-3-0-9">Archinstall 3.0.9</h3>
<p>Nová verze instalátoru přináší několik užitečných funkcí:</p>
<ul><li><b>LUKS iteration time</b> - možnost změnit čas iterací pro šifrování</li><li><b>U2F autentifikace</b> - podpora pro hardware klíče</li><li><b>Bluetooth během instalace</b> - nastavení BT spojení přímo v instalátoru</li><li><b><code>--skip-boot</code></b><b> parametr</b> - přeskočení instalace bootloaderu</li><li><b>Lepší COSMIC podpora</b> - vylepšená integrace nového DE</li><li><b>Btrfs + GRUB combo</b> - automatická instalace <code>inotify-tools</code> a <code>grub-btrfs</code></li></ul>
<h2 id="pro-koho-je-urceny">Pro koho je určený</h2>
<ul><li><b>Nové instalace</b> - pokud chystáš čistou instalaci</li><li><b>Rescue situace</b> - pro opravy systému</li><li><b>Hardware testing</b> - nový kernel může rozchodit problémové komponenty</li></ul>
<p>Existující Arch systémy aktualizuješ klasicky:</p>
<pre class="code-block"><code class="language-bash">sudo pacman -Syu</code></pre>
<h3 id="stazeni">Stažení</h3>
<p>ISO je dostupný na oficiálních stránkách <a href="https://archlinux.org/download/">Arch Linuxu</a>. Snapshot obsahuje všechny balíčky aktualizované během srpna 2025.</p>]]></description>
  <category>iso</category><category>archlinux</category><category>Arch Linux</category>
</item>
<item>
  <title>IVPN: Soukromá VPN služba pro Arch Linux a Android</title>
  <link>https://arch-linux.cz/posts/2025/ivpn-soukroma-vpn-sluzba-pro-arch-linux-a-android/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2025/ivpn-soukroma-vpn-sluzba-pro-arch-linux-a-android/</guid>
  <pubDate>Sat, 07 Jun 2025 00:00:00 +0200</pubDate>
  <description><![CDATA[<p>IVPN patří mezi VPN služby, které berou soukromí vážně. Na rozdíl od většiny komerčních VPN poskytovatelů, IVPN funguje bez logování, podporuje anonymní platby a má otevřený zdrojový kód svých aplikací. Pro uživatele Arch Linuxu a mobilních zařízení nabízí solidní řešení s důrazem na bezpečnost.</p>
<h2 id="proc-ivpn">Proč IVPN?</h2>
<p><b>Žádné logování</b>: IVPN nemá co logovat - nesbírají IP adresy, DNS dotazy ani metadata o připojení.</p>
<p><b>Anonymní registrace:</b> Účet si vygeneruješ bez osobních údajů, e-mail není potřeba. Můžete platit i kryptoměnami nebo hotovostí.</p>
<p><b>Open source klienti</b>: Všechny aplikace mají otevřený zdrojový kód, takže můžete ověřit, co skutečně dělají.</p>
<p><b>WireGuard a OpenVPN</b>: Podporují moderní WireGuard protokol i klasické OpenVPN.</p>
<p><b>Multihop</b>: Možnost směrování přes dva VPN servery pro extra ochranu.</p>
<h2 id="instalace-na-arch-linux">Instalace na Arch Linux</h2>
<h3 id="oficialni-aplikace">Oficiální aplikace</h3>
<pre class="code-block"><code class="language-bash">yay -S ivpn-ui</code></pre>
<p>Nebo z AUR ručně:</p>
<pre class="code-block"><code class="language-bash">git clone https://aur.archlinux.org/ivpn-ui.git
cd ivpn-ui
makepkg -si</code></pre>
<h3 id="spusteni-a-prihlaseni">Spuštění a přihlášení</h3>
<pre class="code-block"><code class="language-bash"># Spustit daemon
sudo systemctl enable --now ivpn-daemon

# Spustit GUI
ivpn-ui</code></pre>
<p>V aplikaci se přihlásíte pomocí Account ID, který dostanete po registraci na webu IVPN.</p>
<h3 id="rucni-konfigurace-wireguard">Ruční konfigurace WireGuard</h3>
<p>Pokud preferujete čistý WireGuard bez GUI:</p>
<pre class="code-block"><code class="language-bash"># Instalace WireGuard
sudo pacman -S wireguard-tools

# Stáhnout konfiguraci z IVPN účtu
# Uložit jako /etc/wireguard/ivpn.conf</code></pre>
<p>Příklad konfigurace:</p>
<pre class="code-block"><code class="language-ini">[Interface]
PrivateKey = YOUR_PRIVATE_KEY
Address = 10.0.0.2/32
DNS = 172.16.0.1

[Peer]
PublicKey = SERVER_PUBLIC_KEY
Endpoint = SERVER_IP:2049
AllowedIPs = 0.0.0.0/0</code></pre>
<p>Spuštění:</p>
<pre class="code-block"><code class="language-bash">sudo wg-quick up ivpn
sudo wg-quick down ivpn</code></pre>
<h3 id="automaticke-spusteni">Automatické spuštění</h3>
<pre class="code-block"><code class="language-bash">sudo systemctl enable wg-quick@ivpn</code></pre>
<h2 id="nastaveni-na-android">Nastavení na Android</h2>
<h3 id="instalace-aplikace">Instalace aplikace</h3>
<p>IVPN aplikaci najdete v Google Play Store nebo F-Droid:</p>
<pre class="code-block"><code>F-Droid: https://f-droid.org/packages/net.ivpn.client/
Google Play: IVPN</code></pre>
<h3 id="konfigurace">Konfigurace</h3>
<ul><li>Otevřete aplikaci a přihlaste se pomocí Account ID</li><li>Vyberte server (doporučuji nejbližší pro rychlost)</li><li>Zapněte VPN přepínačem</li><li>V nastavení můžete povolit:</li></ul>
<p>Auto-connect při startu - Kill switch (přeruší internet při výpadku VPN) - Custom DNS servery</p>
<h3 id="wireguard-konfigurace">WireGuard konfigurace</h3>
<p>Alternativně můžete použít oficiální WireGuard aplikaci:</p>
<ul><li>Stáhněte si konfigurační soubor z IVPN účtu</li><li>Importujte do WireGuard aplikace</li><li>Aktivujte profil</li></ul>
<h2 id="tipy-pro-maximalni-soukromi">Tipy pro maximální soukromí</h2>
<h3 id="dns-leak-protection">DNS leak protection</h3>
<pre class="code-block"><code class="language-bash"># Ověření DNS úniku
dig +short myip.opendns.com @resolver1.opendns.com</code></pre>
<h3 id="firewall-pravidla">Firewall pravidla</h3>
<pre class="code-block"><code class="language-bash"># Blokovat provoz mimo VPN interface
sudo iptables -A OUTPUT ! -o tun0 -m owner --uid-owner $(id -u) -j DROP</code></pre>
<h3 id="kill-switch-pro-systemd">Kill switch pro systemd</h3>
<p>Vytvořte službu, která vypne internet při odpojení VPN:</p>
<pre class="code-block"><code class="language-ini"># /etc/systemd/system/vpn-killswitch.service
[Unit]
Description=VPN Kill Switch
After=network.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/local/bin/killswitch-on
ExecStop=/usr/local/bin/killswitch-off

[Install]
WantedBy=multi-user.target</code></pre>
<h2 id="rychlost-a-vykon">Rychlost a výkon</h2>
<p>IVPN servery jsou obvykle rychlé, ale výkon závisí na:</p>
<ul><li>Vzdálenosti k serveru</li><li>Vytížení serveru</li><li>Vaší rychlosti internetu</li></ul>
<p>Pro testování rychlosti:</p>
<pre class="code-block"><code class="language-bash">speedtest-cli --secure</code></pre>
<p>Nebo pokud nemáš speedtest-cli nainstalovaný:</p>
<pre class="code-block"><code class="language-bash"># Instalace
sudo pacman -S speedtest-cli</code></pre>
<h2 id="cena-a-plany">Cena a plány</h2>
<p>IVPN má dva plány:</p>
<ul><li><b>Standard</b>: $6/měsíc (2 současná zařízení)</li><li><b>Pro</b>: $10/měsíc (7 zařízení + multihop)</li></ul>
<p>Platit můžete kartou, PayPal, kryptoměnami nebo hotovostí poštou.</p>
<h2 id="alternativy">Alternativy</h2>
<p>Pokud IVPN nevyhovuje, zvažte:</p>
<ul><li><b>Mullvad VPN</b>: Podobná filozofie, €5/měsíc</li><li><b>ProtonVPN</b>: Free tier dostupný, Swiss privacy</li><li><b>Vlastní VPN</b>: WireGuard na VPS serveru</li></ul>
<h2 id="zaver">Závěr</h2>
<p>IVPN je solidní volba pro uživatele, kteří chtějí skutečné soukromí bez kompromisů. Open source aplikace, žádné logování a možnost anonymní registrace z něj dělají jednu z nejdůvěryhodnějších VPN služeb na trhu.</p>
<p>Pro Arch Linux uživatele je integrace bezproblémová díky AUR balíčku, a na Androidu funguje spolehlivě s pokročilými funkcemi jako kill switch.</p>
<p>Jestli bereš soukromí vážně a nechceš řešit složitou konfiguraci vlastního VPN serveru, IVPN stojí za zvážení.</p>
<h2 id="odkazy">Odkazy</h2>
<ul><li>🌐 Oficiální web: <a href="https://www.ivpn.net/en/">https://www.ivpn.net/en/</a></li><li>💻 GitHub repozitář: <a href="https://github.com/ivpn">https://github.com/ivpn</a></li></ul>]]></description>
  <category>opensource</category><category>vpn</category><category>Návody</category>
</item>
<item>
  <title>XFCE 4.20: Nová kapitola pro oblíbené desktopové prostředí v Arch Linuxu</title>
  <link>https://arch-linux.cz/posts/2024/xfce-4-20-nova-kapitola-pro-oblibene-desktopove-prostredi-v-arch-linuxu/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2024/xfce-4-20-nova-kapitola-pro-oblibene-desktopove-prostredi-v-arch-linuxu/</guid>
  <pubDate>Tue, 24 Dec 2024 00:00:00 +0100</pubDate>
  <description><![CDATA[<p>XFCE, známé svým lehkým a stabilním provedením, přichází s verzí 4.20, která je nyní dostupná v repozitářích Arch Linuxu. Tato aktualizace přináší důležité novinky, lepší výkon a přizpůsobitelnost, díky nimž zůstává XFCE jedním z nejpopulárnějších prostředí pro Linux.</p>
<h2 id="nejzajimavejsi-novinky-ve-verzi-4-20">Nejzajímavější novinky ve verzi 4.20</h2>
<h3 id="1-hdr-podpora-a-vylepseni-spravce-oken-xfwm4">1. HDR podpora a vylepšení správce oken (Xfwm4)</h3>
<p>XFCE nyní podporuje High Dynamic Range (HDR), což ocení majitelé moderních displejů. Kromě toho správce oken prošel optimalizací, což přináší plynulejší animace a lepší práci s okny.</p>
<h3 id="2-modernizace-klicovych-aplikaci">2. Modernizace klíčových aplikací</h3>
<ul><li><b>Thunar</b>: Správce souborů získal nové možnosti, například filtrování pomocí vzorců při hledání souborů a vylepšené zobrazení náhledů.</li></ul>
<ul><li><b>Panel XFCE</b>: Rozšířila se podpora přizpůsobení, což umožňuje lépe spravovat pluginy a jejich rozložení.</li><li><b>Nastavení XFCE</b>: Uživatelské rozhraní je nyní intuitivnější a snazší na ovládání, což usnadňuje nastavení systému.</li></ul>
<h3 id="3-vykon-a-efektivita-na-prvnim-miste">3. Výkon a efektivita na prvním místě</h3>
<p>XFCE je známé svou nízkou náročností na systémové prostředky, což platí i u této nové verze. Výkon byl dále optimalizován, což zajišťuje rychlou odezvu i na starších zařízeních.</p>
<h3 id="4-dalsi-vylepseni-a-funkce">4. Další vylepšení a funkce</h3>
<ul><li>Přesnější ovládání velikosti oken při maximalizaci.</li><li>Rozšířená podpora pro více monitorů, včetně lepší konfigurace.</li><li>Vylepšené ovládání zvuku s integrací PulseAudio a PipeWire.</li></ul>
<h2 id="jak-aktualizovat-na-xfce-4-20">Jak aktualizovat na XFCE 4.20?</h2>
<p>Pokud již používáte Arch Linux, stačí aktualizovat systém příkazem:</p>
<pre class="code-block"><code class="language-bash">sudo pacman -Syu</code></pre>
<p>Uživatelé, kteří chtějí XFCE nainstalovat poprvé, mohou použít:</p>
<pre class="code-block"><code class="language-bash">sudo pacman -S xfce4 xfce4-goodies</code></pre>
<h2 id="proc-vyzkouset-xfce-4-20">Proč vyzkoušet XFCE 4.20?</h2>
<p>Díky svému důrazu na stabilitu, nízkou náročnost a široké možnosti přizpůsobení zůstává XFCE ideální volbou pro ty, kteří chtějí rychlé a spolehlivé prostředí. Verze 4.20 je dalším krokem vpřed a přináší nové funkce, které uživatele potěší.</p>
<p>Pokud hledáte prostředí, které je výkonné, nenáročné a flexibilní, XFCE 4.20 rozhodně stojí za vyzkoušení!</p>]]></description>
  <category>Zprávy</category>
</item>
<item>
  <title>Návod na i3 pro Arch Linux</title>
  <link>https://arch-linux.cz/posts/2024/navod-na-i3-pro-arch-linux/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2024/navod-na-i3-pro-arch-linux/</guid>
  <pubDate>Fri, 06 Dec 2024 00:00:00 +0100</pubDate>
  <description><![CDATA[<h2 id="uvod-do-i3">Úvod do i3</h2>
<p>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í.</p>
<p>Výhody i3:</p>
<ul><li>Minimalistické a rychlé prostředí.</li><li>Plně přizpůsobitelné.</li><li>Podpora pro více monitorů a workspace.</li><li>Výborné pro efektivní multitasking a produktivitu.</li></ul>
<p>Proč zvolit i3:</p>
<ul><li>Pokud chcete mít plnou kontrolu nad svým pracovním prostředím.</li><li>Pokud vám nevyhovují tradiční desktopová prostředí jako GNOME nebo KDE.</li><li>Pokud preferujete práci s klávesovými zkratkami a dlaždicovým rozvržením.</li></ul>
<h2 id="instalace-i3-na-arch-linux">Instalace i3 na Arch Linux</h2>
<p>Pro instalaci i3 na Arch Linux použijte následující příkazy:</p>
<pre class="code-block"><code class="language-bash">sudo pacman -S i3-wm i3-gaps dmenu</code></pre>
<p>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:</p>
<h2 id="zakladni-konfigurace">Základní konfigurace</h2>
<p>Po instalaci i3 je potřeba nakonfigurovat konfigurák, který se nachází v adresáři <code>~/.config/i3/config</code>. Tento soubor obsahuje výchozí nastavení, které můžete upravit podle svých potřeb.</p>
<h4 id="vychozi-konfigurace-obsahuje">Výchozí konfigurace obsahuje:</h4>
<ul><li>Nastavení klávesových zkratek pro navigaci mezi okny a workspace.</li><li>Výběr vzhledu (okna, panely, motivy).</li><li>Možnost přizpůsobit spouštění aplikací.</li></ul>
<h3 id="priklad-zakladni-konfigurace">Příklad základní konfigurace:</h3>
<h4 id="nastaveni-mod-klavesy">Nastavení mod klávesy</h4>
<pre class="code-block"><code class="language-bash">set $mod Mod4</code></pre>
<h4 id="klavesove-zkratky-pro-prepinani-mezi-workspace">Klávesové zkratky pro přepínání mezi workspace</h4>
<pre class="code-block"><code class="language-bash">bindsym $mod+1 workspace 1
bindsym $mod+2 workspace 2
# atd.</code></pre>
<h2 id="klavesove-zkratky-a-navigace">Klávesové zkratky a navigace</h2>
<p>i3 používá klávesové zkratky pro efektivní ovládání systému. Zde jsou některé základní zkratky:</p>
<h2 id="klavesove-zkratky-pro-i3">Klávesové zkratky pro i3</h2>
<p>Akce Klávesová zkratka</p>
<p>Otevřít terminál <code>$mod+Enter</code></p>
<p>Zavřít aktuální okno <code>$mod+q</code></p>
<p>Otevřít dmenu <code>$mod+d</code></p>
<p>Přejít na workspace 1 <code>$mod+1</code></p>
<p>Přejít na workspace 2 <code>$mod+2</code></p>
<p>Přejít na workspace 3 <code>$mod+3</code></p>
<p>Přejít na workspace 4 <code>$mod+4</code></p>
<p>Přejít na workspace 5 <code>$mod+5</code></p>
<p>Přejít na workspace 6 <code>$mod+6</code></p>
<p>Přejít na workspace 7 <code>$mod+7</code></p>
<p>Přejít na workspace 8 <code>$mod+8</code></p>
<p>Přejít na workspace 9 <code>$mod+9</code></p>
<p>Přejít na workspace 10 <code>$mod+0</code></p>
<p>Přesunout okno na workspace 1 <code>$mod+Shift+1</code></p>
<p>Přesunout okno na workspace 2 <code>$mod+Shift+2</code></p>
<p>Přesunout okno na workspace 3 <code>$mod+Shift+3</code></p>
<p>Přesunout okno na workspace 4 <code>$mod+Shift+4</code></p>
<p>Přesunout okno na workspace 5 <code>$mod+Shift+5</code></p>
<p>Přesunout okno na workspace 6 <code>$mod+Shift+6</code></p>
<p>Přesunout okno na workspace 7 <code>$mod+Shift+7</code></p>
<p>Přesunout okno na workspace 8 <code>$mod+Shift+8</code></p>
<p>Přesunout okno na workspace 9 <code>$mod+Shift+9</code></p>
<p>Přesunout okno na workspace 10 <code>$mod+Shift+0</code></p>
<p>Přepnutí do plovoucího režimu <code>$mod+Shift+space</code></p>
<p>Zpět na dlaždicové okno <code>$mod+space</code></p>
<p>Maximální okno (fullscreen) <code>$mod+f</code></p>
<p>Vertikální rozdělení oken <code>$mod+v</code></p>
<p>Horizontální rozdělení oken <code>$mod+h</code></p>
<p>Přepnutí mezi okny vlevo <code>$mod+j</code> nebo <code>$mod+Left</code></p>
<p>Přepnutí mezi okny vpravo <code>$mod+k</code> nebo <code>$mod+Right</code></p>
<p>Přepnutí mezi okny nahoru <code>$mod+b</code> nebo <code>$mod+Up</code></p>
<p>Přepnutí mezi okny dolů <code>$mod+o</code> nebo <code>$mod+Down</code></p>
<p>Přejít na předchozí okno <code>$mod+Tab</code></p>
<p>Přejít na další okno <code>$mod+Shift+Tab</code></p>
<p>Přepnout na předchozí workspace <code>$mod+Shift+Tab</code></p>
<p>Otevřít menu pro aplikace <code>$mod+d</code></p>
<p>Zavřít okno <code>$mod+q</code></p>
<p>Získat aktuální stav systému <code>$mod+Shift+c</code></p>
<p>Restartovat i3 bez ztráty konfigurace <code>$mod+Shift+r</code></p>
<h2 id="prace-s-plovoucimi-okny">Práce s plovoucími okny</h2>
<p>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:</p>
<pre class="code-block"><code>bindsym mod+Shift+space floating toggle</code></pre>
<p>To umožní oknu přepnout mezi plovoucím a dlaždicovým režimem.</p>
<h2 id="jak-prepinat-mezi-okny">Jak přepínat mezi okny:</h2>
<ul><li><b>mod+j, mod+k, mod+Left, mod+Right</b>: Přepnutí mezi okny v rámci jednoho workspace.</li></ul>
<h2 id="pokrocile-techniky">Pokročilé techniky</h2>
<h3 id="prirazovani-aplikaci-na-workspace">Přiřazování aplikací na workspace:</h3>
<p>Můžete přiřadit aplikace na specifické workspace podle jejich třídy nebo instance:</p>
<pre class="code-block"><code class="language-bash">assign [class=&quot;Firefox&quot;] $ws2
assign [class=&quot;Xfce4-terminal&quot;] $ws1</code></pre>
<p>Tímto způsobem bude Firefox vždy otevřený na workspace 2 a terminál na workspace 1.</p>
<h2 id="automaticke-spousteni-aplikaci">Automatické spouštění aplikací:</h2>
<p>Pro automatické spuštění aplikací při startu i3 přidejte příkazy do konfiguračního souboru:</p>
<pre class="code-block"><code class="language-bash">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ě</code></pre>
<h2 id="uzitecne-tipy-a-triky">Užitečné tipy a triky</h2>
<ul><li>Používejte i3bar pro zobrazení systémových informací, např. CPU, paměť, čas.</li><li>Používejte dmenu nebo rofi pro rychlé vyhledávání aplikací.</li><li>Udržujte svůj konfigurák čistý a dobře organizovaný pro snadné přizpůsobení.</li></ul>
<h2 id="zaver">Závěr</h2>
<p>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.</p>
<h2 id="zdroj-a-dalsi-informace">Zdroj a další informace</h2>
<p>Pro více informací o správci oken i3 a jeho vývojářích můžete navštívit oficiální stránky:</p>
<ul><li><a href="https://i3wm.org/">Oficiální web i3</a></li><li><a href="https://github.com/i3/i3">GitHub repozitář i3</a></li></ul>]]></description>
  <category>I3</category><category>Arch Linux</category>
</item>
<item>
  <title>HedgeDoc na OSCloud</title>
  <link>https://arch-linux.cz/posts/2024/hedgedoc-na-oscloud/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2024/hedgedoc-na-oscloud/</guid>
  <pubDate>Sun, 17 Nov 2024 00:00:00 +0100</pubDate>
  <description><![CDATA[<h2 id="hedgedoc-na-oscloud">HedgeDoc na OSCloud</h2>
<p>HedgeDoc je otevřená platforma pro týmovou spolupráci, která umožňuje uživatelům společně vytvářet, sdílet a editovat dokumenty v reálném čase. Tento nástroj je založený na Markdownu, jednoduchém jazyku pro formátování textu, který je vhodný jak pro začátečníky, tak pro pokročilé uživatele. HedgeDoc je ideální pro psaní poznámek, vytváření dokumentace nebo sdílení nápadů a poznatků v rámci týmu.</p>
<p>Na OSCloud je HedgeDoc přístupný bez nutnosti samostatné registrace. Každý uživatel se může přihlásit přímo pomocí svého OSCloud účtu, což usnadňuje a zjednodušuje přístup k aplikaci.</p>
<h2 id="funkce-a-vyhody-hedgedocu">Funkce a výhody HedgeDocu</h2>
<h3 id="1-markdown-formatovani">1. Markdown formátování</h3>
<p>HedgeDoc podporuje psaní a úpravu dokumentů v jazyce Markdown, který nabízí snadné formátování textu. Markdown je intuitivní a umožňuje:</p>
<ul><li>Používat nadpisy, seznamy, odkazy a obrázky.</li><li>Přidávat kódové bloky a tabulky.</li><li>Vytvářet přehledné a strukturované dokumenty.</li></ul>
<h3 id="2-spoluprace-v-realnem-case">2. Spolupráce v reálném čase</h3>
<p>HedgeDoc umožňuje uživatelům pracovat společně na jednom dokumentu současně. Každá změna se okamžitě projeví všem připojeným uživatelům, což usnadňuje týmovou spolupráci, ať už se jedná o psaní poznámek ze schůzky nebo sdílení informací o projektu.</p>
<h3 id="3-sdileni-dokumentu">3. Sdílení dokumentů</h3>
<p>Každý dokument v HedgeDocu má svůj unikátní odkaz, který lze snadno sdílet s ostatními členy týmu nebo externími spolupracovníky. Díky tomu lze dokument zpřístupnit i těm, kteří nemají OSCloud účet, pokud to nastavení přístupu povoluje.</p>
<h3 id="4-pristupnost-a-bezpecnost">4. Přístupnost a bezpečnost</h3>
<p>Přihlášení probíhá pomocí OSCloud účtu, což zvyšuje bezpečnost přístupu a umožňuje centralizovanou správu uživatelů. Dokumenty jsou ukládány bezpečně, a uživatelé mají plnou kontrolu nad tím, kdo může k jejich dokumentům přistupovat.</p>
<h2 id="jak-zacit-s-hedgedocem">Jak začít s HedgeDocem</h2>
<p>-</p>
<p>Přístup a přihlášení:</p>
<p>Navštivte <a href="https://hedgedoc.arch-linux.cz/">https://hedgedoc.arch-linux.cz/</a>. - Klikněte na tlačítko Přihlásit se a vyberte možnost Přihlásit se pomocí Cloudron.</p>
<p>-</p>
<p>Vytvoření nového dokumentu:</p>
<p>Po přihlášení můžete vytvořit nový dokument kliknutím na <code>Nový dokument</code>. - Zobrazí se prázdná stránka, kde můžete začít psát svůj obsah v Markdownu.</p>
<h2 id="zakladni-formatovani-v-markdownu">Základní formátování v Markdownu</h2>
<h3 id="1-nadpisy">1. Nadpisy</h3>
<ul><li><code># Nadpis 1</code> pro hlavní nadpis</li><li><code>## Nadpis 2</code> pro podnadpis</li><li><code>*kurzíva*</code> pro kurzívu a <code>**tučné písmo**</code> pro tučné písmo</li></ul>
<h3 id="2-odkazy">2. Odkazy</h3>
<p>Chcete-li vytvořit odkaz, použijte formát <code>[název odkazu](URL)</code>. Například:</p>
<pre class="code-block"><code class="language-markdown">[Přejít na Mamutovo](https://mamutovo.cz)</code></pre>
<h3 id="3-seznamy">3. Seznamy</h3>
<p>Pro vytvoření seznamu použijte - nebo *:</p>
<pre class="code-block"><code class="language-markdown">- První položka
- Druhá položka
- Třetí položka</code></pre>
<p>Číslované seznamy vytvoříte jednoduše:</p>
<pre class="code-block"><code class="language-markdown">1. První položka
2. Druhá položka
3. Třetí položka</code></pre>
<h3 id="4-ukoly-check-list">4. Úkoly (Check-list)</h3>
<p>K vytvoření seznamu úkolů použijte - [ ] pro nedokončené a - [x] pro dokončené úkoly:</p>
<pre class="code-block"><code class="language-markdown">- [ ] Nedokončený úkol
- [x] Dokončený úkol</code></pre>
<h3 id="5-tabulky">5.Tabulky</h3>
<p>V Markdownu lze snadno vytvořit základní tabulky pomocí | a -:</p>
<pre class="code-block"><code class="language-markdown">| Sloupec 1 | Sloupec 2 | Sloupec 3 |
|-----------|-----------|-----------|
| Data 1    | Data 2    | Data 3    |
| Data 4    | Data 5    | Data 6    |</code></pre>
<p>Pro podrobnější informace o funkcích HedgeDoc navštivte <a href="https://hedgedoc.arch-linux.cz/features#">anglický návod</a></p>
<h3 id="sdileni-a-spoluprace">Sdílení a spolupráce:</h3>
<p>Po dokončení úprav můžete dokument sdílet pomocí odkazu, který najdete v horní části obrazovky. Uživatelé s přístupem mohou okamžitě začít editovat.</p>
<p>HedgeDoc na OSCloud je skvělým řešením pro ty, kteří potřebují bezpečnou a jednoduchou platformu pro týmovou spolupráci na dokumentech. Díky podpoře Markdownu, sdílení v reálném čase a možnosti přihlášení přes OSCloud účet je ideální pro všechny, kteří chtějí mít všechny dokumenty na jednom místě a přístupné odkudkoliv.**</p>]]></description>
  <category>Aplikace</category>
</item>
<item>
  <title>CryptPad: Bezpečná a soukromá spolupráce na dokumentech</title>
  <link>https://arch-linux.cz/posts/2024/cryptpad-bezpecna-a-soukroma-spoluprace-na-dokumentech/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2024/cryptpad-bezpecna-a-soukroma-spoluprace-na-dokumentech/</guid>
  <pubDate>Sun, 27 Oct 2024 00:00:00 +0200</pubDate>
  <description><![CDATA[<h1 id="cryptpad-bezpecna-a-soukroma-spoluprace-na-dokumentech">CryptPad: Bezpečná a soukromá spolupráce na dokumentech</h1>
<p><a href="https://cryptpad.arch-linux.cz/"><b>CryptPad</b></a> je open-source platforma pro online spolupráci, která klade důraz na soukromí a zabezpečení dat. Na rozdíl od jiných cloudových nástrojů pro spolupráci nabízí CryptPad <b>end-to-end šifrování</b>, což znamená, že data jsou šifrována na straně uživatele a poskytovatel služby (v tomto případě OSCloud) k nim nemá přístup.</p>
<h2 id="klicove-vlastnosti-cryptpad">Klíčové vlastnosti CryptPad:</h2>
<p>-</p>
<p><b>Šifrování</b>: Všechna data uložená na CryptPadu jsou šifrována end-to-end, což znamená, že nikdo kromě vás a uživatelů, se kterými sdílíte soubory, k nim nemá přístup. Servery nevidí obsah vašich dokumentů.</p>
<p>-</p>
<p><b>Spolupráce v reálném čase</b>: Můžete snadno spolupracovat s ostatními na dokumentech, tabulkách, prezentacích, poznámkách a dotaznících, přičemž všechny úpravy probíhají v reálném čase.</p>
<p>-</p>
<p><b>Úložiště a přístup</b>: CryptPad nabízí možnost vytvářet a ukládat dokumenty přímo na vašem účtu, který je chráněn šifrovaným heslem. Díky tomu máte plnou kontrolu nad tím, kdo může přistupovat k vašim souborům.</p>
<p>-</p>
<p><b>Anonymita</b>: Uživatelé CryptPadu mohou spolupracovat i bez vytváření účtů. Stačí vytvořit odkaz na dokument a sdílet ho s ostatními, přičemž je zachována anonymita všech zúčastněných.</p>
<p>-</p>
<p><b>Bez reklam</b>: Na rozdíl od mnoha jiných cloudových služeb, CryptPad je zcela bez reklam, což přispívá k ochraně soukromí.</p>
<h2 id="bezpecnostni-vyhody-cryptpad">Bezpečnostní výhody CryptPad</h2>
<p>-</p>
<p><b>Ochrana dat</b>: Data jsou šifrována přímo ve vašem prohlížeči pomocí end-to-end šifrování. To znamená, že i kdyby došlo k narušení serveru, útočníci by neměli přístup k vašim datům, protože jsou šifrována.</p>
<p>-</p>
<p><b>Kontrola nad sdílením</b>: Uživatelé mohou snadno řídit, kdo má přístup k dokumentům, a mohou dokumenty sdílet prostřednictvím zabezpečených odkazů.</p>
<p>-</p>
<p><b>Bezpečné zálohování</b>: Dokumenty jsou uloženy na serveru v šifrované podobě, a pokud chcete, můžete si je kdykoli zálohovat na svůj disk.</p>
<h2 id="vyhody-cryptpadu-pro-uzivatele">Výhody CryptPadu pro uživatele</h2>
<p>-</p>
<p><b>Soukromá spolupráce</b>: Vytváření a úprava dokumentů bez obav z toho, že poskytovatel služeb může číst nebo sledovat vaše data.</p>
<p>-</p>
<p><b>Přístup odkudkoli</b>: K CryptPadu můžete přistupovat z jakéhokoli zařízení s internetovým prohlížečem bez potřeby instalace jakéhokoli softwaru.</p>
<p>-</p>
<p><b>Různé formáty</b>: CryptPad podporuje širokou škálu formátů pro spolupráci, jako jsou textové dokumenty, tabulky, prezentace, dotazníky nebo poznámky.</p>
<p>-</p>
<p><b>Sdílení v týmu</b>: Ideální pro týmy, které potřebují bezpečné místo pro spolupráci na projektech, aniž by se musely starat o úniky dat.</p>
<p>CryptPad na adrese <a href="https://cryptpad.arch-linux.cz/">cryptpad.arch-linux.cz</a> je skvělou volbou pro každého, kdo hledá bezpečnou a efektivní platformu pro online spolupráci.</p>]]></description>
  <category>cryptpad</category><category>opensource</category><category>Aplikace</category>
</item>
<item>
  <title>Co je Pairdrop a jak funguje na Oscloud?</title>
  <link>https://arch-linux.cz/posts/2024/co-je-pairdrop-a-jak-funguje-na-oscloud/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2024/co-je-pairdrop-a-jak-funguje-na-oscloud/</guid>
  <pubDate>Fri, 25 Oct 2024 00:00:00 +0200</pubDate>
  <description><![CDATA[<h1 id="co-je-pairdrop-a-jak-funguje">Co je Pairdrop a jak funguje</h1>
<p>Pairdrop na serveru <a href="https://pair.oscloud.cz/">pair.oscloud.cz</a> ti umožňuje snadno a rychle sdílet soubory mezi zařízeními. Stačí, když jsou připojena k internetu</p>
<p>– není potřeba žádný speciální software, vše probíhá přes webový prohlížeč.</p>
<h2 id="hlavni-vyhody">Hlavní výhody:</h2>
<ul><li>Snadné sdílení: Otevři prohlížeč, přejdi na <a href="https://pair.oscloud.cz/">pair.oscloud.cz</a> a začni sdílet soubory s jinými zařízeními.</li><li>Platformově nezávislé: Funguje na všech operačních systémech – Linux, Windows, macOS, Android a iOS.</li><li>Lokální i vzdálené použití: Můžeš posílat soubory přes místní síť nebo i na dálku přes internet.</li></ul>
<h2 id="jak-pairdrop-pouzivat">Jak Pairdrop používat?</h2>
<ul><li>Otevři pair.oscloud.cz v prohlížeči na obou zařízeních.</li><li>Vyber zařízení: Aplikace automaticky rozpozná další zařízení připojená k síti nebo na stejném serveru.</li><li>Odešli soubor: Vyber soubor, který chceš odeslat, a přetáhni ho do rozhraní nebo jej nahraj pomocí tlačítka.</li></ul>
<p><b>Pairdrop</b> je ideální pro rychlé sdílení souborů mezi zařízeními, ať už doma, v kanceláři, nebo na cestách!</p>
<p><b>Pairdrop</b> nabízí oproti Snapdropu několik vylepšení a rozdílů, které z něj dělají rozšířenou a flexibilnější variantu. Tady jsou hlavní rozdíly:</p>
<h2 id="rozdily-oproti-snapdropu">Rozdíly oproti Snapdropu:</h2>
<p>-</p>
<p><b>Spárovaná zařízení a veřejné místnosti:</b></p>
<p>Internetový přenos: Pairdrop umožňuje přenosy přes internet mezi spárovanými zařízeními nebo v dočasných veřejných místnostech, což usnadňuje sdílení v komplexních sítích, jako jsou veřejné Wi-Fi nebo firemní sítě. - Připojení přes mobilní hotspot: Pairdrop se dokáže připojit k zařízením i přes mobilní hotspot. - Automatické připojení přes TURN server: Pokud jsou zařízení za NATem nebo v jiné síti, Pairdrop automaticky používá TURN server pro zajištění spojení.</p>
<p>-</p>
<p><b>Trvalé párování zařízení:</b></p>
<p>Párování zařízení: Zařízení lze spárovat pomocí 6místného kódu nebo QR kódu. Tato zařízení pak zůstávají spárovaná a jsou snadno dostupná bez ohledu na to, zda jsou ve stejné síti nebo ne. - Přístup ke známým zařízením: Po spárování lze známá zařízení snadno najít a připojit se k nim, i když nejsou v lokální síti.</p>
<p>-</p>
<p><b>Dočasné veřejné prostory:</b></p>
<p>Připojení ve složitých sítích: Pairdrop nabízí možnost připojení do dočasných veřejných místností s kódem nebo QR kódem, což umožňuje připojení k zařízením mimo lokální síť. - Viditelnost zařízení ve veřejných místnostech: Všechna zařízení ve stejné místnosti se navzájem vidí a mohou sdílet soubory. Veřejné místnosti jsou však dočasné.</p>
<p>-</p>
<p><b>Vylepšené uživatelské rozhraní:</b></p>
<p>Jednodušší přenosy: Po přijetí požadavku jsou soubory ihned přeneseny. Pokud je to možné, soubory se automaticky stáhnou po dokončení. - Přenos více souborů najednou: Pairdrop umožňuje přenos více souborů najednou s celkovým ukazatelem průběhu. - Podpora ZIP archivů: Více souborů se stáhne jako ZIP, což usnadňuje organizaci stahování.</p>
<p>Tyto rozdíly dělají z <b>Pairdropu</b> velmi flexibilní a funkčně bohatší alternativu oproti Snapdropu, zejména pro uživatele, kteří potřebují více možností při práci v komplexních nebo vzdálených síťových prostředích.</p>]]></description>
  <category>pairdrop</category><category>Aplikace</category>
</item>
<item>
  <title>Vaultwarden: Bezpečný správce hesel pro každého</title>
  <link>https://arch-linux.cz/posts/2024/878-2/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2024/878-2/</guid>
  <pubDate>Sun, 13 Oct 2024 00:00:00 +0200</pubDate>
  <description><![CDATA[<p>Správa hesel je v dnešní době nezbytná, ať už používáte internet pro práci, zábavu nebo komunikaci. <b>Vaultwarden</b> je open-source alternativa ke známému správci hesel Bitwarden, ale s výhodou, že běží na vlastním serveru. To znamená, že máte plnou kontrolu nad svými daty, aniž byste se museli spoléhat na cloudové služby třetích stran.</p>
<h2 id="co-je-vaultwarden">Co je Vaultwarden?</h2>
<p>Vaultwarden je odlehčená verze Bitwardenu, která je optimalizovaná pro provoz na menších serverech a zařízeních s nízkými systémovými nároky. Zároveň si zachovává všechny důležité funkce, které znáte z Bitwardenu, včetně:</p>
<ul><li><b>End-to-End šifrování</b>: Vaše hesla jsou vždy zabezpečena.</li><li><b>Přístup z různých zařízení</b>: Přistupujte ke svým heslům odkudkoli, z mobilu, tabletu nebo počítače.</li><li><b>Generátor silných hesel</b>: Umožňuje vytvářet bezpečná a náhodná hesla.</li><li><b>Dvoufaktorová autentizace (2FA)</b>: Pro ještě vyšší úroveň zabezpečení.</li></ul>
<h2 id="proc-pouzivat-vaultwarden">Proč používat Vaultwarden?</h2>
<p>Vaultwarden je skvělá volba pro ty, kdo chtějí mít kontrolu nad svými hesly a daty, aniž by museli záviset na třetích stranách. Naše servery jsou spravovány s důrazem na bezpečnost a soukromí, přičemž k nim máme přístup pouze my.</p>
<p>Hlavní výhody Vaultwardenu:</p>
<ul><li><b>Plná kontrola nad vašimi daty</b>: Vaše hesla jsou uložena na serverech, ke kterým máme přístup jen my, což zajišťuje, že nikdo jiný nemá přístup k vašim citlivým údajům.</li><li><b>Bezpečnost na prvním místě</b>: Vaultwarden využívá end-to-end šifrování, což znamená, že všechna vaše hesla jsou zašifrována ještě před tím, než opustí vaše zařízení. Ani my, jako poskytovatelé služby, nemáme k vašim heslům přístup. Vaše data jsou v bezpečí za každé situace.</li><li><b>Kompatibilita s Bitwarden klientem</b>: Vaultwarden je plně kompatibilní s oficiálním Bitwarden klientem, takže můžete používat stejné aplikace a rozšíření jako u Bitwardenu.</li></ul>
<h2 id="jak-se-registrovat">Jak se registrovat?</h2>
<p>Registrace na našem serveru Vaultwarden je snadná. Postupujte následovně:</p>
<ul><li>Navštivte naši instanci na adrese: <a href="https://bitwarden.archoslinux.cz">Vaultwarden</a>.</li><li>Vyplňte požadované údaje a vytvořte si účet.</li><li>Po registraci se přihlaste a začněte bezpečně spravovat svá hesla.</li></ul>
<h2 id="pouziti-mobilni-aplikace-bitwarden">Použití mobilní aplikace Bitwarden</h2>
<p>Pro správu hesel na cestách můžete použít aplikaci Bitwarden, která je dostupná jak pro Android, tak iOS. Návod, jak ji začít používat:</p>
<ul><li>Stáhněte si aplikaci Bitwarden z <a href="https://play.google.com/store/apps/details?id=com.x8bit.bitwarden">Google Play</a> nebo <a href="https://apps.apple.com/us/app/bitwarden/id1137397744">App Store</a>.</li><li>Po instalaci aplikace otevřete nastavení a zvolte možnost <b>Použít vlastní server</b>.</li><li>Do pole pro URL serveru vložte adresu: <code><a href="https://bitwarden.archoslinux.cz">https://bitwarden.archoslinux.cz</a></code>.</li><li>Přihlaste se pomocí svých přihlašovacích údajů, které jste si vytvořili na naší instanci.</li><li>Po úspěšném přihlášení můžete spravovat svá hesla, přidávat nové záznamy a synchronizovat je mezi různými zařízeními.</li><li>Postup je stejný jak pro zařízení s Androidem, tak pro iOS.</li></ul>
<p>Pro přístup k heslům z mobilu si můžete stáhnout oficiální aplikaci Bitwarden, která je plně kompatibilní s Vaultwardenem:</p>
<ul><li><a href="https://play.google.com/store/apps/details?id=com.x8bit.bitwarden">Google Play</a></li><li><a href="https://apps.apple.com/us/app/bitwarden/id1137397744">App Store</a></li></ul>
<h2 id="zaver">Závěr</h2>
<p>Vaultwarden je skvělou volbou pro ty, kdo chtějí mít plnou kontrolu nad svými hesly a zůstat v bezpečí online. Neváhejte a vyzkoušejte naši službu na <a href="https://bitwarden.archoslinux.cz">bitwarden.archoslinux.cz</a>!</p>]]></description>
  <category>vaultwarden</category><category>Aplikace</category>
</item>
<item>
  <title>Co je nového ve verzi Mastodon 4.3: Vylepšení a nové funkce</title>
  <link>https://arch-linux.cz/posts/2024/co-je-noveho-ve-verzi-mastodon-4-3-vylepseni-a-nove-funkce/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2024/co-je-noveho-ve-verzi-mastodon-4-3-vylepseni-a-nove-funkce/</guid>
  <pubDate>Wed, 09 Oct 2024 00:00:00 +0200</pubDate>
  <description><![CDATA[<p>Mastodon, jako open-source sociální síť, pokračuje v inovacích a vývoji. Nová verze 4.3 přináší zajímavá vylepšení, která zlepší bezpečnost, objevování nového obsahu a celkový uživatelský zážitek.</p>
<p><b>Lepší správa notifikací</b></p>
<p>Jedním z klíčových bodů této verze je vylepšený systém oznámení. Pokud dojde k zásahu moderátorů, například ztratíte sledující nebo budete zablokováni na jiném serveru, budete o tom nyní informováni. Důležitou novinkou je i možnost seskupování notifikací. Pokud se některý z vašich příspěvků stane virálním, uvidíte shrnutí, kolik lidí ho podpořilo, což zpřehlední váš informační přehled.</p>
<p>Další novinkou je pokročilá filtrace nevyžádaných oznámení, která umožní lépe kontrolovat, jaké zprávy od neznámých uživatelů nebo nových účtů se k vám dostanou.</p>
<p><b>Nový design a zjednodušené užívání</b></p>
<p>Mastodon 4.3 se zaměřuje i na zlepšení uživatelského rozhraní. Přepracován byl nástroj pro vytváření příspěvků, který je nyní přehlednější a intuitivnější. Máte větší kontrolu nad tím, jak bude váš příspěvek s nahranými médii vypadat, a zároveň bylo vylepšeno zobrazení obsahových varování a filtrů.</p>
<p>Celkově se změnil vzhled aplikace, včetně nových ikon a vylepšených náhledů odkazů. Také byla přidána možnost rychlého zobrazení profilu uživatele pouhým najetím myší, což umožňuje rychlé sledování nebo odhlášení uživatele.</p>
<p><b>Usnadnění pro nové uživatele</b></p>
<p>Aby byl přechod na Mastodon pro nováčky jednodušší, přibyly nové doporučení lidí k následování přímo v hlavním feedu. Tyto návrhy kombinují populární účty s osobními doporučeními na základě toho, koho sledují vaši přátelé. Tento systém pomůže novým uživatelům rychleji objevit zajímavý obsah a vytvořit si kvalitní feed.</p>
<p><b>Podpora autorů a novinářů</b></p>
<p>Mastodon se více zaměřuje na autory a novináře. Webové stránky mohou nyní jednoduše přidat odkaz na fediverse profil autora přímo do náhledu odkazu. Čtenáři tak mohou snadno najít a sledovat tvůrce obsahu, jehož články se na Mastodonu šíří.</p>
<p>Více na <a href="https://blog.joinmastodon.org/2024/10/mastodon-4.3/">blogu joinmastodon</a>.</p>]]></description>
  <category>mastodon</category>
</item>
<item>
  <title>Arch Linux navazuje přímou spolupráci s Valve</title>
  <link>https://arch-linux.cz/posts/2024/arch-linux-navazuje-primou-spolupraci-s-valve/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2024/arch-linux-navazuje-primou-spolupraci-s-valve/</guid>
  <pubDate>Sat, 28 Sep 2024 00:00:00 +0200</pubDate>
  <description><![CDATA[<p>Levente Polyak zveřejnil na webu <a href="https://lists.archlinux.org/archives/list/arch-dev-public@lists.archlinux.org/thread/RIZSKIBDSLY4S5J2E2STNP5DH4XZGJMR/">Arch Linuxu</a> informaci o tom, že Arch Linux vstupuje do přímé spolupráce s Valve. Valve velkoryse podporuje dva klíčové projekty, které budou mít obrovský dopad na naši distribuci: infrastrukturu pro build službu a zabezpečenou podepisovací enklávu. Díky podpoře těchto projektů formou freelance práce nám Valve umožňuje se na nich soustředit, aniž by nás omezoval nedostatek volného času našich dobrovolníků.</p>
<p>Tato příležitost nám umožňuje řešit některé z největších výzev, kterým jsme čelili již delší dobu. Spolupráce urychlí pokrok, který by jinak trval mnohem déle, a konečně nám umožní pokračovat v některých plánovaných projektech. Jsme nesmírně vděční společnosti Valve za tuto příležitost a za jejich výslovný závazek pomoci a podpořit Arch Linux.</p>
<p>Tyto projekty budou probíhat v souladu s našimi obvyklými vývojovými a rozhodovacími procesy. Pro jakékoliv rozsáhlejší změny budou vytvořeny <a href="https://rfc.archlinux.page/">RFCs</a>, aby byla zajištěna transparentnost a možnost diskuse. Diskuse na této mailing listě, stejně jako plánování úkolů, milníků a epických cílů na našem GitLabu, zajistí přehled a vhled do práce. Věříme, že tato spolupráce přinese Arch Linuxu velké výhody a těšíme se na sdílení dalších novinek na tomto mailing listě, jakmile práce pokročí.</p>]]></description>
  <category>rychlé zprávy</category>
</item>
<item>
  <title>Arch Linux vydává první ISO s jádrem Linux 6.10</title>
  <link>https://arch-linux.cz/posts/2024/arch-linux-vydava-prvni-iso-s-jadrem-linux-6-10/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2024/arch-linux-vydava-prvni-iso-s-jadrem-linux-6-10/</guid>
  <pubDate>Fri, 02 Aug 2024 00:00:00 +0200</pubDate>
  <description><![CDATA[<p>Arch Linux oznámil vydání prvního ISO obrazu pro rok 2024, který je poháněn jádrem Linux 6.10. Tato aktualizace přináší vylepšenou podporu pro nejnovější hardware a opravy chyb v instalační aplikaci archinstall. Nové ISO obsahuje verzi archinstall 2.5.2, která opravuje chyby u NVMe disků a locale nastavení. Pro nové instalace nebo reinstalace doporučujeme stáhnout tuto verzi ISO. Stávající uživatelé mohou své systémy aktualizovat příkazem.</p>
<pre class="code-block"><code>sudo pacman -Syu</code></pre>]]></description>
  <category>rychlé zprávy</category>
</item>
<item>
  <title>Linkding: Open-source správce záložek pro minimalisty</title>
  <link>https://arch-linux.cz/posts/2024/linkding-open-source-spravce-zalozek-pro-minimalisty/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2024/linkding-open-source-spravce-zalozek-pro-minimalisty/</guid>
  <pubDate>Sun, 12 May 2024 00:00:00 +0200</pubDate>
  <description><![CDATA[<p>V dnešním digitálním světě, kde je každý z nás denně zavalen nepřeberným množstvím informací, se stává efektivní správa internetových záložek nezbytností. Linkding, open-source správce záložek, nabízí uživatelům jednoduché a přitom mocné řešení pro organizaci jejich online obsahu.</p>
<h2 id="co-je-linkding">Co je Linkding?</h2>
<p>Linkding je lehká a intuitivně ovladatelná aplikace, která umožňuje uživatelům snadno organizovat, vyhledávat a sdílet jejich internetové záložky. Díky své rychlé odezvě a jednoduchosti je ideálním nástrojem pro každého, kdo hledá minimalismus bez zbytečných komplikací.</p>
<h2 id="proc-pouzivat-linkding">Proč používat Linkding?</h2>
<p>Aplikace je plně open-source, což znamená, že uživatelé mají plný přístup k jejímu kódu a mohou být ujištěni o její transparentnosti a bezpečnosti. Kromě toho, že může být hostována na vlastním serveru, což uživatelům poskytuje maximální kontrolu nad jejich daty, také podporuje REST API, které umožňuje snadnou integraci s jinými aplikacemi.</p>
<h2 id="hlavni-funkce-linkdingu">Hlavní funkce Linkdingu</h2>
<ul><li><b>Rychlé vyhledávání:</b> Díky implementaci full-textového vyhledávání lze požadovanou záložku nalézt během několika sekund.</li></ul>
<ul><li><b>Tagy:</b> Umožňují efektivní kategorizaci záložek, což usnadňuje jejich organizaci.</li></ul>
<ul><li><b>Import a export:</b> Linkding podporuje snadný import a export záložek z a do jiných správců záložek, což usnadňuje migraci a zálohování dat.</li></ul>
<h2 id="jak-zacit-s-linkdingem">Jak začít s Linkdingem?</h2>
<p>Instalace Linkdingu je jednoduchá a může být provedena na různých platformách díky podpoře Dockeru. Podrobné návody a odkazy na potřebné zdroje naleznete na oficiálních stránkách projektu na GitHubu. Navíc, pro ty, kteří chtějí začít ihned bez nutnosti vlastní instalace, můžete využít již běžící instanci na <a href="https://linkding.arch-linux.cz">linkding.arch-linux.cz</a>, kde si můžete vytvořit vlastní účet a začít organizovat vaše záložky online.</p>
<h2 id="komunita-a-vyvoj">Komunita a vývoj</h2>
<p>Linkding má aktivní komunitu uživatelů a vývojářů. Ti, kdo mají zájem přispívat do projektu nebo potřebují pomoc, se mohou zapojit do diskusí na <a href="https://github.com/sissbruecker/linkding">GitHubu</a> projektu.</p>
<h2 id="zaver">Závěr</h2>
<p>Linkding je výkonný, ale zároveň jednoduchý nástroj pro správu záložek, který je ideální pro ty, kteří hledají efektivitu a kontrolu nad svými online informaciami. Pokud jste již uživatelem Linkding, nezapomeňte sdílet své zkušenosti a tipy pro ostatní uživatele. Jaké unikátní použití pro Linkding jste našli vy?</p>]]></description>
  <category>Aplikace</category>
</item>
<item>
  <title>Nejnovější vydání Arch Linux ISO přináší jádro Linuxu 6.8, aktualizovaný instalační program</title>
  <link>https://arch-linux.cz/posts/2024/nejnovejsi-vydani-arch-linux-iso-prinasi-jadro-linuxu-6-8-aktualizovany-instalacni-program/</link>
  <guid isPermaLink="true">https://arch-linux.cz/posts/2024/nejnovejsi-vydani-arch-linux-iso-prinasi-jadro-linuxu-6-8-aktualizovany-instalacni-program/</guid>
  <pubDate>Mon, 01 Apr 2024 00:00:00 +0200</pubDate>
  <description><![CDATA[<p>Arch Linux představil novou ISO verzi s Linux jádrem 6.8 a vylepšeným instalačním procesem. Tato aktualizace byla zrychlena kvůli bezpečnostním obavám s balíčkem XZ Utils. Nové jádro nabízí lepší podporu pro nový hardware a instalátor archinstall, nyní ve verzi 2.7.2, zlepšuje práci se sjednocenými obrazy jádra a prostředím KDE Plasma. ISO je ke stažení na <a href="https://archlinux.org/download/">oficiálních stránkách</a> a stávající uživatelé mohou aktualizovat systém příkazem.</p>
<pre class="code-block"><code>sudo pacman -Syu</code></pre>]]></description>
  <category>zprávy</category><category>archlinux</category><category>rychlé zprávy</category>
</item>

  </channel>
</rss>
