openbsd-webzine/issues/issue-10/cs_index.html

146 lines
13 KiB
HTML

<header>
<h2 id="title"><a href="https://webzine.puffy.cafe"><span id="open">Open</span><span id="bsd">BSD</span> Webzine</a></h2>
<div id="banner">
<p>ISSUE #__ISSUE__</p>
<p><time datetime="__DATETIME__">__HUMAN_DATE__</time></p>
</div>
</header>
<main>
<article id="headlines">
<h2>TL;DR</h2>
<ul>
<li>zrychlení pkg_add -u v -current, nyní můžete aktualizovat balíčky téměř rychlostí světla</li>
<li>paralelizované IP přesměrovávání</li>
<li>V -current přistálo spousta nových balíčků s programy</li>
<li>Hromada odkazů k přečtení (v angličtině)</li>
<li>Nezapomeňte aktualizovat svůj systém na verzi 7.1 pomocí <code>syspatch</code> a následně balíčky s <code>pkg_add -u</code>
</ul>
</article>
<article id="current">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Nedávné změny v -current</h2>
<ul>
<li>Proměnná <code>${rcexec}</code> užívaná ke startování daemonů s rc.d(8) byla nahrazena komplexnější rc_exec() funkcí. Ručně psané rc.d(8) skripty musí být upraveny tak, aby užívaly této nové funkce: <code># sed -i 's/\${rcexec}/rc_exec/' /etc/rc.d/můjskript</code></li>
<li>pkg_add se dostalo <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165122901325173&w=2">ohromného zrychlení (en)</a> při aktualizaci balíčků; místo toho, aby se stahovalo prvních pár bitů každého balíčku k ověření verze, používá nyní pkg_add lokální cache vložený v quirks.</li>
<li>Přesměrování IP je o poznání rychlejší <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165157839007714&w=2">při užívání více CPU (en)</a></li>
<li>Ve specifických situacích by měla být <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165222104109566&w=2">výdrž baterií prodloužena (en)</a></li>
<li>grep obdržel nový flag <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165624097121480&w=2">--null (en)</a></li>
<li>xlock operuje s <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165625250024871&w=2">odděleným oprávněním (en)</a></li>
</ul>
<h2>Nové balíčky, které nás zaujaly</h2>
<p>Dostalo se nám spousty nových balíčků. Některé nabízejí alternativu pro balíčky ustálené, jiné nám ale poskytují možnosti, kterých jsme doposud neměly k dispozici.</p>
<ul>
<li><a href="https://aerc-mail.org" class="permalink">aerc</a>, emailový klient pro terminál</li>
<li><a href="https://github.com/cdown/clipnotify" class="permalink">clipnotify</a>, upozornění na změnu ve schránce (při kopírování)</li>
<li><a href="https://github.com/cdown/clipmenu" class="permalink">clipmenu</a>, správa schránky s dmenu</li>
<li><a href="https://github.com/ajeetdsouza/clidle" class="permalink">clidle</a>, hrajte wordle v terminálu</li>
<li><a href="https://tildegit.org/solene/obsdfreqd/" class="permalink">obsdfreqd</a>, plánovač CPU frekvence</li>
<li><a href="https://guacamole.apache.org/" class="permalink">guacamole</a>, brána pro vzdálenou plochu</li>
<li><a href="https://github.com/mikebrady/shairport-sync" class="permalink">shairport-sync</a>, hudební přehrávač pro AirPlay</li>
<li><a href="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme" class="permalink">papirus-icon-theme</a>, soubor ikon v papírovém stylu</li>
<li><a href="https://github.com/dani-garcia/vaultwarden" class="permalink">vaultwarden</a>, neoficiální server kompatibilní s Bitwarden</li>
<li><a href="https://tildegit.org/solene/AppManager/" class="permalink">AppManager</a>, grafické rozhraní pro správu OpenBSD balíčků</li>
<li><a href="https://github.com/sshuttle/sshuttle" class="permalink">sshuttle</a>, VPN skrze SSH tunel</li>
<li><a href="https://github.com/WebAssembly/binaryen" class="permalink">binaryen</a>, kompilátor a soubor nástrojů pro WebAssembly</li>
<li><a href="https://docs.gotosocial.org/en/latest/" class="permalink">GoToSocial</a>, jednoduchý server kompatibilní s Fediverse</li>
<li><a href="https://github.com/monicahq/monica" class="permalink">monica</a>, vlastnoručně hostovaný osobní CRM systém (pro komunikaci se zákazníky)</li>
<li><a href="http://www.epicsol.org/" class="permalink">EPIC</a>, ircII klient 5. generace</li>
<li><a href="https://orama-interactive.itch.io/pixelorama" class="permalink">pixelorama</a>, editor pixelartu</li>
<li><a href="https://github.com/Nheko-Reborn/nheko" class="permalink">nheko</a>, Qt klient pro Matrix</li>
<li><a href="https://gmid.omarpolo.com/" class="permalink">gmid</a>, jednoduchý gemini server </li>
<li><a href="https://ihhub.github.io/fheroes2/" class="permalink">fheroes2</a>, herní engine pro Heroes of Might and Magic 2 </li>
<li><a href="https://github.com/sharkdp/fd" class="permalink">fd</a>, jednoduchá, rychlá a uživateli přívětivá alternativa k 'find'</li>
<li><a href="https://github.com/jcs/sdorfehs" class="permalink">sdorfehs</a>, tiling Window Manager s prapodivným názvem</li>
<li><a href="https://launchpad.net/qpdfview" class="permalink">qpdfview</a>, prohlížeč dokumentů DjVu/PDF/PS se záložkami</li>
</ul>
</article>
<article id="stable">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Aktualizace v 7.1-stable (od posledního vydání magazínu)</h2>
<ul>
<li><strong>Syspatch</strong>:
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/001_wifi.patch.sig" class="permalink">001</a> (pro všechny architektury)
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/002_ipsec.patch.sig" class="permalink">002</a> (pro všechny architektury),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/003_kqueue.patch.sig" class="permalink">003</a> (pro všechny architektury),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/004_asn1.patch.sig" class="permalink">004</a> (pro všechny architektury),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/005_pppoe.patch.sig" class="permalink">005</a> (pro všechny architektury).
</li>
<li><strong>Aktualizované balíčky</strong>: amused, apache-httpd, arouteserver, asterisk, bro, clamav, cups, curl, dnsmasq, dovecot, epiphany, exo, firefox-esr, fish, icinga, isc-bind, jenkins, liblouis, libmad, libxml, luadbi, mariadb, mozilla-thunderbird, mupdf, mutt, netatalk3, nextcloud, nspr, nut, obsf4proxy, openssl, php, postgresql, prosody, py-buildslave, python3, rcube-dovecot_ident, redis, roundcubemail, rsync, rsyslog, ruby, sqlite3, squid, sthttpd, subversion, telegraf, tiff, tomcat, tor, tor-browser, unrar, unzip, webkitgtk4, wireshark, xz</li>
</ul>
</article>
<article id="tips">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Tipy pro práci v Shellu</h2>
<p>Lze dosáhnout jistého zrychlení v zápisu a čtení z disku připojením /tmp do paměti pomocí mount_mfs. Nový záznam ve fstab bude vypadat následovně:
<pre>swap /tmp mfs rw,nodev,nosuid,-s=800MB 0 0</pre>
<p>V našem příkladě uvádíme 800MB; upravte náležitě podle toho, kolik paměti pro /tmp požadujete.</p>
<p>Velikost dostupné paměti lze vyčíst z dmesg, například pomocí awk:</p>
<pre>dmesg | awk '/avail mem/'</pre>
<p>
Následující příkaz vygeneruje zápis do fstab a použije 10% paměti pro /tmp:
</p>
<pre>
printf "swap /tmp mfs rw,nodev,nosuid,-s=%sB 0 0\n" \
$(dmesg |awk '/avail mem/ { print int($4 /10) }')
</pre>
<p>Je také třeba upravit oprávnění /tmp:</p>
<pre> # chmod 1777 /tmp</pre>
</article>
<article id="links">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Další čtení</h2>
<ul>
<li><a class="permalink" href="https://libthom.so/posts/2022/openbsd-framework-laptop/">OpenBSD na laptopu od Framework (en)</a></li>
<li><a class="permalink" href="https://sohcahtoa.org.uk/openbsd.html">Dostat OpenBSD 7.1 na váš laptop není žádná věda (en)</a></li>
<li><a class="permalink" href="https://videos.pair2jeux.tube/videos/watch/9408fa52-80ac-4558-baf9-b61bad715494">Hrajeme na OpenBSD: Bottomless (en)</a></li>
<li><a class="permalink" href="https://qorg11.net/openbsd.xhtml">Má zkušenost s OpenBSD (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-03-contributing-to-openbsd.html">Jak přispívat do OpenBSD projektu (en)</a></li>
<li><a class="permalink" href="https://briancallahan.net/blog/20220426.html">Pojďme zkusit V na OpenBSD</a></li>
<li><a class="permalink" href="https://xosc.org/timemachine.html">Zálohy ala Time Machine v OpenBSD (en)</a></li>
<li><a class="permalink" href="https://videos.pair2jeux.tube/videos/watch/e323e131-f63f-40e6-9de3-22a2d1300605">Hrajeme na OpenBSD: Crystal project (en)</a></li>
<li><a class="permalink" href="https://bsandro.tech/posts/openbsd-7.1-on-pine64-rockpro64/">OpenBSD 7.1 na PINE64 RockPro64 (en)</a></li>
<li><a class="permalink" href="https://confuzeus.com/shorts/openbsd-nuclear-apocalypse/">OpenBSD je perfektním operačním systémem do světa zpustošeného jadernou apokalypsou (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-05-i-wrote-a-gui-frontend-with-a-game-engine.html">Herní engine jako nástroj pro tvorbu grafického rozhraní pro správu balíčků (en)</a></li>
<li><a class="permalink" href="https://text.causal.agency/016-using-openbsd.txt">OpenBSD, seriózně (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-05-openbsd-declarative-packages-with-pkgset.html">Deklarativní správa balíčků (en)</a></li>
<li><a class="permalink" href="https://undeadly.org/cgi?action=article;sid=20220701171631">r2k22 Hackathon Report: Job Snijders (job@) (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-06-22-openbsd-selling-arguments.html">Jak bych prodávala OpenBSD? (en)</a></li>
<li><a class="permalink" href="https://medium.com/@chrissicool/analyze-openbsds-kernel-with-domain-specific-knowledge-ca665d92eebb">Analýza Kernelu OpenBSD s Vědomostmi pro Danou Oblast (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-04-23-openbsd-video-tutorial-installation.html">Video návod instalace OpenBSD 7.1 a GNOME (en)</a></li>
<li><a class="permalink" href="https://www.cambus.net/differences-between-base-and-ports-llvm-in-openbsd/">Rozdíly mezi LLVM v základu a portech. (en)</a></li>
<li><a class="permalink" href="https://blog.passwordclass.xyz/blogs/2022/06/0-dependency-websites-with-openbsd-asciidoc.html">Tvorba webu s 0 závislotí s OpenBSD & AsciiDoc (en)</a></li>
<li><a class="permalink" href="https://flak.tedunangst.com/post/compiling-an-openbsd-kernel-50-faster">50% zrychlení kompilace kernelu (en)</a></li>
<li><a class="permalink" href="https://briancallahan.net/blog/20220427.html">Vytvořil jsem pro OpenBSD port nového kompilátoru Hare (en)</a></li>
</ul>
</article>
<article id="artwork">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>OpenBSD v umění</h2>
<figure>
<a href="images/artwork-issue10.png">
<picture>
<img src="images/artwork-issue10.png"
alt="Puffy používá počítač." />
</picture>
</a>
<figcaption>Puffy a spící hlodavec používají počítač. Autorem <a class="permalink" href="https://triapul.cz/ida/en">Barbora Báčová</a></figcaption>
</figure>
</article>
<article id="redaction">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Poznámky editorů</h2>
<p>
</p>
<h3>Zpráva od Solene</h3>
<p>
Toto vydání na vašich displejích opět vychází se spožděním. Není snadné s takovýmto hobby nalézt vhodnou prodlevu mezi čísly. Mým původním plánem bylo vydat jedno číslo každé dva týdny, což by mi dovolilo nasbírat pár odkazů a materiálů, jenže pak nastávají momenty, hlavně čím více se blížíme k dalšímu releasu, kdy není co publikovat. Na druhou stranu, pokud je mezera mezi jednotlivými čísly přespříliš dlouhá a bez stanoveného data vydání, je třeba projet veliké množství obsahu, který se za tu dobu nahromadí, což není úplně jednoduché.
Nicméně, byť Webzin opět vychází zpožděně, dostalo se mu překladů do již OSMI jazyků; ne každé číslo je sice přeložené do všech, ale bylo pro mne velice podpůrné poznat všechny ty, kdo se na překladu podílí. DĚKUJI VÁM!
</p>
</article>
<article id="authors">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Autoři</h2>
<p>Solène Rapenne, prx, Vincent Finance a další, kteří přispívají mimo git, a na které jsem mohla zapomenout. Mnoho díku všem, kteří podporují a pomáhají s projektem tohoto webzinu!</p>
</article>