Byla vydána nová verze 2.4.68 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 13 zranitelností.
Apple na své vývojářské konferenci WWDC26 (Worldwide Developers Conference, keynote) představil řadu novinek. Vypíchnout lze novou generaci Apple Intelligence a zbrusu novou Siri, která dostala název Siri AI. Kvůli Aktu o digitálních trzích (DMA) však funkce Siri AI nebudou v systémech iOS 27 a iPadOS 27 k dispozici uživatelům v Evropské unii.
Byla vydána nová verze 1.18.0 distribučního frameworku Flatpak (Wikipedie), tj. technologie umožňující distribuovat aplikace v podobě jednoho instalačního souboru na různé linuxové distribuce a jejich různá vydání. Přehled novinek na GitHubu. Vypíchnout lze podporu rozhraní /dev/kfd pro výpočty na kartách AMD (AMDKFD).
aMule (Wikipedie), tj. multiplatformní klient pro peer-to-peer sdílení souborů pro sítě eD2k and Kademlia, byl po více než pěti letech od vydání poslední verze 2.3.3, vydán v nové major verzi 3.0.0 (GitHub). S novou webovou stránkou a dokumentací.
Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 29. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.
Evropská komise předložila evropský balíček pro technologickou suverenitu, tedy soubor opatření, která mají posílit kapacity EU v oblasti polovodičů, umělé inteligence, cloudu a open source. To Evropě pomůže stát se lídrem v oblasti umělé inteligence, posílit její digitální autonomii a vytvářet podmínky pro udržitelnější digitální budoucnost.
OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána v nové major verzi 5.
Byla vydána nová verze 9.7 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání.
Vývojáři webového prohlížeče Ladybird dnes oznámili, že mění způsob vývoje. S blížícím se vydáním alfa verze přestávají přijímat veřejné pull requesty. Všechny otevřené veřejné pull requesty budou uzavřeny. Tým nedokáže garantovat bezpečnost AI generovaných pull requestů.
OpenLogi (GitHub) je open source náhrada aplikace Logi Options+ pro přizpůsobení myší od společnosti Logitech. Zatím běží pouze na macOS.
/var/log se logují do souborů s příponou .0 (třeba syslog.0) a "hlavní" soubor zůstává prázdný. Ještě divnější je, že když ty logy někam přesunu (do jiného adresáře), pořád se do nich loguje.
Když zrestartuji démony (klogd a spol.) tak se nic neděje, když zrestartuji celý systém (a ručně odmažu "staré" logy), tak se do prvního otočení logů vše loguje správně.
Problém je právě v tom, že se logy netočí, otočí se to jednou do .0 a potom už to jen narůstá v rámci jednoho souboru.
S logrotate.conf jsem ovšem nic nedělal, je tam původní konfigurace. Práva jsou také v pořádku.
Vzhledem k tomu, že mi to dělá i na novém systému na odděleném serveru , tak zvažuji, jestli to není nějaký bug.
Máte někdo takovouto zkušenost? Díky za rady!
Ještě divnější je, že když ty logy někam přesunu (do jiného adresáře), pořád se do nich loguje.To je vpořádku. Loguje se do nějakého souboru, který je určen např. číslem i-node. Název souboru v adresáři je jenom pojmenovaný odkaz na tenhle i-node. Když soubor „přesunete“ (v rámci jednoho souborového systému), se souborem se fyzicky nic nestane, jenom se přesune odkaz na něj někam jinam v adresářové struktuře. Když vytvoříte hardlink na příslušný soubor, vytvoří se jen další odkaz na daný soubor určený i-node (tj. pokud existují dva hardlinky na jeden soubor, znamená to, že dvě jména v adresářích odkazují na jedno i-node). Dokonce i kdybyste ten soubor smazal, program do něj bude logovat dál, jenom už byste neměl k souboru přístup odnikud ze souborového systému. A kdyby program logování ukončil a soubor zavřel, teprve pak by se soubor smazal (protože by na něj neexistoval žádný odkaz). A možná to bude i důvod podivného rotování logů. Pro rotování je potřeba, aby logující program souboru uzavřel a otevřel si jej znova podle jména souboru (tím si otevře soubor, na který ukazuje jméno v adresáři, což už je nově vytvořený soubor). Buď se to dá zařídit tak, že se zrestartuje celá aplikace (např. Apache), nebo, pokud to aplikace umožňuje, se jí pošle nějaký signál, že si má např. znovu načíst konfiguraci (a při té příležitosti aplikace znovu otevře logovací soubor). Ale to snad logrotate nebo jeho distribuční skripty dělají automaticky – každopádně bych se zaměřil na tohle. Tedy zda se během rotování logů příslušný program zrestartuje (nebo aspoň přenačte konfiguraci).
Tiskni
Sdílej: