Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.
Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.
Vývojáři postmarketOS vydali verzi 25.12 tohoto před osmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell on Mobile, KDE Plasma Mobile, Phosh a Sxmo.
Byla vydána nová verze 0.41.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 6.1 nebo novější a také libplacebo 6.338.2 nebo novější.
Byla vydána nová verze 5.5 (novinky) skriptovacího jazyka Lua (Wikipedie). Po pěti a půl letech od vydání verze 5.4.
Byla vydána nová verze 5.4.0 programu na úpravu digitálních fotografií darktable (Wikipedie). Z novinek lze vypíchnout vylepšenou podporu Waylandu. Nejnovější darktable by měl na Waylandu fungovat stejně dobře jako na X11.
Byla vydána beta verze Linux Mintu 22.3 s kódovým jménem Zena. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze, že nástroj Systémová hlášení (System Reports) získal mnoho nových funkcí a byl přejmenován na Informace o systému (System Information). Linux Mint 22.3 bude podporován do roku 2029.
GNU Project Debugger aneb GDB byl vydán ve verzi 17.1. Podrobný přehled novinek v souboru NEWS.
Josef Průša oznámil zveřejnění kompletních CAD souborů rámů tiskáren Prusa CORE One a CORE One L. Nejsou vydány pod obecnou veřejnou licenci GNU ani Creative Commons ale pod novou licencí OCL neboli Open Community License. Ta nepovoluje prodávat kompletní tiskárny či remixy založené na těchto zdrojích.
Nový CEO Mozilla Corporation Anthony Enzor-DeMeo tento týden prohlásil, že by se Firefox měl vyvinout v moderní AI prohlížeč. Po bouřlivých diskusích na redditu ujistil, že v nastavení Firefoxu bude existovat volba pro zakázání všech AI funkcí.
/dev/disk, určitě si tam nějaké stálé označení vyberete.
ls -l /dev/disk/by-uuid/
Nějak to motáš ne ?
zadej " blkid "
vyjede ti něco jako :
pepe@PC-Pepe:~$ blkid
/dev/sda1: LABEL="SYSTEM" UUID="BCDED8E9DED89D48" TYPE="ntfs"
/dev/sda2: LABEL="OS" UUID="CEE4D9BFE4D9AA4B" TYPE="ntfs"
/dev/sda3: LABEL="HP_RECOVERY" UUID="0CEADB04EADAE94A" TYPE="ntfs"
/dev/sda5: UUID="63347a29-e9ae-45c4-83c6-fdf8703d2dd2" TYPE="ext2"
/dev/sda6: UUID="79b3eb99-425e-4793-8b57-621b7704e295" TYPE="reiserfs"
/dev/sda7: UUID="c1955b3a-17a1-42c9-a22a-833b98efb98b" TYPE="swap"
/dev/sdb1: LABEL="Data-2TB" UUID="7204EC5A04EC22B9" TYPE="ntfs"
no a pripojis si napriklad sda1 takto : misto /dev/sda1 das /dev/disk/by-uuid/BCDED8E9DED89D48
a ikdyz se pak zmeni sda1 na sda3 tak sda3 bude mit stale /dev/disk/by-uuid/BCDED8E9DED89D48
takze zapomen na nejake sda !
V manu je " The blkid command is part of the util-linux package and is available from ftp://ftp.kernel.org/pub/linux/utils/util-linux/." V gentoo to mam v ...
# eix util-linux
[I] sys-apps/util-linux
Available versions: 2.17.2 2.18-r1 (~)2.19 **9999 {+cramfs crypt loop-aes ncurses nls old-linux perl selinux slang uclibc unicode}
Installed versions: 2.19(17:06:48 26.3.2011)(cramfs crypt nls perl slang unicode -old-linux -selinux -uclibc)
Homepage: http://www.kernel.org/pub/linux/utils/util-linux/
Description: Various useful Linux utilitie
...
# qlist util-linux | grep blk
/lib64/libblkid.so.1.1.0
/lib64/libblkid.so.1
/bin/lsblk
/usr/include/blkid/blkid.h
/usr/lib64/libblkid.a
/usr/lib64/libblkid.so
/usr/lib64/pkgconfig/blkid.pc
/usr/share/man/man3/libblkid.3.bz2
/usr/share/man/man8/blkid.8.bz2
/usr/share/man/man8/lsblk.8.bz2
/sbin/blkid
jarda@jarda-laptop:~/Plocha/util-linux-2.9i$ make make[1]: Entering directory `/home/jarda/Plocha/util-linux-2.9i/lib' gcc -c -I../lib -pipe -O3 -m486 -fomit-frame-pointer err.c -o err.o cc1: error: unrecognized command line option "-m486" make[1]: *** [err.o] Error 1 make[1]: Leaving directory `/home/jarda/Plocha/util-linux-2.9i/lib' make: *** [all] Error 1 jarda@jarda-laptop:~/Plocha/util-linux-2.9i$
To vypadá jako nastavení gcc ... v gentoo mam v make.conf u C2D CFLAGS="-march=nocona -O2 -pipe -fomit-frame-pointer", nevim, co máš za procesor, co bys tam měl dát. Tip máš ... podle man:gcc ...
-mtune=cpu-type Tune to cpu-type everything applicable about the generated code, except for the ABI and the set of available instructions. The choices for cpu-type are: generic Produce code optimized for the most common IA32/AMD64/EM64T processors. If you know the CPU on which your code will run, then you should use the corresponding -mtune option instead of -mtune=generic. But, if you do not know exactly what CPU users of your application will have, then you should use this option. As new processors are deployed in the marketplace, the behavior of this option will change. Therefore, if you upgrade to a newer version of GCC, the code generated option will change to reflect the processors that were most common when that version of GCC was released. There is no -march=generic option because -march indicates the instruction set the compiler can use, and there is no generic instruction set applicable to all processors. In contrast, -mtune indicates the processor (or, in this case, collection of processors) for which the code is optimized. native This selects the CPU to tune for at compilation time by determining the processor type of the compiling machine. Using -mtune=native will produce code optimized for the local machine under the constraints of the selected instruction set. Using -march=native will enable all instruction subsets supported by the local machine (hence the result might not run on different machines). i386 Original Intel's i386 CPU. i486 Intel's i486 CPU. (No scheduling is implemented for this chip.) i586, pentium Intel Pentium CPU with no MMX support. pentium-mmx Intel PentiumMMX CPU based on Pentium core with MMX instruction set support. pentiumpro Intel PentiumPro CPU. i686 Same as generic, but when used as march option, PentiumPro instruction set will be used, so the code will run on all i686 family chips. pentium2 Intel Pentium2 CPU based on PentiumPro core with MMX instruction set support. pentium3, pentium3m Intel Pentium3 CPU based on PentiumPro core with MMX and SSE instruction set support. pentium-m Low power version of Intel Pentium3 CPU with MMX, SSE and SSE2 instruction set support. Used by Centrino notebooks. pentium4, pentium4m Intel Pentium4 CPU with MMX, SSE and SSE2 instruction set support. prescott Improved version of Intel Pentium4 CPU with MMX, SSE, SSE2 and SSE3 instruction set support. nocona Improved version of Intel Pentium4 CPU with 64-bit extensions, MMX, SSE, SSE2 and SSE3 instruction set support. core2 Intel Core2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 instruction set support. k6 AMD K6 CPU with MMX instruction set support. k6-2, k6-3 Improved versions of AMD K6 CPU with MMX and 3dNOW! instruction set support. athlon, athlon-tbird AMD Athlon CPU with MMX, 3dNOW!, enhanced 3dNOW! and SSE prefetch instructions support. athlon-4, athlon-xp, athlon-mp Improved AMD Athlon CPU with MMX, 3dNOW!, enhanced 3dNOW! and full SSE instruction set support. k8, opteron, athlon64, athlon-fx AMD K8 core based CPUs with x86-64 instruction set support. (This supersets MMX, SSE, SSE2, 3dNOW!, enhanced 3dNOW! and 64-bit instruction set extensions.) k8-sse3, opteron-sse3, athlon64-sse3 Improved versions of k8, opteron and athlon64 with SSE3 instruction set support. amdfam10, barcelona AMD Family 10h core based CPUs with x86-64 instruction set support. (This supersets MMX, SSE, SSE2, SSE3, SSE4A, 3dNOW!, enhanced 3dNOW!, ABM and 64-bit instruction set extensions.) winchip-c6 IDT Winchip C6 CPU, dealt in same way as i486 with additional MMX instruction set support. winchip2 IDT Winchip2 CPU, dealt in same way as i486 with additional MMX and 3dNOW! instruction set support. c3 Via C3 CPU with MMX and 3dNOW! instruction set support. (No scheduling is implemented for this chip.) c3-2 Via C3-2 CPU with MMX and SSE instruction set support. (No scheduling is implemented for this chip.) geode Embedded AMD CPU with MMX and 3dNOW! instruction set support. While picking a specific cpu-type will schedule things appropriately for that particular chip, the compiler will not generate any code that does not run on the i386 without the -march=cpu-type option being used.
Dotaz: mounotování. pořád se mění sdb s sda
A to 5E82C3D682C3B137 je snad blkid (uuid) toho disku ne ...
Jo a blkid je program z balíku util-linux
pepe@PC-Pepe:~$ uname -rov ; cat /etc/issue
2.6.32-31-generic #61-Ubuntu SMP Fri Apr 8 18:24:35 UTC 2011 GNU/Linux
Ubuntu 10.04.2 LTS \n \l
pepe@PC-Pepe:~$ dpkg -S blkid | grep "bin/blkid"
util-linux: /sbin/blkid
pepe@PC-Pepe:~$
udev při startu systému. Myslel jsem si, že UUID má přidělený každý oddíl a vytváří se nějak jednoznačně z údajů o oddílu. Ale jak to vypadá, je to číslo přiřazené oddílu v okamžiku formátování na souborový systém a je pak někde v souborovém systému uložené. A váš zašifrovaný disk asi UUID nemá (nevím, zda to TC umí a zda by tomu linuxové nástroje rozuměly). V tom případě bych doporučil použít /disk/by-id/ – to je vytvořené ze sériového čísla disk, takže to snad bude mít přidělený každý oddíl, i taková, kterému linux „nerozumí“. Nebo si prostě vypište
ls -l /dev/disk/*jak už tady někdo napsal – tam uvidíte všechny odkazy na disky a oddíly, které vám
udev vytvořil. Vyberte si některý z těch, který ukazuje na /dev/sda7 resp. /dev/sdb7, podle toho, který je zrovna ten správný. Nejjednoznačnější by mělo být uuid, pak id, ale to mám pocit třeba některé flash disky nepodporují, label je pojmenování, které jste dal oddílu při formátování (pro TC taky asi nepůjde použít), path je podle pořadí připojení disků na sběrnici (pokud je to interní harddisk a nepřipojujete jiné disky, také by se dalo použít).
Myslel jsem si, že UUID má přidělený každý oddíl a vytváří se nějak jednoznačně z údajů o oddílu. Ale jak to vypadá, je to číslo přiřazené oddílu v okamžiku formátování na souborový systém a je pak někde v souborovém systému uložené.
Přesně tak. UUID se typicky generuje při vytváření filesystému (ale lze ho dodatečně změnit) a ukládá se v hlavičce filesystému (superblock). Do položky partition tabulky by se nevešlo, ta má 16 bytů (UUID má 14 bytů).
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}"
Takže by som skúsil pridať niečo ako:
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="5E82C3D682C3B137", SYMLINK+="mojtruecryptvolume"
čím by mohlo vzniknúť /dev/mojtruecryptvolume
Tiskni
Sdílej: