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 | + | 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 | + | 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 | + | * [[Crispy Doom|crispy-doom]] |
− | * [[PrBoom|prboom]] | + | * [[DSDA-Doom|dsda-doom]] (replacing [[PrBoom+|prboom-plus]] in Debian "Bookworm") |
− | * [[ReMooD|remood]] {{ref| | + | * [[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| | + | * doom2-wad {{ref|2}} |
− | * udoom-wad {{ref| | + | * udoom-wad {{ref|2}} |
− | * tnt-wad {{ref| | + | * tnt-wad {{ref|2}} |
− | * plutonia-wad {{ref| | + | * plutonia-wad {{ref|2}} |
== Categorisation == | == Categorisation == | ||
− | Doom is a game, and according to the | + | 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 | + | 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: | ||
− | + | * {{c|/usr/share/games/doom/doom1.wad}} | |
− | + | * {{c|/usr/share/games/doom/doom.wad}} | |
− | + | * {{c|/usr/share/games/doom/udoom.wad}} | |
− | + | * {{c|/usr/share/games/doom/doom2.wad}} | |
− | + | * {{c|/usr/share/games/doom/doom2f.wad}} | |
− | + | * {{c|/usr/share/games/doom/tnt.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). |
== Utilities == | == Utilities == | ||
− | {| | + | {| {{PrettySortable}} |
− | ! package !! available from | + | ! tool !! package !! available from |
|- | |- | ||
− | | [[ | + | | [[glBSP]]|| {{deb-pkg|glbsp}} || 2007-01-28 |
|- | |- | ||
− | | {{deb-pkg|deutex}}|| 2005-08-16 | + | | [[Deutex]] || {{deb-pkg|deutex}}|| 2005-08-16 |
|- | |- | ||
− | | {{deb-pkg|game-data-packager}} || 2005-10-03 | + | | game-data-packager || {{deb-pkg|game-data-packager}} || 2005-10-03 |
|- | |- | ||
− | | {{deb-pkg| | + | | [[ZDBSP]] || {{deb-pkg|zdbsp}} || 2019-01-07 |
|- | |- | ||
− | | {{deb-pkg| | + | | [[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| | + | Most packages are available from the main Debian repositories{{ref|3}} unless otherwise noted. |
== Notes == | == Notes == | ||
− | : {{note|1 | + | : {{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}} These packages can be generated using the {{c|game-data-packager}} tool. | |
− | : {{note| | + | : {{note|3}} See http://www.debian.org/distrib/ftplist for the list of Debian mirrors. |
− | : {{note| | ||
== External links == | == External links == | ||
+ | * https://www.debian.org/ | ||
− | + | [[Category:Platforms]] | |
− | |||
− | |||
− | |||
− | |||
− | [[Category: |
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.
Contents
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:
- chocolate-doom
- crispy-doom
- dsda-doom (replacing prboom-plus in Debian "Bookworm")
- remood 1
- doomsday
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.