Byla vydána nová verze 23.1.0, tj. první stabilní verze z nové řady 23.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools, Libc++, Polly a Flang.
Google Chrome 152 byl prohlášen za stabilní. Nejnovější stabilní verze 152.0.7977.64 přináší řadu novinek. Podrobný přehled v poznámkách k vydání. Opraveno bylo 327 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Před 35 lety, 25. srpna 1991, oznámil Linus Benedict Torvalds v diskusní skupině comp.os.minix, že vyvíjí (svobodný) operační systém (jako koníček, nebude tak velký a profesionální jako GNU) pro klony 386 (486), že začal v dubnu a během několika měsíců by mohl mít něco použitelného.
Apple představil čipy M6 a M5 Ultra, Mac mini s M6 nebo M5 Pro a Mac Studio s M5 Max nebo M5 Ultra. Fedora Asahi Remix zatím podporuje jenom M1 a M2.
Firefox 157 přinese zapnutou podporu rastrového grafického formátu JPEG XL. Založena je na v Rustu napsané implementaci jxl-rs používané i v Chrome a Chromiu.
Vanilla OS 3 „Reunion“ byl vydán. Tato na Debianu „Sid“ založená desktopová distribuce s transakčními aktualizacemi „neměnného“ základního systému (ABRoot) nově podporuje architekturu arm64 (vedle x86-64), podporuje reprodukovatelné sestavení většiny balíčků a vylepšuje systémové nástroje. Vlastní meta-správce balíčků APX nyní používá Distrobox v2 a je dostupný i pro jiné distribuce.
Řemínky pro Apple Watch, bezdrátová sluchátka nebo nabíjecí adaptéry. Takovou nabídku našli v uplynulých dnech příslušníci Celního úřadu v Liberci při kontrole kamenného obchodu na Náchodsku. Celkem zde zadrželi 3 035 kusů zboží podezřelého z porušování práv duševního vlastnictví. Pokud by se jednalo o originální výrobky, jejich hodnota by podle odhadu přesáhla 10,8 milionu korun.
Byla vydána verze 31.1 textového editoru GNU Emacs. Podrobný přehled novinek v souboru NEWS.
Webový prohlížeč Waterfox (Wikipedie), fork Firefoxu, byl vydán ve verzi 6.7.0. Postaven je na jádru Gecko ESR 153.
Multiplatformní open source voxelový herní engine Luanti byl vydán ve verzi 5.17.0. Podrobný přehled novinek v changelogu. Přidána byla základní podpora gamepadů. Opraveno bylo několik zranitelností. Původně se jedná o Minecraftem inspirovaný Minetest v říjnu loňského roku přejmenovaný na Luanti.
Tak u mě po několika letech opět vyvstala potřeba od nuly nakonfigurovat kernel...
Když jsem s Linuxem začínal, tak jsem kompilaci kernelu (chybně) považoval za vrchol linuxového guruovství. Vzpomínám na svůj němý úžas, když mi tehdy jedna kamarádka mezi řečí sdělila, že kompilovala kernel a na moji úžasem stvořenou doplňující otázku odpověděla, že na tom přece nic není (jen doplním, že v té době byl kernel 2.0 ještě na houbách). O pár let později jsem však již kernel běžně kompiloval také.
Po každé instalaci nové verze distribuce (upgrade jsem vlastně nikdy nedělal) pro mne tehdy byla prvním logickým krokem kompilace vlastního kernelu z vanilla zdrojáků. Podle mého tehdejšího kernelonázoru (podle vzoru světonázor) měl být kernel kompaktní monolit bez modulů, jehož součástí měla být podpora jen pořebných vlastností a jen opravdu přítomného hardware. Postupem času jsem však pochopil výhody modulárního kernelu a vzápětí i zbytečnost kompilace vlastního jádra, pokud distribuční obsahuje vše potřebné. Nastala u mě éra distribučních jader.
Jak jsem již dříve zmínil v jiných dvou příspěvcích mého blogu, začínám koketovat s Gentoo. Při prvním pokusu jsem byl líný projít si konfiguraci kernelu a použil genkernel, což nedopadlo příliš dobře (těch problémů bylo tehdy více, ale to už bych se opakoval).
<Gentoo_vsuvka>
Dnes jsem, poučen předchozími zkušenostmi, učinil druhý pokus o instalaci Gentoo. Oproti minulému pokusu jsem udělal pět změn:
Instalace Gentoo tedy proběhla v mém Slackware. Tím jsem se vyhnul i problémům se zpovozněním XI-626, protože hostap na instalačním CD Gentoo není a orinoco je na dvě věci...
Při dnešní instalaci Gentoo jsem tedy nepoužil genkernel, ale rozhodl se jádro nakonfigurovat ručně...
Ruční konfigurace jádra, to je věc. Věc náročná na čas a znalosti. Pamatuju se, že v dobách kernelu 2.4.x mi konfigurace kernelu "od nuly" trvala v 'make xconfig' zhruba hodinu. Naštěstí jsem ji dělal jen párkrát a pak už jsem jen v případě potřeby lehce modifikoval již vytvořené konfigurace.
Představa, že teď budu hodinu procházet všechny konfigurační položky ručně, se mi příliš nelíbila, tak jsem si řekl, že prozatím vystačím s default configem (naivně jsem myslel, že s sebou Gentoo nějaký svůj nese) a pár modifikacemi popsanými v handbooku (proč by tam ale byly, kdyby si nějaký svůj konfigurák opravdu nesl, že?
). Kompilace kernelu proběhla v pořádku a velmi rychle. emerge nvidia-kernel, ok. emerge hostap-driver, nemáš v kernelu wireless extensions, vole...
Po pohledu do konfigurace kernelu jsem se zděsil a uviděl, že není zbytí, a že budu muset opravdu projít konfiguraci poctivě. Vrhl jsem se tedy do toho. 'make help', co je vlastně nového v možnostech sestavení kernelu? Cože, 'make xconfig' nyní používá Qt? Takove haraburdí na disku nevedu... Kde je Tcl/Tk interface? Není. Tak tedy 'make gconfig'. Aha, tak na tohle si nezvyknu. Alespoň, že 'make menuconfig' zůstal. A už mu stačí jen jeden escape.
Procházím položku po položce a trnu. Tolik novinek, tolik věcí, které tam dříve nebyly. Příliš horké brambory na to, aby bylo jedno, jestli je člověk zapne nebo ne. CPU frequency scaling, ACPI, APIC... Po necelé hodině jsem teprve u Networking options a balím to. Gentoo zatím zůstane bez kernelu. Kde berete svůj .config vy?
Jo, a jen takový výstřel do tmy. Nevíte někdo, do jakeho konfiguráku se v Gentoo zapisují parametry WiFi sítě (mode, ESSID, WEP key)?
Tiskni
Sdílej:
. . # cd /usr/src # rm -linux # ln -s brand_new_kernel linux # cp lame_old_kernel/.config brand_new_kernel/ # cd linux # make-kpkg --config menuconfig binary-arch modules_image . . .
make oldconfig) řeší vše.
basaleyout, ma to vyreseno fakt velmi dobre (ostatne i spousta dalsich sitovych veci s WiFi nesouvisejicich se tam nastavuje daleko lip).
2/ Jak pouzit defaultni konfiguraci kernelu?
zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6
Jo tak, ze genkernel nikdy... v tom pripade
zcat /proc/config.gz > /usr/src/linux/.config