Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie).
V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 12.0 (Mastodon). Forgejo je fork Gitei.
Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 155 (pdf) a Hello World 27 (pdf).
Hyprland, tj. kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, byl vydán ve verzi 0.50.0. Podrobný přehled novinek na GitHubu.
Patrick Volkerding oznámil před dvaatřiceti lety vydání Slackware Linuxu 1.00. Slackware Linux byl tenkrát k dispozici na 3,5 palcových disketách. Základní systém byl na 13 disketách. Kdo chtěl grafiku, potřeboval dalších 11 disket. Slackware Linux 1.00 byl postaven na Linuxu .99pl11 Alpha, libc 4.4.1, g++ 2.4.5 a XFree86 1.3.
Ministerstvo pro místní rozvoj (MMR) jako první orgán státní správy v Česku spustilo takzvaný „bug bounty“ program pro odhalování bezpečnostních rizik a zranitelných míst ve svých informačních systémech. Za nalezení kritické zranitelnosti nabízí veřejnosti odměnu 1000 eur, v případě vysoké závažnosti je to 500 eur. Program se inspiruje přístupy běžnými v komerčním sektoru nebo ve veřejné sféře v zahraničí.
Vláda dne 16. července 2025 schválila návrh nového jednotného vizuálního stylu státní správy. Vytvořilo jej na základě veřejné soutěže studio Najbrt. Náklady na přípravu návrhu a metodiky činily tři miliony korun. Modernizovaný dvouocasý lev vychází z malého státního znaku. Vizuální styl doprovází originální písmo Czechia Sans.
Vyhledávač DuckDuckGo je podle webu DownDetector od 2:15 SELČ nedostupný. Opět fungovat začal na několik minut zhruba v 15:15. Další služby nesouvisející přímo s vyhledáváním, jako mapy a AI asistent jsou dostupné. Pro některé dotazy během výpadku stále funguje zobrazování například textu z Wikipedie.
Více než 600 aplikací postavených na PHP frameworku Laravel je zranitelných vůči vzdálenému spuštění libovolného kódu. Útočníci mohou zneužít veřejně uniklé konfigurační klíče APP_KEY (např. z GitHubu). Z více než 260 000 APP_KEY získaných z GitHubu bylo ověřeno, že přes 600 aplikací je zranitelných. Zhruba 63 % úniků pochází z .env souborů, které často obsahují i další citlivé údaje (např. přístupové údaje k databázím nebo cloudovým službám).
Open source modální textový editor Helix, inspirovaný editory Vim, Neovim či Kakoune, byl vydán ve verzi 25.07. Přehled novinek se záznamy terminálových sezení v asciinema v oznámení na webu. Detailně v CHANGELOGu na GitHubu.
V dnešním díle seriálu o moderních souborových systémech se budeme zabývat XFS filesystémem. XFS byl vyvinut firmou SGI jako náhrada filesystému EFS a v roce 2001 vyšla podpora tohoto filesystému i pro operační systém Linux. Tento souborový systém se používá pro high-end servery (obsahuje podporu pro multiprocesorové počítače), zajišťuje rychlé zotavení při pádech a podporuje extrémně velké diskové farmy. Jedná se o žurnálovací filesystém s 64-bitovým adresováním. Jeho hlavními výhodami jsou robustnost, důvěryhodnost a možnosti, které ostatní filesystémy neposkytují. Má však i svoje nevýhody, jako je slabší výkon při mazání velkého počtu malých souborů nebo příliš veliký kód.
Mezi výhody XFS patří jeho následující vlastnosti:
Jako první věc, kterou musíme provést, pokud chceme používat XFS, je opět kompilace kernelu, který tento filesystém podporuje. Bohužel je v případě XFS tato procedura o něco zdlouhavější, protože podpora XFS není přímo ve zdrojových kódech kernelu připravena a musíme proto kernel tzv. opatchovat. Vzhůru do toho!
Začneme stažením zdrojových kódů kernelu (linux-2.4.x.tar.gz nebo
linux-2.4.x.tar.bz2) z ftp.kernel.org nebo z nějakého mirroru a rozbalíme je do
adresáře, kde budeme náš kernel kompilovat. Poté je nutné stahnout patche (je
nutné stáhnout patch pro správnou verzi kernelu!), pomocí kterých
upravíme zdrojové kódy kernelu tak, aby obsahovaly podporu XFS. Nyní
stačí rozbalit patche pomocí příkazu gunzip
patchfile_name.gz
a zkopírovat patch do adresáře se zdrojovými
kódy kernelu. Poté v tomto adresáři použijeme příkaz:
patch -p1 < patchfile_name
kterým opatchujeme zdrojové kódy kernelu. Nyní, když už jsme aplikovali patch, kofigurujeme a instalujeme kernel jako obvykle. Pro podporu XFS je nutné zaškrtnout tyto volby:
XFS filesystem support (CONFIG_XFS_FS)
Page Buffer support (CONFIG_PAGE_BUF)
Tyto volby můžete zaškrtnout buď jako modul, nebo přímo zakompilovat do kernelu. Pokud plánujete použít XFS na váš kořenový oddíl, je nutné mít podporu zakompilovanou přímo do kernelu (nebo můžete vytvořit ramdisk s tímto modulem viz druhý díl tohoto seriálu).
Pro práci s XFS filesystémem jsou také nutné určité uživatelské nástroje, o kterých si něco řekneme právě teď. Tyto nástroje získáme na následující adrese: http://www.xfs.org/download.html.
Příkazy:
acl
- příkaz na správu ACL (Access control
lists).
attr
- příkaz pro manipulaci s EA (extended
attributes).
quota
- balíček příkazů pro monitorování a
omezování používaného místa na disku uživatelem (skupinou
uživatelů).xfsdump
- tento balíček obsahuje příkazy
xfsdump
, xfsrestore
a další příkazy pro
administraci XFS. Příkaz xfsdump
prohlíží soubory
filesystému, poté rozhodne, které je nutné zálohovat a zkopíruje je na
určený disk, pásku nebo jiné zařízení. Umí ukládat i EA (Extended
attributes) a to ve formátu, který je vhodný na přenášení dat mezi
různými architekturami. Příkaz xfsrestore
provádí přesně
opačnou činnost, obnovuje data za zálohy.xfsprogs
- balíček příkazů pro prací s XFS,
který obsahuje i mkfs.xfs
(pozor: pokud máte starší
verzi těchto příkazů, musíte si je překompilovat, aby seděly s novými
hlavičkovými soubory kernelu!). Po rozbalení použijeme známou
sekvenci příkazů make configure; make; su root; make
install.
Nový souborový systém XFS se vytváří stejným způsobem jako ostatní a to příkazem
mkfs -t xfs /dev/hdXX
kde /dev/hdXX
je diskový oddíl, na kterém chceme XFS
vytvořit. Při vytváření filesystému dochází k smazání všech dat, které
se na daném oddíle vyskytují, proto je nutné si je zálohovat!
Existuje možnost zlepšení výkonu pomocí zvýšení velikosti žurnálu. Následujícím příkazem vytvoříme filesystém s defaultní hodnotou žurnálu 8000 bloků.
mkfs -t xfs -l internal,size=8000b -d name=/dev/hdXX
O dalších volbách, které je možné použít při tvorbě filesystému, se můžete dočíst v manuálových stránkách.
Nyní už stačí pouze připojit náš filesystém příkazem
mount -t xfs /dev/hdXX /adr
kde adr
je místo v adresářovém stromu, kam chceme
diskový oddíl připojit. Před připojením XFS zkontroluje transakce v
žurnálu a pak můžeme náš nový filesystém začít používat.
Abychom nemuseli po každém restartu systému tento oddíl znovu
připojovat ručně, je lepší přidat záznam do souboru
/etc/fstab
a systém při startu připojení provede za nás.
Přidaná řádka by měla vypadat asi následovně:
/dev/hdc1 /home xfs defaults 0 0
XFS je moderní souborový filesystém s garantovanou konzistencí dat
(díky žurnálu). Jeho podpora existujeje pro jádra řady 2.4 a 2.5
pomocí externího patche. Obsahuje podporu quot, EA (extended
attributes ) a ACL (access control lists). Stejně jako u všech
ostatních moderních souborových systémů je zde možnost ukládat
žurnál na oddělený diskový oddíl. Je možné za běhu zvyšovat velikost
pomocí příkazu xfs_growfs
z balíčku příkazů xfsprogs. Je kompatibilní s NFS.
Podporuje také zálohování (viz příkazy
xfsdump
a xfsrestore
). Dále je
podporováno swapování do souborů. Pro běh tohoto filesystému je
doporučováno minimálně 64 MB paměti.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: