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