Po Canonicalu a SUSE oznámil také Red Hat, že bude podporovat a distribuovat toolkit NVIDIA CUDA (Wikipedie).
TrueNAS (Wikipedie), tj. open source storage platforma postavená na Linuxu, byl vydán ve verzi 25.10 Goldeye. Přináší NVMe over Fabric (NVMe-oF) nebo OpenZFS 2.3.4.
Byla vydána OpenIndiana 2025.10. Unixový operační systém OpenIndiana (Wikipedie) vychází z OpenSolarisu (Wikipedie).
České základní a střední školy čelí alarmujícímu stavu kybernetické bezpečnosti. Až 89 % identifikovaných zranitelností v IT infrastruktuře vzdělávacích institucí dosahuje kritické úrovně, což znamená, že útočníci mohou vzdáleně převzít kontrolu nad klíčovými systémy. Školy navíc často provozují zastaralé technologie, i roky nechávají zařízení bez potřebných aktualizací softwaru a používají k nim pouze výchozí, všeobecně známá
… více »Během tradiční ceremonie k oslavě Dne vzniku samostatného československého státu (28. října) byl vyznamenán medailí Za zásluhy (o stát v oblasti hospodářské) vývojář 3D tiskáren Josef Průša. Letos byly uděleny pouze dvě medaile Za zásluhy o stát v oblasti hospodářské, druhou dostal informatik a manažer Ondřej Felix, který se zabývá digitalizací státní správy.
Tor Browser, tj. fork webového prohlížeče Mozilla Firefox s integrovaným klientem sítě Tor přednastavený tak, aby přes tuto síť bezpečně komunikoval, byl vydán ve verzi 15.0. Postaven je na Firefoxu ESR 140.
Bylo oznámeno (cs) vydání Fedora Linuxu 43. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora IoT pro internet věcí, Fedora Cloud pro cloudové nasazení a Fedora CoreOS pro ty, kteří preferují neměnné systémy. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách Fedora Magazinu: Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Silverblue a Fedora Atomic Desktops.
Elon Musk oznámil (𝕏) spuštění internetové encyklopedie Grokipedia (Wikipedia). Zatím ve verzi 0.1. Verze 1.0 prý bude 10x lepší, ale i ve verzi 0.1 je podle Elona Muska již lepší než Wikipedia.
PSF (Python Software Foundation) po mnoha měsících práce získala grant ve výši 1,5 milionu dolarů od americké vládní NSF (National Science Foundation) v rámci programu "Bezpečnost, ochrana a soukromí open source ekosystémů" na zvýšení bezpečnosti Pythonu a PyPI. PSF ale nesouhlasí s předloženou podmínkou grantu, že během trvání finanční podpory nebude žádným způsobem podporovat diverzitu, rovnost a inkluzi (DEI). PSF má diverzitu přímo ve svém poslání (Mission) a proto grant odmítla.
Balík nástrojů Rust Coreutils / uutils coreutils, tj. nástrojů z GNU Coreutils napsaných v programovacím jazyce Rust, byl vydán ve verzi 0.3.0. Z 634 testů kompatibility Rust Coreutils s GNU Coreutils bylo úspěšných 532, tj. 83,91 %. V Ubuntu 25.10 se již používá Rust Coreutils místo GNU Coreutils, což může přinášet problémy, viz například nefunkční automatická aktualizace.
prosim poradte co s tim.. Ubuntu 64bit 14.04
Trochu jsem hledal a pochopil jsem to správně, že linuxové jádro si přímo v sobě nese ovladače ke všemu možnému i nemožnomu hardwaru?
V zásadě ano.
Není takový systém zbytečně molochoidní?
Není. Jak psali správně předřečníci, tak v jádře nemusí být zkompilováno vše a typicky ani není.
Není třeba možné, aby si instalátor při instalaci "osahal" hardware a zbytečné ovladače zrušil, nebo dal nabídku jestli nechci něco konkrétního vyhodit?
Detekce HW se ve skutečnosti provádí při každém bootu. Není tedy problém vzít HDD, strčit ho do kompletně jiného HW (samozřejmně se zachováním platformy, nelze vzít OS pro ARM a strčit ho na x86) a prostě nabootovat. Až na případné drobnosti (např: pokud je konfigurace sítě spojená s MAC adresou síťovky, tak je potřeba to nastavit znovu pro nový HW) OS bez problémů najede. Tohle na Widlích jen tak neuděláte.
To co chcete, tedy osahat si hw a zbytek vyhodit samozřejmně můžete. Nástroje které vám s tím pomohou existují. Spousta lidí si kompiluje jádro přesně na míru jejich požadavkům a hw (s tím rizikem, že nepůjde tak snadno přepojit disk do jiného kompu) a mají to skutečně minimální. Ale tohle není nic pro začátečníka.
Opravdu tohle není nutné ani žádoucí dělat. Za normální situace je stejně načteno pouze to, co je nutné a ten zbytek na disku příliš nezabírá (pár desítek MB).
To co chcete, tedy osahat si hw a zbytek vyhodit samozřejmně můžete. Nástroje které vám s tím pomohou existují.Mohol by si o tých nástrojoch byť konkrétnejší?
Ty je možné zkompilovat přímo do jádra. Ostatní moduly potom z jádra vyházet (pomocí klasického menuconfig) a vyzkoušet.
Ještě chybí podstatná informace: k čemu by to vlastně mělo být dobré. Třeba pro někoho, kdo je vývojář a potřebuje za den otestovat spoustu buildů s různými verzemi opravy (která bohužel zrovna není v modulu), to smysl mít může. Nebo na nějakém tom embedded zařízení s malou CF kartou coby kořenovým filesystémem. Ale na normálním systému?
Je to na hodně dlouhé zimní večery.
No právě. Je spousta zábavnějších způsobů, jak je strávit. Je spousta užitečnějších způsobů, jak je strávit. A je i docela dost způsobů, které jsou zároveň zábavnější i užitečnější.
Balíčkář jádra z nějakého distra, pokud tady je, tak poradí víc.
Ten spíš bude řešit pravý opak. Ne jak udělat jádro na míru jednomu konkrétnímu systému, ale jak udělat balíček s jádrem tak, aby rozumně fungoval na co nejširším spektru systémů.
Ještě chybí podstatná informace: k čemu by to vlastně mělo být dobré.
Tak původní tazatel se ptá na molochovitost a rastos se ptá na nástroje, které pomůžo se té molochovitosti zbavit. Myslím, že pokud původní tazatel zjistí, že se ušetří max. 40MB, tak si třeba přestane myslet, že je to moloch (nebo alespoň bude mít srovnání s jinými OS). A vůbec u všech tohle přispěje k větší znalosti věcí týkajících se modulů v linuxu. Jinými slovy, místo na disku se tím neušetří, ale alespoň už bude jasné proč.
Je spousta zábavnějších způsobů, jak je strávit. Je spousta užitečnějších způsobů, jak je strávit. A je i docela dost způsobů, které jsou zároveň zábavnější i užitečnější.
Tak tohle je na osobních preferencích. Někoho může bavit z jádra modul po modulu odstraňovat nepotřebné prvky. Nevidím na tom nic divného (v konstrastu s některými jinými druhu zábavy).
Ten spíš bude řešit pravý opak.
Jasně, ale asi bude mít lepší představu o nástrojích, které by se na to dali použít. Distribuční baliči jader musí nějak zjistit, jaká je nejvhodnější množina nastavení distribučního jádra a proč.
Orientovať sa podľa toho, ktoré moduly dokáže loadnúť jadro v ktorom je "všetko" rieši možno otázku ovládačov pre niektoré zariadenia, ale je to biedne riešenie. Skúsim načrtnúť niektoré oblasti (netvrdím, že všetky sú podobne reálne):Ještě chybí podstatná informace: k čemu by to vlastně mělo být dobré.Tak původní tazatel se ptá na molochovitost a rastos se ptá na nástroje, které pomůžo se té molochovitosti zbavit.
lsmod a všechny ostatní moduly z /lib/modules/VERZE_JÁDRA smazat. Tohle vypíše seznam aktuálně nepoužívaných modulů:
find /lib/modules/$(uname -r) -name '*.ko' | grep -v "$(lsmod | awk '{print $1"\\.ko$"}' | tr _ -)"
Pokud nakonec přihodíte tohle, zjistíte i to, kolik (jak málo) místa byste ušetřil:
| xargs du -b | awk '{s+=$1} END{print s}' | numfmt --to=iec-i --suffix=B
Ale pokud ty moduly opravdu odstraníte, tak riskujete, že následně připojené zařízení (myš, mobil, foťák, flash disk, tiskárna, …) nebude fungovat, protože nebude mít ovladače.
# a zalohu puvodnich nepromazanejch sudo cp -a /lib/modules/$(uname -r) /lib/modules/$(uname -r).bak # regenerovat modulum zavislosti,aliasy,symboly :) sudo depmod # odebrat pripadne nepouzivane a tedy odmazavane moduly pro initramfs vi /etc/initramfs-tools/modules # a regenerovat initramfs update-initramfs -k $(uname -r) -uhlavne ale tazatele je potreba spis nasmerovat na to, ze tim nic neziska :) to uz spis at si zkompiluje vlastni jadro, tim se aspon neco nauci :)
to uz spis at si zkompiluje vlastni jadro, tim se aspon neco nauci :)Ve skutečnosti v podstatě nic, pokud nebude k tomu číst dokumentaci, jediné co se naučí, jaký všemožný hw v tom jádru je, a co mu po jeho zásahu nebude fungovat po kompilaci, pokud bude sahat na to o čem si přečetl kulový a o čem neví podrobnosti které i v dokumentaci chybí. Když se zkompiluje jakýkoliv modul do jádra viděný v lsmod, nemusí pak fungovat, s výchozím nastavením, protože mu nejdou předat všechny parametry např. ALSA. Takže souhlas kompilování jádra je dobrá zábava, pokud chci zabít čas, ale naprosto zbytečná!
).
Dalším problémem je, že někteří výrobci nechtějí zveřejňovat kódy od svých ovladačů, takže se pak do jádra nedostanou. Řeší se to často buď pomocí binárního firmware nebo jako nvdia, že v jádře je jakýsi "bridge", který používá binární megablob...
A poslední poznámka je ohledně závislosti na verzi jádra. Pokud je modul součástí kernelu, tak je pevně svázán s danou verzí a leckdy není možnost ho vyhodit a použít modul z jiného jádra. Takže pokud například jádro 3.tuším asi 15 mělo chybu v intel_idle driveru, tak můžete modul pouze zakázat a nepoužít, případně si přeložit jádro bez něj, ale ne už vzít modul z 3.14... Tedy jde to, ale není to nic pro začátečníka. A pokud naopak máte driver, který se dokompilovává (t.j. není součástí distribuce kernelu), tak ho musíte při každé změně kernelu překládat znovu.
Ale obvykle vetšina HW funguje bez problému okamžitě ("sama od sebe"), popsané věci se týkají buď ne tak populárních zařízení nebo jsou další drivery v distirbuci zahrnuté od jejího výrobce, často v nějakém non-free repositáři nebo tak podobně...
A k tomu překládání vlastního jádra a promazávání modulů... Opravdu to za to nestojí - je to hodně práce, která vyžaduje dobrou znalost HW, různých HW API a fungování v jádře, je to náchylné k fatální chybě a nezískáte tím nic - pár 10-100MB na disku, a teoreticky o trochu vyšší výkon, ale to je většinou tak minimální rozdíl, a to ještě buhví jestli, že to za to ani nestojí... Běžný uživatel to často dělá pouze v případě, že potřebuje rozfungovat nějaký HW, který mu nefunguje, ale i tam někdy bývá jednodušší prostě koupit jiný HW, který je lépe podporován...
A pokud naopak máte driver, který se dokompilovává (t.j. není součástí distribuce kernelu), tak ho musíte při každé změně kernelu překládat znovu.
Při každé ne. Přinejmenším v některých distribucích se v rámci updatů zachovává kABI, takže out-of-tree moduly překompilovávat není potřeba.
Tiskni
Sdílej: