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

146 lines
13 KiB
HTML
Raw Permalink Normal View History

2022-07-03 08:28:50 +00:00
<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>
2022-07-03 10:09:25 +00:00
<li>V -current přistálo spousta nových balíčků s programy</li>
2022-07-03 08:28:50 +00:00
<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>
2022-07-03 10:09:25 +00:00
<h2>Nové balíčky, které nás zaujaly</h2>
2022-07-03 08:28:50 +00:00
<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>
2022-07-03 10:09:25 +00:00
<li><a href="https://github.com/sharkdp/fd" class="permalink">fd</a>, jednoduchá, rychlá a uživateli přívětivá alternativa k 'find'</li>
2022-07-03 08:28:50 +00:00
<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>
2022-07-03 10:09:25 +00:00
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é.
2022-07-03 08:28:50 +00:00
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>