Byl představen editor MonoSketch, webová aplikace pro tvorbu diagramů, technických nákresů, flowchartů a různých dalších vizualizací, to vše jenom z ASCII znaků. Všechny operace běží pouze v prohlížeči uživatele a neprobíhá tedy žádné nahrávání dat na server. Zdrojový kód aplikace (drtivá většina Kotlin, žádné C#) je dostupný na GitHubu pod licencí Apache 2.0.
Byla vydána nová verze 3.7.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.
Všem na AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (I love Free Software Day, Mastodon, 𝕏).
Eric Migicovsky představil Pebble Emulator, tj. emulátor hodinek Pebble (PebbleOS) běžící ve webovém prohlížeči. Za 6 hodin jej napsal Claude Code. Zdrojové kódy jsou k dispozici na GitHubu.
Byla vydána nová verze 3.41 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.11 souvisejícího programovacího jazyka Dart (Wikipedie).
Rusko zcela zablokovalo komunikační platformu WhatsApp, řekl včera mluvčí Kremlu Dmitrij Peskov. Aplikace, jejímž vlastníkem je americká společnost Meta Platforms a která má v Rusku na 100 milionů uživatelů, podle Peskova nedodržovala ruské zákony. Mluvčí zároveň lidem v Rusku doporučil, aby začali používat domácí aplikaci MAX. Kritici tvrdí, že tato aplikace ruské vládě umožňuje lidi sledovat, což úřady popírají.
Před 34 lety, ve čtvrtek 13. února 1992, se tehdejší Česká a Slovenská Federativní Republika oficiálně (a slavnostně) připojila k Internetu.
Agent umělé inteligence vytvořil 'útočný' článek o Scottu Shambaughovi, dobrovolném správci knihovny matplotlib, poté, co vývojář odmítl agentem navrženou změnu kódu (pull request). 'Uražený' agent autonomně sepsal a publikoval na svém blogu článek, který přisuzuje Shambaughovi smyšlené motivace, egoismus a strach z AI coby konkurence.
Bylo vydáno Ubuntu 24.04.4 LTS, tj. čtvrté opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.
V pátek 20. února 2026 se v pražské kanceláři SUSE v Karlíně uskuteční 6. Mobile Linux Hackday, komunitní setkání zaměřené na Linux na mobilních zařízeních, kernelový vývoj a uživatelský prostor. Akce proběhne od 10:00 do večera. Hackday je určen všem, kteří si chtějí prakticky vyzkoušet práci s linuxovým jádrem i uživatelským prostorem, od posílání patchů například pomocí nástroje b4, přes balíčkování a Flatpak až po drobné úpravy
… více »Řešení dotazu:
# which cryptsetup /usr/sbin/cryptsetup # which touch /bin/touch # which mount /usr/bin/mount # echo $PATH /usr/sbin:/usr/bin:/sbin:/bin
#!/bin/sh
# Copyright (C) 2009 OpenWrt.org
PRODID="1058/10b8/1012"
case "$ACTION" in
add)
if [ "${PRODUCT}" = "${PRODID}" ];
then
/usr/sbin/cryptsetup --key-file /etc/ssl/usbbackup_key luksOpen /dev/sdb1 backup
fi
;;
remove)
if [ "${PRODUCT}" = "${PRODID}" ];
then
umount /mnt/usbbackup
fi
;;
esac
Ruční spouštění cryptsetup v sh funguje.
if [ "${PRODUCT}" = "${PRODID}" ];
Tato podmínka zřejmě nikdy není splněna.
touch /tmp/test a rm /tmp/test, soubor se po připojení USB disku vytvoří a po odpojení odstraní
po připojení USB diskuKdy? Po bootu? Skript se pousti pres udev? Co znamena "nespusti se", nevytvri se mapper zarizeni? K cemu je tam ten umount? Mimochodem uz si se jednou ptal, priste laskave nezakladej dalsi vlakna..
&& mount v add části. Ptal, ale ve vlákně, kde jsem primárně řešil něco jiného a tenhle dotaz tam zřejmě zanikl, omlouvám se. Podstata dotazu je, jaký rozdíl je mezi jednotlivými příkazy.. v čem je "mount" a "touch" pro systém "víc", než cryptsetup?
[ 282.560000] usb-storage 1-1.2:1.0: USB Mass Storage device detected [ 282.580000] scsi host1: usb-storage 1-1.2:1.0 [ 283.580000] scsi 1:0:0:0: Direct-Access WD Elements 10B8 1012 PQ: 0 ANSI: 6 [ 283.590000] sd 1:0:0:0: [sdb] Spinning up disk... [ 284.620000] .....ready [ 288.660000] sd 1:0:0:0: [sdb] 1465081856 512-byte logical blocks: (750 GB/698 GiB) [ 288.670000] sd 1:0:0:0: [sdb] Write Protect is off [ 288.670000] sd 1:0:0:0: [sdb] Mode Sense: 47 00 10 08 [ 288.680000] sd 1:0:0:0: [sdb] No Caching mode page found [ 288.680000] sd 1:0:0:0: [sdb] Assuming drive cache: write through [ 288.710000] sdb: sdb1 [ 288.730000] sd 1:0:0:0: [sdb] Attached SCSI disk
/Device /dev/sdb1 doesn't exist or access denied. Command failed with code 15: Block device required # cryptsetup 1.6.7 processing "/usr/sbin/cryptsetup --debug --key-file /etc/ssl/usbbackup_key luksOpen /dev/sdb1 backup" # Running command open. # Locking memory. # Installing SIGINT/SIGTERM handler. # Unblocking interruption on signal. # Allocating crypt device /dev/sdb1 context. # Trying to open and read device /dev/sdb1 with direct-io. # Trying to open device /dev/sdb1 without direct-io. # Unlocking memory.Takže příkaz se spouští, omlouvám se všem za zavádějící informaci:) Ale pro změnu nerozumím tomu, jak je to možné
/Device /dev/sdb1 doesn't exist or access denied.. Nepomohl ani sleep 10. Mám prodloužit interval? Přitom když USB připojím, tak ruční připojení cryptsetupem zhruba po 5 vteřinách funguje. Každopádně díky všem, že jsem se posunul dál:)
sleep není dobré řešení, resp. je to poslední zoufalý pokus to nějak obejít. Protože když spustíte ten skript, evidentně nejsou splněné podmínky, které ke svému běhu potřebuje – a tím sleep jenom oddálíte spuštění požadovaného příkazu a doufáte, že se to zatím nějak samo magicky spraví. Ono se vám to teď možná samo magicky spraví, jenže když se něco magicky samo spravuje, má tendenci se to zase samo magicky rozbíjet. Takže pokud chcete dlouhodobě udržitelné řešení, měl byste zjistit, co jsou ty další podmínky, které skript ke svému běhu potřebuje, a zajistit, aby byly splněné.
>/tmp/a 2>/tmp/b a spouštěj ten wrapper.
man blkid
...
-U uuid
Look up the device that uses this filesystem uuid. For more details see the -L option.
UUID="SemNapsatRucneToUUID"
LUKS="$(blkid -U ${UUID})"
...
/usr/sbin/cryptsetup --key-file /etc/ssl/usbbackup_key luksOpen ${LUKS} backup
...
pripadne misto nevhodneho reseni pres sleep 30, cekat ve scriptu dokud neni dostupne
UUID="SemNapsatRucneToUUID"
until [ $LUKS ]; do LUKS="$(blkid -U ${UUID})"; sleep 1; done
...
/usr/sbin/cryptsetup --key-file /etc/ssl/usbbackup_key luksOpen ${LUKS} backup
...
Tak tohle je pomoc nad zlato.. a dokonce to i chápu:) Zítra otestuju a dám vědět. MOC DÍKY:)
Tiskni
Sdílej: