AlmaLinux byl vydán v nové stabilní verzi 9.4 (Mastodon, 𝕏). S kódovým názvem Seafoam Ocelot. Přehled novinek v příspěvku na blogu a v poznámkách k vydání.
Před 50 lety, 5. května 1974 v žurnálu IEEE Transactions on Communications, Vint Cerf a Bob Kahn popsali protokol TCP (pdf).
Bylo vydáno do češtiny přeložené číslo 717 týdeníku WeeklyOSM přinášející zprávy ze světa OpenStreetMap.
Byla vydána (Mastodon, 𝕏) nová stabilní verze 2.10.38 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.
Google zveřejnil seznam 1220 projektů od 195 organizací (Debian, GNU, openSUSE, Linux Foundation, Haiku, Python, …) přijatých do letošního, již dvacátého, Google Summer of Code.
Na základě DMCA požadavku bylo na konci dubna z GitHubu odstraněno 8535 repozitářů se zdrojovými kódy open source emulátoru přenosné herní konzole Nintendo Switch yuzu.
Webový prohlížeč Dillo (Wikipedie) byl vydán ve verzi 3.1.0. Po devíti letech od vydání předchozí verze 3.0.5. Doména dillo.org již nepatří vývojářům Dilla.
O víkendu probíhá v Bostonu, a také virtuálně, konference LibrePlanet 2024 organizovaná nadací Free Software Foundation (FSF).
Nová vývojová verze Wine 9.8 řeší mimo jiné chybu #3689 při instalaci Microsoft Office 97 nahlášenou v roce 2005.
Coppwr, tj. GUI nástroj pro nízkoúrovňové ovládání PipeWire, byl vydán v nové verzi 1.6.0. Zdrojové kódy jsou k dispozici na GitHubu. Instalovat lze také z Flathubu.
Pro Linux existuje mnoho zdrojů informací. Spousta vlastností nebo konfiguračních nastavení není vždy intuitivní a jednoduchá. Naopak většina linuxových programů má desítky, a troufám si říci, že některé i stovky, voleb. Proto je potřeba podrobná dokumentace. Máme řadu možností, jak se k ní dostat. Především prostřednictvím internetu, v knižní podobě nebo přímo ve své nainstalované distribuci; to jsou právě manuálové stránky a návody HOWTO. Internet nemáme vždy po ruce, v knížkách není vše a často potřebujeme mít vše k hned k dispozici. Právě k tomu nám slouží manuálové stránky, o nichž si budeme povídat trochu podrobněji.
Každý "kloudný" program má svou manuálovou stránku, kde jsou popsány jeho funkce a možnosti. Každý příkaz má svou stránku, jakož i většina konfiguračních souborů. Procházení manuálové stránky je velmi jednoduché a říká se, že "man" je nejčastěji používaný příkaz v unixových systémech.
Manuálovou stránku otevřeme příkazem man
. Tento krátký
příkaz vám nabídne manuál ke konkrétnímu příkazu, funkci, aplikaci, atd.
Spuštění vypadá takto:
man vim
Vypíše manuálovou stránku editoru vim. Ze začátku se zdá manuálová stránka zvláštní, ale brzy zjistíte, že je velice přehledná a většinu základních informací lze snadno časem vyčíst z první obrazovky. Nevýhodou však je, že většina man stránek je doposud v anglickém jazyce. Pracuje se na jejich počeštění a nové překlady jsou neustále přidávány. Je ovšem složité přeložit takové množství dokumentace, kterou Linux ve formě man stránek obsahuje. Tyto stránky se navíc neustále mění a rozrůstají (aktualizují s novou verzí programu), a proto bych osobně dal přednost verzi anglické, která by měla být oproti české aktuálnější.
Nutno podotknout, že i vy se můžete podílet na počeštění dalších stránek. Stačí jen zkontaktovat správce projektu, nebo se připojit k lokalizaci konkrétních aplikací.
Hned na začátku můžeme poznat, o jakou sekci manuálových stránek se
jedná. Na prvním řádku se vyskytuje toto (použijeme-li
man gzip
):
GZIP(1)
To znamená, že se jedná o man page o programu gzip, patřící do sekce 1.
/dev
. Hodí se nejen při programování, ale i při různých
poněkud složitějších systémových konfiguracích.*LDP - Linux dokumentační projekt, je velmi propracovaná publikace, která má ve svém třetím českém vydání více než 1 000 stránek. Podle mého názoru je jednou z nejkvalitnějších knih o Linuxu pro začátečníka i pokročilého uživatele. Kromě originální online podoby na http://www.tldp.org je dostupná zadarmo ke stažení ve formátu PDF na stránkách nakladatelství Computer Press. A to konkrétně zde: www.cpress.cz/knihy/ldp2.
Dále v manuálové stránce uvidíte část NAME
. Ta obsahuje
název programu nebo jeho možné varianty a krátký, jednořádkový popis, který
stručně vystihuje jeho účel.
NAME
gzip, gunzip, zcat - compress or expand file
Teď můžeme poznat, že se jedná o program pro komprimaci a dekomprimaci souborů.
Část SYNOPSIS
je mnohdy nejdůležitější. Obsahuje informace
o použití aplikace. Linuxové programy mívají řadu voleb a přepínačů a pak
spousty možných parametrů. Některé z nich jsou volitelné, jiné povinné.
SYNOPSIS
gzip [ -acdfhlLnNrtvV19] [ -S suffix] [ name ... ]
Argumenty a volby v hranatých závorkách jsou volitelné. Občas můžeme
vidět "vnořenou volitelnou volbu". Vypadá takto:
[ -x [-y] ]
a znamená, že volby x
i y
jsou volitelné, ale y
může být zvoleno pouze
v případě, že je zvoleno x
.
Řetězec suffix
čeká, že bude v případě výběru volby
nahrazen nějakým tím suffixem ;). Suffix je koncovka, kterou má
výsledný zkomprimovaný program dostat. A name
je stejný
případ, ale pro něj není zapotřebí parametr.
Pokud bude však mezi argumenty uvidíte rouru |
, znamená to,
že jsou použitelné oba argumenty, ale vždy právě jeden (tedy nikdy ne oba
současně).
[ -x | -y]
Další část DESCRIPTION
obsahuje již vyčerpávající popis
aplikace a jejích vlastností.
V části OPTIONS
je popis všech parametrů a vůbec všeho, co
program může přebírat, je zde uvedeno - i více možností zadávání parametrů.
Např. tyto dva zápisy jsou ekvivalentní:
-f
--force
Dále může být několik nepovinných částí, které se mohou u různých man stránek lišit. Často obsahují ukázky použití a další informace.
Poté je zde část SEE ALSO
, která obsahuje seznam
souvisejících manuálových stránek. Často je budete prohledávat, když v
právě čtené nenajdete to, co zrovna potřebujete.
V sekci AUTHOR
se dozvíme něco o autorovi, případně i o
překladateli.
Ke konci, v sekci BUGS
, najdete popis známých chyb.
q
.Page Up
a Page Down
skáčí,
jak jinak, o obrazovku nahoru a dolu./
umožňuje vyhledávat. Na další nalezený výskyt přeskočíte
stisknutím n
.V dolní části obrazovky se nám ukazuje rozsah řádků, který je
zobrazován (lines 1 - 49
). Pro pohyb po
jednotlivých řádcích nahoru a dolu je nutné mít nainstalovaný program
less.
Pro čtení manuálových stránek v X (v grafickém rozhraní, správci oken) se dá použít program xman, který vám otevře malé okénko s nabídkou. V něm klikneme na manual page a v menu již můžeme přepínat přímo mezi sekcemi manuálových stránek.
K vyhledání manuálových stránek můžeme použít příkaz
apropos
. Jedná se o program, který prohledává názvy a popisy
manuálových stránek. Hledá klíčové slovo (i regulární výraz), a pokud není
nalezeno, vypíše xyz: Nothing to appropriate
a
skončí. Je-li úspěšný, vypíše výsledek. apropos se hodí, neznáme-li název
aplikace pro něco, co potřebujeme udělat - vypíše nám možnosti. Pokud
vypsaný program neznáme, měli bychom si prostudovat jeho manuálové
stránky před tím, než ho použijeme metodou pokusu a omylu. To by mohla být
veliká chyba, protože spousta příkazů je při špatném užití
destruktivní.
Při hledání máme k dispozici ještě příkaz whatis
, který
také zachází s databází whatis. Rozdíl od apropos je ten, že
whatis
vyhledává pouze v názvech manuálových
stránek.
Například:
apropos ncurses alsamixer (1) - soundcard mixer for ALSA soundcard driver, with ncurses interface ncurses (3x) - CRT screen handling and optimization package whatis ncurses ncurses (3x) - CRT screen handling and optimization package
Pokud hledáme pouze konkrétní parametr ke konkrétní aplikaci, můžeme využít jedné z možností unixového systému. Použijeme tzv. rouru.
man man | grep Executable
Jak to funguje? Výstup z příkazu man man
je pomocí
roury |
poslán ke zpracování programu grep
. Tento
program prochází vstupní text a vrací řádky obsahující zadaný výraz. Pokud
chceme zobrazit i řádky následující po řádku s výskytem výrazu, použijeme
přepínač -An
, kde n
je počet řádků,
které se mají po výsledku vypsat:
man xyz | grep -A 15 něco
Naopak, chceme-li vypsat řádky výše od výsledku hledání, použijeme
přepínač -B
. Tyto parametry lze použít současně.
Doufám, že vám tento článek pomohl a dozvěděli jste se něco nového, zajímavého a užitečného.
Nástroje: Tisk bez diskuse
Tiskni Sdílej:
LANG=C man wget
/usr/share/man/cs:/usr/share/man:/usr/X11R6/man/cs:/usr/X11R6/man [ivok@zero ivok]$ LANG= man -w /usr/share/man/cs:/usr/share/man:/usr/X11R6/man/cs:/usr/X11R6/man [ivok@zero ivok]$ LC_ALL= man -w /usr/share/man:/usr/share/man/cs:/usr/X11R6/man:/usr/X11R6/man/cs [ivok@zero ivok]$ LC_ALL=C man -w /usr/share/man/cs:/usr/share/man:/usr/X11R6/man/cs:/usr/X11R6/man [ivok@zero ivok]$ LANG=C man -w /usr/share/man/cs:/usr/share/man:/usr/X11R6/man/cs:/usr/X11R6/man
man -Tps cosi|lprJá myslel, že tenhle článek byl o tom jak číst man stránky a taky o tom, že je to dobré. Než se blbě zeptám tak si přečtu man. Tak třeba
man man
.
man man | grep SEEnic nenajde, i když nadpis SEE ALSO v manálové stránce je. Je to kvůli tomu, že zvýraznění je dělané tak, že ve stránce je znak, pak backspace a pak znovu tentýž znak. Víte někdo jak to odstranit jednodušeji než
sed 's/.'`echo -e '\b'`'//g'?