Difference between revisions of "Debian"

From DoomWiki.org

[checked revision][checked revision]
m (Notes: <[ou]l> is redundant when the content is already enumerated.)
(doom-engine)
 
(14 intermediate revisions by 7 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 {{wp|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 ==
  
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 <code>doom-engine</code> and <code>doom-wad</code> virtual packages. Virtual packages are names which can be "provided" by real 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 {{c|doom-engine}} and {{c|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.
 
This flexible approach allows for different combinations of engine and IWAD, whilst preventing an engine without a IWAD from being installed.
Line 12: Line 12:
  
 
* [[Chocolate Doom|chocolate-doom]]
 
* [[Chocolate Doom|chocolate-doom]]
* [[Doom Legacy|doomlegacy]] {{ref|1}}
+
* [[Crispy Doom|crispy-doom]]
* [[PrBoom|prboom]]
+
* [[DSDA-Doom|dsda-doom]] (replacing [[PrBoom+|prboom-plus]] in Debian "Bookworm")
* [[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 ==
  
Doom is a game, and according to the [[Wikipedia:Filesystem Hierarchy Standard|Filesystem Hierarchy Standard]], the binaries belong in <code>/usr/games</code> and the manual pages in section 6. The same applies for doom utilities.
+
Doom is a game, and according to the {{wp|Filesystem Hierarchy Standard}}, the binaries belong in {{c|/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"'''.
 
Doom engines and tools should provide a debian menu and file themselves in the '''Games''' section. Prboom suggests '''"Games/Arcade"'''.
Line 36: Line 37:
 
== Alternatives system ==
 
== Alternatives system ==
  
The Debian alternatives system (also adopted by [[Wikipedia:Red Hat|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 Debian alternatives system (also adopted by {{wp|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:
 
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.
  
[[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).
+
[[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 ==
 
== Utilities ==
  
{| border=1 width=100%
+
{| {{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 {{archived link|http://remood.sourceforge.net/standard/index.php?page{{=}}download|ReMooD Download|https://web.archive.org/web/20090115191018/http://remood.sourceforge.net/standard/index.php?page{{=}}download|archive.org}}.
: {{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 {{c|game-data-packager}} 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 ==
 +
* https://www.debian.org/
  
* http://www.debian.org/
+
[[Category:Platforms]]
 
 
----
 
{{Pd}}
 
 
 
[[Category:Technical aspects]]
 

Latest revision as of 10:00, 4 February 2024

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[edit]

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[edit]

Provided by:

doom-wad[edit]

Provided by:

Categorisation[edit]

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[edit]

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[edit]

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[edit]

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

Notes[edit]

1. ^  Not in the official archive - binary package available from ReMooD Download (archived 🏛).
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[edit]