The Debian project is responsible for the Debian GNU/Linux operating system. This page summarises the integration of Doom into the Debian system.
Virtual packages[]
The two major components needed to play Doom are a Doom engine and an IWAD. This dependency is expressed in the Debian package system using the doom-engine
and doom-wad
virtual packages. Virtual packages are names which can be "provided" by real packages.
This flexible approach allows for different combinations of engine and IWAD, whilst preventing an engine without a IWAD from being installed.
doom-engine[]
Provided by:
doom-wad[]
Provided by:
- doom-wad-shareware
- freedoom
- doom2-wad[4]
- udoom-wad; tnt-wad; plutonia-wad[5]
Categorisation[]
Doom is a game, and according to the Filesystem Hierarchy Standard, the binaries belong in /usr/games
and the manual pages in section 6. The same applies for doom utilities.
Doom engines and tools should provide a debian menu and file themselves in the Games section. Prboom suggests "Games/Arcade".
Alternatives system[]
The Debian alternatives system (also adopted by Red Hat) allows multiple packages to provide the same files and for the system administrator to choose which package provides the files at a given time.
The doom IWADs are registered with the alternatives system. The canonical locations are:
/usr/share/games/doom/doom1.wad[6] /usr/share/games/doom/doom.wad /usr/share/games/doom/udoom.wad /usr/share/games/doom/doom2.wad /usr/share/games/doom/doom2f.wad /usr/share/games/doom/tnt.wad /usr/share/games/doom/plutonia.wad
Tools (and engines) which require an IWAD should check for the existence of these files.
Id Software IWAD files carry an alternatives priority of 25; the freedoom alternatives use 50. Therefore, the Id IWADs will override the freedoom ones if both are present (unless the system administrator intervenes).
Utilities[]
package | section | available from | available to |
---|---|---|---|
bsp | h | 2006-03-07 | present |
lxmusserv | d | 1999-11-15 | present |
deutex | h,m,d | 2005-08-16 | present |
doom-package | h | 2005-10-03 | present |
dosemu | d | 2001-05-03 | present |
yadex | d | 1999-11-08 | 2004-07-21 |
python2.4-omgifol | h | 2006-02-28 | present |
Key:
term | availability |
---|---|
d | Debian main |
m | http://mentors.debian.net/ |
h | Jon's repository |
Repositories[]
Most packages are available from the main Debian repositories[7] unless otherwise noted. Development versions of packages are available from Jon Dowland's unofficial repository (these packages are not in Debian actually).
References[]
- ↑ Not in the official archive - source package available from http://debian.halfcoded.net/
- ↑ Due to licence issues, doom legacy is unlikely to remain in Debian.
- ↑ Not in the official archive - binary package available from Sourceforge
- ↑ doom2-wad is not a package directly available in Debian repositories: it is generated using the make-wad-package tool, provided by
doom-package
. - ↑ These packages do not currently exist, but will be build by a future version of
doom-package
. - ↑ the
doom-wad-shareware
package currently does not use the alternatives system. - ↑ see http://www.debian.org/distrib/ftplist for the list of Debian mirrors.
External links[]
The creator of this file has released it into the public domain, or it is ineligible for copyright. This applies worldwide. |