Byla vydána nová verze 22.1.0, tj. první stabilní verze z nové řady 22.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools a Libc++.
X86CSS je experimentální webový emulátor instrukční sady x86 napsaný výhradně v CSS, tedy bez JavaScriptu nebo dalších dynamických prvků. Stránka 'spouští' assemblerovový program mikroprocesoru 8086 a názorně tak demonstruje, že i prosté CSS může fungovat jako Turingovsky kompletní jazyk. Zdrojový kód projektu je na GitHubu.
Po šesti letech byla vydána nová verze 1.3 webového rozhraní ke gitovým repozitářům CGit.
Byla vydána nová verze 6.1 linuxové distribuce Lakka (Wikipedie), jež umožňuje transformovat podporované počítače v herní konzole. Nejnovější Lakka přichází s RetroArchem 1.22.2.
Matematický software GNU Octave byl vydán ve verzi 11.1.0. Podrobnosti v poznámkách k vydání. Vedle menších změn rozhraní jsou jako obvykle zahrnuta také výkonnostní vylepšení a zlepšení kompatibility s Matlabem.
Weston, referenční implementace kompozitoru pro Wayland, byl vydán ve verzi 15.0.0. Přehled novinek v příspěvku na blogu společnosti Collabora. Vypíchnout lze Lua shell umožňující psát správu oken v jazyce Lua.
Organizace Apache Software Foundation (ASF) vydala verzi 29 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Ústavní soud na svých webových stránkách i v databázi NALUS (NÁLezy a USnesení Ústavního soudu) představil novou verzi chatbota využívajícího umělou inteligenci. Jeho posláním je usnadnit veřejnosti orientaci v rozsáhlé judikatuře Ústavního soudu a pomoci jí s vyhledáváním informací i na webových stránkách soudu, a to i v jiných jazycích. Jde o první nasazení umělé inteligence v rámci webových stránek a databází judikatury českých soudů.
Byla vydána nová verze 10.1 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnuta je podpora NanoPi Zero2 a balíček WhoDB.
Konference Otvorený softvér vo vzdelávaní, výskume a v IT riešeniach OSSConf 2026 proběhne od 1. do 3. července 2026 na Žilinské univerzita v Žilině: "Cieľom našej konferencie je poskytnúť priestor pre informovanie o novinkách vo vývoji otvoreného softvéru a otvorených technológií, o možnostiach využitia týchto nástrojov vo vede a vzdelávaní a taktiež poskytnúť priestor pre neformálne priateľské stretnutie užívateľov a priaznivcov
… více »noatime, kdy se omezí zápisy na systémové úrovni a může se také přidat async, potom se na FS zapisuje asynchronně, tj. většinou až při odpojování.
/etc a /var na ramdisku. Pokud by se při vypínání vůbec něco mělo ukládat, bylo by dobré použít třeba inkrementální zálohování pomocí programu tar nebo dar.
a2x5l5:~# cat /etc/mtab rootfs / rootfs rw 0 0 /dev2/root2 / ext2 ro 0 0 devfs /dev devfs rw 0 0 proc /proc proc rw 0 0 devpts /dev/pts devpts rw 0 0 tmpfs /dev/shm tmpfs rw 0 0
Staci vytvorit initrd, ktery bude mit v linuxrc skriptu pripojeni pripojeni disku do sebe, napr. do /mnt/distribuce. V tomhle ramdisku potom vytvoris potrebne linky do /mnt/distribuce (napr. ln -s mnt/distribuce/bin .) krome var a tmp ktere budou normalne v ramdisku a mas to.
Tohle mam osobne odzkouseno a je to naprosto funkcni, takhle bezi napriklad arachnix(reklama musi bejt
)
)
Za tyden se budu zase snazit, takze pak se treba zase ozvu.
No, muzu zaslat initrd pouzity v arachnixu, ten by mel byt univerzalne funkcni akorat by se musel mirne upravit linuxrc skript.
Jinak se vytvori pomoci dd prazdny soubor o urcite velikosti, ne nem se vytvori filesystem (doporucuju ext2). Ten soubor pak staci pripojit pres loop device a pak v nem jako u bezneho disku vytvorite adresarovou strukturu pomoci linku. Nakonec staci gzip-nout a je to hotovo.
Snad uz se to da pochopit.
PS.: Nekde na netu jsem kdysi videl nejake howto
Nejprve vytvoříme nový souborový systém:
dd if=/dev/zero of=novy_ramdisk bs=1k count=4096 mkfs -t ext2 -F novy_ramdiskTento souborový systém připojíme:
mkdir /tmp/novy_ramdisk mount -o loop -t ext2 novy_ramdisk /tmp/novy_ramdiskNaplníme jej nějakými užitečnými věcmi, jako jsou některé sdílené knihovny, popis terminálu pro ncurses, který potřebuje ke správné funkci bash atd.
TARGET=/tmp/novy_ramdisk
mkdir -p $TARGET/{bin,sbin,usr/share/terminfo/l}
ldd /bin/{bash,{u,}mount} /sbin/modprobe | grep -v ':$' | sed 's/.*=> \(.*\) (.*/\1/' | sort | uniq | \
while read file; do
if [ -z "$file" ]; then continue; fi
if [ -h $file ]; then
LIB=$(basename $(readlink -f $file))
LINK=$(basename $file)
echo LINK \'$LINK\' '->' \'$LIB\'
cp -p $file $TARGET/lib/$LIB
ln -s $LIB $TARGET/lib/$(basename $file)
else
echo LIB \'$(basename $file)\'
cp -p $file $TARGET/lib
fi
done
cp -a /bin/{bash,{u,}mount} $TARGET/bin
cp -a /sbin/modprobe $TARGET/sbin
cp -a /usr/share/terminfo/l/linux $TARGET/usr/share/terminfo/l
mkdir newroot
Napíšeme nějaký šikovný skriptík:
<< EOF > $TARGET/sbin/init cat #!/bin/bash # modprobe nějaké šikovné moduly mount /dev/něco /newroot pivot_root /newroot /newroot/initrd exec /sbin/init EOF chmod 755 $TARGET/sbin/initDále je potřeba vytvořit na ramdisku
/dev se zařízeními null, console a dalšími potřebnými. Hodí se přeložit si vlastní jádro a okopírovat jeho moduly také na onen ramdisk.
Ramdisk se pak odpojí a zkomprimuje gzipem:
umount /tmp/novy_ramdisk gzip --best novy_ramdisk > initrd.imgJádro se pak zavádí zavaděčem (z CD třeba isolinuxem, ale může to být i loadlin v DOSu) tak, že se mu předají tyto parametry:
initrd=initrd.img ramdisk_size=4096Skript
/sbin/init přehodí kořenové systémy příkazem pivot_root, ale může dělat i složitější věci, např. hledat řadiče disků nebo hledat označení CD mechaniky, ve které je vloženo CD, z kterého se systém spouští atd.
Není samozřejmě potřeba kopírovat všechny ty knihovny na ramdisk tak složitým způsobem, protože jsou k dispozici nástroje jako busybox. Každý si může udělat i nějaká soukromá udělátka. Ale tento těžkopádný postup pro lenochy funguje taky, jen ten ramdisk pak možná bude větší (8 MB).
Tiskni
Sdílej: