Difference between revisions of "Debian"

From DoomWiki.org

[checked revision][checked revision]
(Utilities: PrettySortable)
(Liked GNU/Linux)
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
The [[Wikipedia:Debian|Debian]] project is responsible for the '''Debian GNU/Linux''' operating system. This page summarises the integration of [[Doom]] into the Debian system.
+
The [[Wikipedia:Debian|Debian]] project is responsible for the '''Debian [[Linux|GNU/Linux]]''' operating system. This page summarises the integration of [[Doom]] into the Debian system.
  
 
== Virtual packages ==
 
== Virtual packages ==
Line 12: Line 12:
  
 
* [[Chocolate Doom|chocolate-doom]]
 
* [[Chocolate Doom|chocolate-doom]]
* [[Doom Legacy|doomlegacy]] {{ref|1}}
+
* [[Crispy Doom|crispy-doom]]
* [[PrBoom|prboom]]
+
* [[PrBoom+|prboom-plus]]
* [[ReMooD|remood]] {{ref|2}}
+
* [[ReMooD|remood]] {{ref|1}}
* [[Doomsday]]
+
* [[Doomsday|doomsday]]
  
 
=== doom-wad ===
 
=== doom-wad ===
Line 22: Line 22:
  
 
* [[Shareware|doom-wad-shareware]]
 
* [[Shareware|doom-wad-shareware]]
 +
* [[Freedoom|freedm]]
 
* [[freedoom]]
 
* [[freedoom]]
* doom2-wad {{ref|3}}
+
* doom2-wad {{ref|2}}
* udoom-wad {{ref|3}}
+
* udoom-wad {{ref|2}}
* tnt-wad {{ref|3}}
+
* tnt-wad {{ref|2}}
* plutonia-wad {{ref|3}}
+
* plutonia-wad {{ref|2}}
  
 
== Categorisation ==
 
== Categorisation ==
Line 40: Line 41:
 
The doom IWADs are registered with the alternatives system. The canonical locations are:
 
The doom IWADs are registered with the alternatives system. The canonical locations are:
  
/usr/share/games/doom/doom1.wad
+
* {{c|/usr/share/games/doom/doom1.wad}}
/usr/share/games/doom/doom.wad
+
* {{c|/usr/share/games/doom/doom.wad}}
/usr/share/games/doom/udoom.wad
+
* {{c|/usr/share/games/doom/udoom.wad}}
/usr/share/games/doom/doom2.wad
+
* {{c|/usr/share/games/doom/doom2.wad}}
/usr/share/games/doom/doom2f.wad
+
* {{c|/usr/share/games/doom/doom2f.wad}}
/usr/share/games/doom/tnt.wad
+
* {{c|/usr/share/games/doom/tnt.wad}}
/usr/share/games/doom/plutonia.wad
+
* {{c|/usr/share/games/doom/plutonia.wad}}
  
 
Tools (and engines) which require an IWAD should check for the existence of these files.
 
Tools (and engines) which require an IWAD should check for the existence of these files.
Line 56: Line 57:
  
 
{| {{PrettySortable}}
 
{| {{PrettySortable}}
! package !! available from !! available to
+
! tool !! package !! available from
 
|-
 
|-
| [[glBSP]]|| 2007-01-28     || present
+
| [[glBSP]]|| {{deb-pkg|glbsp}} || 2007-01-28
 
|-
 
|-
| {{deb-pkg|deutex}}|| 2005-08-16     || present
+
| [[Deutex]] || {{deb-pkg|deutex}}|| 2005-08-16
 
|-
 
|-
| {{deb-pkg|game-data-packager}} || 2005-10-03     || present
+
| game-data-packager || {{deb-pkg|game-data-packager}} || 2005-10-03
 
|-
 
|-
| {{deb-pkg|dosemu}}   || 2001-05-03    || present
+
| [[ZDBSP]] || {{deb-pkg|zdbsp}}   || 2019-01-07
 
|-
 
|-
| {{deb-pkg|yadex}}     || 1999-11-08    || 2004-07-21
+
| [[WadC]] || {{deb-pkg|wadc}}  || 2016-10-10
 +
|-
 +
| [[DOSBox]] || {{deb-pkg|dosbox}}   || 2003-03-31
 +
|-
 +
| [[Eureka]] || {{deb-pkg|eureka}} || 2013-09-01
 
|}
 
|}
  
 
== Repositories ==
 
== Repositories ==
  
Most packages are available from the main Debian repositories{{ref|4}} unless otherwise noted.
+
Most packages are available from the main Debian repositories{{ref|3}} unless otherwise noted.
  
 
== Notes ==
 
== Notes ==
  
: {{note|1}} Due to [[licences|licence]] issues, doom legacy is unlikely to remain in Debian.
+
: {{note|1}} Not in the official archive - binary package available from [http://remood.sourceforge.net/?page=download]
: {{note|2}} Not in the official archive - binary package available from [http://remood.sourceforge.net/?page=download]
+
: {{note|2}} These packages can be generated using the <tt>game-data-packager</tt> tool.
: {{note|3}} These packages can be generated using the <tt>game-data-packager</tt> tool.
+
: {{note|3}} see http://www.debian.org/distrib/ftplist for the list of Debian mirrors.
: {{note|4}} see http://www.debian.org/distrib/ftplist for the list of Debian mirrors.
 
  
 
== External links ==
 
== External links ==
* http://www.debian.org/
+
* https://www.debian.org/
  
 
[[Category:Platforms]]
 
[[Category:Platforms]]

Revision as of 00:32, 1 May 2021

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:

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
  • /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

tool package available from
glBSP glbsp 2007-01-28
Deutex deutex 2005-08-16
game-data-packager game-data-packager 2005-10-03
ZDBSP zdbsp 2019-01-07
WadC wadc 2016-10-10
DOSBox dosbox 2003-03-31
Eureka eureka 2013-09-01

Repositories

Most packages are available from the main Debian repositories3 unless otherwise noted.

Notes

1. ^  Not in the official archive - binary package available from [1]
2. ^  These packages can be generated using the game-data-packager tool.
3. ^  see http://www.debian.org/distrib/ftplist for the list of Debian mirrors.

External links