CD PCW 2/2000 s Corel Linuxem
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Sobota Únor 5 23:41:16 CET 2000
Vazena redakce,
je chvalyhodne, ze se prostrednictvim svych CD snazite priblizit ctenarum
OS Linux, nicmene se obavam, ze Corel Linux si z vaseho posledniho CD
nainstaluje malokdo. Podivame-li se na jeho obsah pod Linuxem nebo
libovolnym jinym unixovym systemem podporujicim rozsireni ISO 9660
jmenem Rock Ridge, pak jej shledame ponekud anomalnim:
-r--r--r-- 1 root root 45 Jun 11 1999 AUTORUN.INF
-r--r--r-- 1 root root 7078 Oct 22 00:47 Autorun.ico
-r--r--r-- 1 root root 236288 Jun 11 1998 HDK3CTNT.DLL
-r--r--r-- 1 root root 11776 Mar 9 1998 HDK3HTML.DLL
dr--r--r-- 4 root root 2048 Jan 11 15:45 Hardware
dr--r--r-- 7 root root 2048 Jan 11 15:46 Komunik
-r--r--r-- 1 root root 182784 Jan 18 17:56 NOSOUND.EXE
dr--r--r-- 7 root root 2048 Jan 11 15:47 Novinky
-r--r--r-- 1 root root 389872 Jan 18 17:57 PCWORLD.EXE
-r--r--r-- 1 root root 421712 Jan 26 1997 SKY16V3C.DLL
dr--r--r-- 7 root root 2048 Jan 11 15:50 Software
-r--r--r-- 1 root root 192512 Nov 4 01:33 autorun.exe
-r--r--r-- 1 root root 59 Nov 4 01:33 bb.bat
dr--r--r-- 2 root root 2048 Jan 19 10:35 boot
dr--r--r-- 3 root root 2048 Nov 15 22:35 dists
-r--r--r-- 1 root root 2474 Jan 18 18:00 licence.txt
dr--r--r-- 9 root root 2048 Nov 5 21:35 live
-r--r--r-- 1 root root 1655 Jan 18 18:00 pomoc.txt
-r--r--r-- 1 root root 6007 Nov 15 22:36 readme.txt
dr-xr-xr-x 21 root root 4096 Jan 1 1970 rr_moved
dr--r--r-- 7 root root 2048 Oct 16 15:36 system
dr--r--r-- 2 root root 2048 Oct 14 20:07 tools
-r--r--r-- 1 root root 355 Nov 15 22:36 volinfo.txt
Jak vidno, temer vsechny adresare postradaji pristupove pravo "x" a jsou
tudiz v unixu v podstate nepristupne. Nahlednutim do sektoru disku lze
naznat, ze chyba spociva v nespravnych udajich pro Rock Ridge, napr. pro
adresar "live" vypadaji nasledujicim zpusobem:
00012660 63 0b 05 13 23 04 04 02 00 00 01 00 00 01 04 4c c...#..........L
00012670 49 56 45 00 52 52 05 01 89 4e 4d 09 01 00 6c 69 IVE.RR...NM...li
00012680 76 65 50 58 24 01 24 41 00 00 00 00 41 24 09 00 vePX$.$A....A$..
00012690 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 00 ................
000126a0 00 00 00 00 00 00 54 46 1a 01 0e 63 0b 05 13 23 ......TF...c...#
000126b0 04 04 64 01 13 08 0c 12 04 64 01 11 10 26 2e 04 ..d......d...&..
000126c0 82 00 20 06 00 00 00 00 06 20 00 ca 02 00 00 02 .. ...... ......
000126d0 ca 00 64 01 12 0f 38 16 04 00 00 00 01 00 00 01 ..d...8.........
Dulezita je cast pocinajici textem "PX", ktera definuje mj. pristupova
prava. Ta jsou v danem pripade 0x4124, coz je osmickove 040444, pricemz
spravna hodnota ma byt 040555 (kterou adresar "rr_moved" ma).
Uvedeny defekt lze sice do jiste miry obejit pouzitim prepinace "norock"
(viz mount(8)), ale nepredpokladam, ze by to instalacni program delal (uz
jenom z toho duvodu, ze muze udaje RR ke sve funkci potrebovat), a proto
se obavam, ze vami distribuovane CD je de facto vadne a jako instalacni CD
pro Corel Linux nepouzitelne. (To bohuzel muze znamenat take to, ze
z hlediska propagace Linuxu bude pusobit spise kontraproduktivne.)
P.S. Kdyz jsem vyse popsany defekt zahledl, pocitoval jsem silne de ja
vu. A vskutku...neco podobneho jiz utrpel disk z cisla 8/1999, kde vsak
byly "nastesti" takto postizeny pouze adresare nepatrici do vlastni
linuxove distribuce:
dr--r--r-- 6 root root 2048 Jul 16 1999 4d
-r--r--r-- 1 root root 45 Jan 1 1985 AUTORUN.inf
-r--r--r-- 1 root root 18391 Mar 19 1999 COPYING
-r--r--r-- 1 root root 4893 Jul 8 1999 Changelog.i386-cs
dr--r--r-- 4 root root 2048 Jul 16 1999 Hardware
dr--r--r-- 7 root root 2048 Jul 16 1999 Komunik
dr--r--r-- 7 root root 2048 Jul 16 1999 Novinky
-r--r--r-- 1 root root 3187 Apr 19 1999 README
-r--r--r-- 1 root root 4031 Jun 30 1999 README.i386-cs
-r--r--r-- 1 root root 2751 Sep 18 1997 RPM-PGP-KEY
dr-xr-xr-x 5 root root 2048 Jul 12 1999 RedHat
dr--r--r-- 7 root root 2048 Jul 16 1999 Software
dr--r--r-- 7 root root 2048 Jul 16 1999 System
dr-xr-xr-x 6 root root 2048 Jun 6 1999 doc
dr-xr-xr-x 6 root root 4096 May 18 1999 dosutils
-r--r--r-- 1 root root 236288 Jun 11 1998 hdk3ctnt.dll
-r--r--r-- 1 root root 11776 Mar 9 1998 hdk3html.dll
dr-xr-xr-x 2 root root 2048 Jul 16 1999 images
-r--r--r-- 1 root root 2468 Apr 22 1999 licence.txt
dr-xr-xr-x 4 root root 2048 Jul 12 1999 local
-r--r--r-- 1 root root 182784 Jul 16 1999 nosound.exe
-r--r--r-- 1 root root 388960 Jul 16 1999 pcworld.exe
-r--r--r-- 1 root root 1659 Jul 16 1999 pomoc.txt
-r--r--r-- 1 root root 421712 Jan 26 1997 sky16v3c.dll
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux