This site exists primarily to distribute DOS ports of programs in which I have taken an interest. This consists primarily of the text-mode web browser "lynx", the network file retrievers "wget" and "curl", the file compressor "bzip2" and the URL extractor "urlview". Running programs originally designed for unix in DOS is not necessarily easy. If you download these programs, please read the text files which explain how to set up these programs in DOS and which functional problems may be present.

The latest DOS port of lynx is 2.8.5dev.16. You can download it here (2459351 bytes, 27 December 2003). Note that this is a "development" version, and may have more bugs that a "release" version. This version is compiled with openssl-0.9.7d to give SSL support. This means that it can now access https:// URLs. This can now be distributed because of the easing of US export controls on encryption. Please note, however, that US regulations still prohibit export to Cuba, Iran, Iraq, Libya, North Korea, Sudan, or Syria. Do not download the file if you are from any of these countries. Please check your own country's regulations on the use of strong cryptography before using or redistributing this file.

This version has support for internationalization. That is, it can be set to show some of its messages in languages other than English. If you wish to use this functionality, please read the file "INTERNTL.TXT" in the lynx package. The following modules are currently available: Catalan (6 July 2003), Chinese (Simplified) (15 October 2002), Chinese (Traditional) (11 February 2003), Czech (11 December 1999), Danish (4 June 2003), Dutch (8 April 2000), Estonian (3 June 2003), French (5 June 1999), German (4 June 2003), Hungarian (3 June 2003), Italian (23 June 2002), Japanese (19 April 2003), Portuguese (30 July 1999), Russian (3 June 2003), Slovenian (29 December 1999), Swedish (7 June 2003), Turkish (4 June 2003), and Ukrainian (22 January 2003).

This is for plain DOS only, not for a DOS window under Win9x. If you are trying to run lynx under Windows95, Windows98, WindowsNT, Windows2000, or WindowsXP this is not the site you want. For Windows ports of lynx, see Wayne Buttles' site, Jim Spath's site, or Frederic Meunier's site.

There is a Cygwin version for Win32 that is SSL enabled, so it can access https: sites. To run this you need several Cygwin dll files installed in addition to the lynx executable. These include cygwin1.dll, cygncurses5.dll, cygintl.dll, and cygz.dll. You will also need the cygwin terminfo file. I am not sure if a cygwin termcap file can be used instead or not. It can be found at any Cygwin mirror site in "release/lynx". For a list of Cygwin mirror sites, see this file.

In addition, there is also a Borland C++ compiled version of lynx for Win32 available with SSL support. This is distributed as an executable with a stripped-down lynx.cfg by Thorsten Glaser and is currently lynx2.8.4rel.1. The Borland version with SSL support is believed to include the IDEA algorithm, and may require licensing. IDEA is licensed without charge for individual non-commercial use.

The latest DOS port of bzip2 available from me is 0.9.5b. You can download it here (156255 bytes, 10 August 1999). This should handle long filenames under Win9x, but not under WinNT. See the text files for a description of filename problems under DOS with this port. There is an independent port of bzip2 for DOS available in the DJGPP mirrors. The latest available there is version 1.0.2.

Now available is a DOS port of wget 1.8.2. It uses the WATT-32 tcp library, as does the lynx port. This version also supports SSL so you can retrieve via the https protocol. Please see the distribution restrictions for strong cryptography in the section on lynx above. This port will automatically convert filenames that are illegal under DOS as it retrieves the file. If running under Win9x or WinNT, you should probably use a port that uses Winsock instead of a packet driver. You can download wget here (538575 bytes, 2 September 2002).

A DOS port of the file retriever curl, version 7.10.5 is also available. It also is SSL enabled, uses WATT-32, and automatically converts illegal filenames. The same distribution requirements for strong cryptography apply. You can download curl here (718264 bytes, 4 July 2003).

Also available now is a DOS port of urlview-0.7. This can extract URLs from text files and present them to lynx for browsing. Instructions for using it with the DOS port of lynx are in the package. Download urlview here (116635 bytes, 5 June 2000).

The programs using strong cryptography require a file of trusted root certificates to verify the identity of the site to which they connect. You are advised to obtain these by secure means. A copy of the file that I use is available here. Note that this is NOT a secure site, so do not use this file for applications where security is important.

Although I try to keep these fairly up to date, these are not necessarily the latest versions available for unix.

For more information about lynx, click here.
For more information about bzip2, click here.
For more information about wget, click here.
For more information about curl, click here.

Alternative binaries of lynx for DOS can be found at Wayne Buttles' fdisk site and at Bill Schiavo's blynx site. For an alternative packaging of the binary, which some may find easier to set up, see John Lewis' site (look for "Bobcat386").

If you have specific questions about these ports, you can send me email.

This page last updated 27 December 2003.