X-Git-Url: http://git.jankratochvil.net/?a=blobdiff_plain;f=project%2Fcaptive%2FIndex.html.pl;h=7d0dde42e4c08015eadc6a6d9e5adf1a8d71103e;hb=9033b1684bac08f38562d0c2b17e3522d0863ced;hp=474ab421178dd4713a60d2bdd7a6591a2d376893;hpb=b5565c3ddbdffb902d286eba3bfe918383da1708;p=www.jankratochvil.net.git diff --git a/project/captive/Index.html.pl b/project/captive/Index.html.pl index 474ab42..7d0dde4 100755 --- a/project/captive/Index.html.pl +++ b/project/captive/Index.html.pl @@ -27,18 +27,22 @@ use warnings; BEGIN{ open F,"Makefile"; our $top_dir=pop @{[split /\s/,(grep /^top_srcdir/,)[0]]}; eval "use lib '$top_dir'"; close F; } use My::Web; -use My::Project; -use project::captive::ListItem; +Wuse 'My::Project'; +Wuse 'project::captive::ListItem'; my $W=My::Project->init_project( "__PACKAGE__"=>__PACKAGE__, "ListItem"=>\@project::captive::ListItem::ListItem, + "no_project_data"=>1, "head_css"=>" .reqpkg { font-style: italic; } .stuff { font-style: italic; font-size: larger; margin-left: 20%; margin-right: 10%; } .re { font-style: italic; } +table.mailman > * /* FIXME: What is it? */ > tr > th, +table.mailman > * /* FIXME: What is it? */ > tr > td { padding: 1ex; text-align: center; } ", + "no_job"=>1, ); @@ -46,14 +50,14 @@ print vskip("10ex")."

!!! DO NOT DISCLOSE !!!

\n".vskip( print <<"HERE";

The First Read/Write NTFS for Free Operating Systems

-

The First Free Microsoft Windows Kernel API Emulation

+

The First Open Source MS-Windows Kernel API for Free OS

HERE my @stuff=( "A lot of people claim themselves as Windows Programmers.\n" ." Now I can finally join them - I also wrote my own Microsoft Windows.", "Why do they need ".a_href('http://www.winsupersite.com/reviews/winserver2k3_gold2.asp','5000 developers') - ." to write Microsoft Windows when it is just One Man Show task?", + ." to write Microsoft Windows when it can be just One Man Show?", @@ -61,25 +65,15 @@ my @stuff=( ." hal.dll.", ); +print rightimg((map("

$_

\n",($stuff[int rand @stuff])))[0], + 'captive-install-acquire-small','[ Captive Microsoft Windows Drivers Acquire Illustration ]', + "a_href_img"=>'captive-install-acquire'); print <<"HERE"; - - - - - - - - -
- @{[ map("

$_

\n",($stuff[int rand @stuff])) ]} -
@{[ a_href My::Web::img_src('captive-install-acquire'), - img('captive-install-acquire-small','[ Captive Microsoft Windows Drivers Acquire Illustration ]') ]}
- @{[ vskip "3ex" ]} - +
Distribution
@@ -95,8 +89,8 @@ my %reqpkg=( 3=>[qw(glib2 gnome-vfs2 ORBit2 libxml2 openssl popt readline)], ); my %version=( - map(($_=>["0.9.2","0"]),qw(captive captive-lufs captive-install)), - "lufs"=>["0.9.6","1captive2"], + map(($_=>["0.9.7","0"]),qw(captive captive-lufs captive-install)), + "lufs"=>["0.9.6","1captive5"], "gnome-vfs-httpcaptive"=>["2.3.8captive2","0"], "ntfsprogs"=>["200309071734","1captive1"], "ntfsprogs-gnomevfs"=>["1.0.1","0"], @@ -152,7 +146,7 @@ my @dist=( (my $filedev=$file)=~s/^\Q$pkg\E-/${pkg}-devel-/; $r.="
".&$a_href_arch("dist/$filedev",$filedev) if $has_devel{$pkg}; if ($pkg eq "captive-install") { - for (qw(libxml2-2.5.4-1.i386.rpm libxml2-python-2.5.4-1.i386.rpm)) { + for (qw(libxml2-2.5.4-1.i386.rpm libxml2-python-2.5.4-1.i386.rpm libxml2-devel-2.5.4-1.i386.rpm)) { $r.="
".&$a_href_arch('ftp://ftp.redhat.com/pub/redhat/linux/9/en/os/i386/RedHat/RPMS/'.$_,$_)." of Red Hat 9"; } } @@ -224,16 +218,33 @@ HERE print vskip "3ex"; print <<"HERE"; -

Installation notes

+

Installation Notes

You should first run captive-install-acquire command to check your available Microsoft Windows drivers versions. Now you can execute:

-

# mount -t captive-ntfs /dev/hda1 /mnt/dosc

+

+ # mkdir /mnt/dosc
+ # mount -t captive-ntfs /dev/hda1 /mnt/dosc +

-

Package version conflicts

+ +

Overview

+ +

'captive' is the base package. It contains debugging 'captive-cmdline' client.
+'captive-lufs' permits mounting NTFS as regular filesystem. It needs 'lufs'.
+'lufs' is a daemon to enable userland process to provide filesystem functions.

+ +

Any errors from 'captive-lufs' are written to '/var/log/messages'.

+ +

Needed drivers (at least ntoskrnl.exe+ntfs.sys) must be in '/var/lib/captive'.

+ +

'captive' package creates 'captive' user and 'captive' group on your system.

+ + +

Package Version Conflicts

@@ -255,7 +266,7 @@ your convenience.

-

LUFS kernel driver module

+

LUFS Kernel Driver Module

@{[ a_href 'http://lufs.sourceforge.net/lufs/','LUFS' ]} (Linux Userland File System) needs Linux kernel module driver (lufs.o) compatible with your @@ -272,33 +283,92 @@ Linux kernel version (rpm -q kernel) and re-run /usr/share/lufs/prepmod.

-
Distribution Installation Case #1
Filesystem and installer
(recommended)
Installation Case #2
Manual installation
(filesystem, expert user)
Installation Case #3
Command-line client
(no filesystem access)
- - - - - - -
-

The First Free Microsoft Windows Kernel API Emulation

- -

Compatibility with existing binary Microsoft Windows file system drivers was - reached. Microsoft Windows kernel system components required by these drivers - were analyzed and successfuly emulated in the GNU/Linux operating system. - Project brings Microsoft Windows kernel emulation framework to support even - other types Microsoft Windows drivers in the future. - @{[ a_href 'http://www.reactos.com/','ReactOS' ]} - code base made a big asset for this functionality.

-
@{[ a_href 'http://www.reactos.com/',img('reactos','ReactOS') ]}
+HERE + + +print rightimg <<"HERE",'reactos','ReactOS',"a_href"=>'http://www.reactos.com/'; +

The First Open Source MS-Windows Kernel API for Free OS

+ +

Compatibility with existing binary Microsoft Windows file system drivers was + reached. Microsoft Windows kernel system components required by these drivers + were analyzed and successfuly emulated in the GNU/Linux operating system. + Project brings Microsoft Windows kernel emulation framework to support even + other types Microsoft Windows drivers in the future. + @{[ a_href 'http://www.reactos.com/','ReactOS' ]} + code base made a big asset for this functionality.

+HERE + + +my @lists=qw(captive-announce-list captive-list captive-devel-list); + +print <<"HERE"; + +

Mailing Lists

+ +
+ + @{[ map("",@lists) ]} + + @{[ map({ ""; } @lists) ]} + @{[ map({ ""; } @lists) ]} + @{[ + map((''),@lists) + ]} + +
$_
New versions announcements
+ (low traffic, recommended)
User supportDevelopment
".a_href(&{$W->{"mailman_url_sub"}}()."/listinfo/$_",'Mailman Infopage')."
".a_href(&{$W->{"pipermail_url_sub"}}()."/$_",'Archive')."
Subscribe?
+ + + + +
Email address:
Your new Mailman password:
Reenter your password:
+

+
+ +
@{[ vskip "3ex" ]} -

See also

+

See Also

@@ -307,7 +377,7 @@ class="quote">/usr/share/lufs/prepmod.

Why did I install Microsoft Windows and wrote such disgusting piece of code?
- I expect @{[ a_href top_dir()."/CV.html.pl","yet another challenging task" ]}, ! + Expecting @{[ a_href $W->{"resume_url"},"yet another challenging task" ]}!

HERE