Byla vydána nová verze 1.16.0 klienta a serveru VNC (Virtual Network Computing) s názvem TigerVNC (Wikipedie). Z novinek lze vypíchnout nový server w0vncserver pro sdílení Wayland desktopu. Zdrojové kódy jsou k dispozici na GitHubu. Binárky na SourceForge. TigerVNC je fork TightVNC.
Byla vydána nová verze 4.6 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.
Rozsáhlá modernizace hardwarové infrastruktury Základních registrů měla zabránit výpadkům digitálních služeb státu. Dnešnímu výpadku nezabránila.
Čínský startup Kimi představil open-source model umělé inteligence Kimi K2.5. Nová verze pracuje s textem i obrázky a poskytuje 'paradigma samosměřovaného roje agentů' pro rychlejší vykonávání úkolů. Kimi zdůrazňuje vylepšenou schopnost modelu vytvářet zdrojové kódy přímo z přirozeného jazyka. Natrénovaný model je dostupný na Hugging Face, trénovací skripty však ne. Model má 1 T (bilion) parametrů, 32 B (miliard) aktivních.
V Raspberry Pi OS lze nově snadno povolit USB Gadget Mode a díky balíčku rpi-usb-gadget (CDC-ECM/RNDIS) mít možnost se k Raspberry Pi připojovat přes USB kabel bez nutnosti konfigurování Wi-Fi nebo Ethernetu. K podporovaným Raspberry Pi připojeným do USB portu podporujícího OTG.
Konference Installfest 2026 proběhne o víkendu 28. a 29. března v budově FELu na Karlově náměstí v Praze. Přihlásit přednášku nebo workshop týkající se Linuxu, otevřených technologií, sítí, bezpečnosti, vývoje, programování a podobně lze do 18. února 0:15.
Fedora Flock 2026, tj. konference pro přispěvatele a příznivce Fedory, bude opět v Praze. Proběhne od 14. do 16. června. Na Flock navazuje DevConf.CZ 2026, který se uskuteční 18. a 19. června v Brně. Organizátoři konferencí hledají přednášející, vyhlásili Call for Proposals (CfP).
Z80-μLM je jazykový model 'konverzační umělé inteligence' optimalizovaný pro běh na 8-bitovém 4Mhz procesoru Z80 s 64kB RAM, technologii z roku 1976. Model používá 2-bitovou kvantizaci a trigramové hashování do 128 položek, což umožňuje zpracování textu i při velmi omezené paměti. Natrénovaný model se vejde do binárního souboru velkého pouhých 40 KB. Tento jazykový model patrně neprojde Turingovým testem 😅.
Digitální a informační agentura (DIA) na přelomu roku dokončila rozsáhlou modernizaci hardwarové infrastruktury základních registrů. Projekt za 236 milionů korun by měl zabránit výpadkům digitálních služeb státu, tak jako při loňských parlamentních volbách. Základní registry, tedy Registr práv a povinností (RPP), Informační systém základních registrů (ISZR) a Registr obyvatel (ROB), jsou jedním z pilířů veřejné správy. Denně
… více »Evropská komise (EK) zahájila nové vyšetřování americké internetové platformy 𝕏 miliardáře Elona Muska, a to podle unijního nařízení o digitálních službách (DSA). Vyšetřování souvisí se skandálem, kdy chatbot s umělou inteligencí (AI) Grok na žádost uživatelů na síti 𝕏 generoval sexualizované fotografie žen a dětí. Komise o tom dnes informovala ve svém sdělení. Americký podnik je podezřelý, že řádně neposoudil a nezmírnil rizika spojená se zavedením své umělé inteligence na on-line platformě.
virsh a virtímanager.Linux
Ako sme spomínali v predchádzajúcich dieloch, tak máme vytvorenú virtuálnu farmu na notebooku. Jednoducho povedané je to 1x Dual Core Dual Thread javiace sa ako 4x CPU, 12G RAM a jeden rotačný disk (zatiaľ, nebudeme predbiehať):
golisp@WEB:~$ virsh nodeinfo CPU model: x86_64 CPU(s): 4 CPU frequency: 1269 MHz CPU socket(s): 1 Core(s) per socket: 2 Thread(s) per core: 2 NUMA cell(s): 1 Memory size: 12187152 KiBPozrieme si stav Virtuálnych Počítačov:
golisp@WEB:~$ virsh list --all Id Name State ---------------------------------------------------- 2 CentOS-8 running - FreeBSD-12 shut off golisp@WEB:~$ virsh dominfo CentOS-8 Id: 7 Name: CentOS-8 UUID: 766950d8-32fc-4282-980b-0869a3f17dce OS Type: hvm State: running CPU(s): 1 CPU time: 281.0s Max memory: 2098176 KiB Used memory: 2098176 KiB Persistent: yes Autostart: disable Managed save: no Security model: apparmor Security DOI: 0 Security label: libvirt-766950d8-32fc-4282-980b-0869a3f17dce (enforcing) golisp@WEB:~$ virsh domblklist CentOS-8 --details Type Device Target Source ------------------------------------------------ file disk hda /var/lib/libvirt/images/CentOS-8.qcow2 file cdrom hdb - golisp@WEB:~$ virsh shutdown CentOS-8 Domain CentOS-8 is being shutdownNás zaujíma VM CentOS-8 ktorá sa čerstvo vypla, a má pridelené a aj použité máličko cez 2G RAM, 1xvCPU a jeden pevný disk. Tak si ju postupne prestavíme.
golisp@WEB:~$ virsh
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # setmaxmem CentOS-8 2G
virsh # start CentOS-8
Domain CentOS-8 started
virsh # setmem CentOS-8 1G
Výslednú konfiguráciu vidíme na obrázku:
virsh # shutdown CentOS-8 Domain CentOS-8 is being shutdown virsh # setvcpus --domain CentOS-8 --maximum 2 --config virsh # setvcpus --domain CentOS-8 --count 1 --configPrihlásime sa do VM a skontrolujeme koľko CPU máme k dispozícii:
[golisp@CentOS-8 ~]$ grep -c ^processor /proc/cpuinfo 1Vidíme že máme k dispozícii práve jedno CPU, tak si pridáme ďalšie:
virsh # setvcpus --domain CentOS-8 --count 2A zas skontrolujeme skontrolujeme koľko CPU máme k dispozícii:
[golisp@CentOS-8 ~]$ grep -c ^processor /proc/cpuinfo 2 [golisp@CentOS-8 ~]$ dmesg | tail [ 213.643111] virbr0: port 1(virbr0-nic) entered disabled state [ 215.553130] input: spice vdagent tablet as /devices/virtual/input/input5 [ 347.883123] CPU1 has been hot-added [ 347.895179] SMP alternatives: switching to SMP code [ 347.918673] x86: Booting SMP configuration: [ 347.918677] smpboot: Booting Node 0 Processor 1 APIC 0x1 [ 347.930736] kvm-clock: cpu 1, msr 0:7ff2e041, secondary cpu clock [ 347.951178] KVM setup async PF for cpu 1 [ 347.951185] kvm-stealtime: cpu 1, msr 7db25040 [ 347.953253] Will online and init hotplugged CPU: 1 [golisp@CentOS-8 ~]$Vidíme že nám to druhé CPU aj pridalo. Podobným štýlom si to CPU môžeme aj ubrať. Mimochodom, aj toto sa dá naklikať v grafike:
golisp@WEB:~$ sudo sh -c 'ls -l /var/lib/libvirt/images/; du -sh /var/lib/libvirt/images/*' [sudo] password for golisp: total 6569060 -rw------- 1 libvirt-qemu kvm 21478375424 Nov 21 15:50 CentOS-8.qcow2 -rw------- 1 root root 21478375424 Nov 21 14:30 FreeBSD-12.qcow2 6.3G /var/lib/libvirt/images/CentOS-8.qcow2 3.4M /var/lib/libvirt/images/FreeBSD-12.qcow2 golisp@WEB:~$ virt-xml CentOS-8 --edit path=/var/lib/libvirt/images/CentOS-8.qcow2 --disk discard=unmap Domain 'CentOS-8' defined successfully. Changes will take effect after the next domain shutdown. golisp@WEB:~$ virsh shutdown CentOS-8 Domain CentOS-8 is being shutdown golisp@WEB:~$ virsh start CentOS-8 Domain CentOS-8 started golisp@WEB:~$ ssh golisp@CentOS-8 golisp@centos-8's password: Activate the web console with: systemctl enable --now cockpit.socket Last login: Wed Nov 20 20:10:05 2019 [golisp@CentOS-8 ~]$ sudo -i [sudo] password for golisp: [root@CentOS-8 ~]# time fstrim -av /boot: 843.5 MiB (884441088 bytes) trimmed /: 13 GiB (13953798144 bytes) trimmed real 0m1.245s user 0m0.000s sys 0m0.014s golisp@WEB:~$ sudo sh -c 'ls -l /var/lib/libvirt/images/; du -sh /var/lib/libvirt/images/*' [sudo] password for golisp: total 4439304 -rw------- 1 libvirt-qemu kvm 21478375424 Nov 21 16:46 CentOS-8.qcow2 -rw------- 1 root root 21478375424 Nov 21 14:30 FreeBSD-12.qcow2 4.3G /var/lib/libvirt/images/CentOS-8.qcow2 3.4M /var/lib/libvirt/images/FreeBSD-12.qcow2
Takže sme si všimli že pre VM CentOS-8 máme vytvorený 20G disk ktorý aktuálne zaberal 6.3G. Tomu disku sme nastavili aby vykonával TRIM/Discard ako Unmap, teda uvolnil nevyužité miesto. A finálne sme v tej VM spustili TRIM, čím sa nám disk za 1¼ sekundy zmenšil na 4.3G. Disk bol pomalý, rotačný.
Mimochodom moja farma beží na Ubuntu 18.04(.03), a použitá verzia balíka virt-manager zatiaľ nemá klikátko na takéto nastavenie disku:

Novšie verzie by to už mali mať.
Tiskni
Sdílej:
#!/bin/sh
set -ex
VERSION="2.2.1"
PREFIX="/usr/local"
wget --continue https://virt-manager.org/download/sources/virt-manager/virt-manager-${VERSION}.tar.gz
tar xfv virt-manager-${VERSION}.tar.gz
cd virt-manager-${VERSION}
./setup.py configure --prefix=${PREFIX}
./setup.py build
./setup.py install --prefix=${PREFIX}
kdyz vynecham z casu stahnuti archivu tak: "time tentoskript" ~4s
Skvělé informace, díky.
Seriál sleduji i když na to teď nemám úplně čas. Určitě by mě zajímalo, jak nastavit VM, aby vůbec nemohl na síť? A taky jak nastavit, aby nemohl do systému, na kterém běží? Budu rád, když to do seriálu prosím zahrneš.
Ještě jsem si uvědomil, že by mě zajímalo, jak nastavit, aby VM přístup na síť měl a jen určitá aplikace ne. Vím, že by se to řešilo přes firewall, ale nikdy jsem to nedělal. Byl bych docela rád, kdybys třeba do seriálu zahrnul, jak se to dělá.
iptables -m owner --helpExistujú aj zložitejšie riešenia, ale v rámci ceny za VM sa moc neoplatí vyhrať sa s tým ak to človek chce len na zablokovanie nejakých "domácich pokusov". Veď 20G disku stojí 1€ pri cene 50€ za 1T rotačného 2.5' disku, 4G RAM pre VM je cca 15€ (občasne) a VCPU nerátam. Tá virtuálka nebude furt žrať prostriedky, okrem tej mince za disk. Iné by to bolo vo firemnej sfére, ale tam človek použije kontajnerizáciu.
Najjednoduchšie je odobrať sieťovku z VM.
Naprosto jednoduché 