AUTHORITATIVE LIST OF VIRTUAL PACKAGE NAMES
- Apr 1998, 14
+ February 2001
Below is an authoritative list of virtual package names currently
The procedure for updating the list is as follows:
1. Post to debian-devel saying what names you intend to use or what
- other changes you wish to make.
+ other changes you wish to make, and file a wish list bug against the
+ package debian-policy.
-2. Wait a few days for comment.
+2. Wait a few days for comment (some of the comments may be on the
+ debian-policy list, if you are not subscribed, ask for mail to be CC'd
+ to you).
-3. Mail the maintainer of the virtual package name list (Christian
- Schwarz <schwarz@debian.org>) notifying him of the consensus reached (or
- your suggestions if noone objected). Please include a proposed brief
- description of the new virtual name(s) for the list. The list
- maintainer will then post the new list to debian-devel and upload it
- to the FTP site.
+3. Mail the maintainer of the virtual package name list (which is the
+ Debian Policy list <debian-policy@lists.debian.org>) notifying them
+ of the consensus reached (or your suggestions if noone objected).
+ Please update the bug report at the same time (retitling the bug to
+ [ACCEPTED] ....
+
+ Please include a proposed brief description of the new virtual name(s)
+ for the list. The list maintainer will then post the new list to
+ debian-devel and upload it to the FTP site.
4. Go and use the new or changed names.
-Chris.
-(based on earlier version by Warwick and Ian Jackson)
+Manoj
+(based on earlier versions by Warwick and Ian Jackson and Chris Schwarz)
Now, the list:
-X Windows
----------
-xserver Any X server (used by other X packages)
+X Window System
+---------------
+x-terminal-emulator any X client which emulates a terminal with a
+ terminfo description in the ncurses-base package
+x-window-manager any X client which provides window management
+ services
+xserver any X server that (directly or indirectly) manages
+ physical input and display hardware
Miscellaneous
-------------
-libc.so.4 An a.out shared C library, version 4.x.x.
-info-browser Something that can browser GNU Info files
-kernel-source Kernel source code
-kernel-headers Kernel header files (<linux/*.h>, <asm/*.h>)
-kernel-image Kernel image (vmlinuz, System.map, modules)
-httpd Any HTTP server
-postscript-viewer Anything that can display Postscript files
-postscript-preview Any preprocessor that creates Postscript output
-www-browser Something that can browse html files
-awk Anything providing suitable /usr/bin/{awk,nawk}
-c-shell Anything providing a suitable /usr/bin/csh
-pdf-viewer Anything that can display PDF files
-pdf-preview Any preprocessor that creates PDF output
-wordlist Anything that provides /usr/dict/words
+[Those marked with a (*) are handled using the alternatives mechanism;
+others may do so as well.]
+awk Anything providing suitable /usr/bin/{awk,nawk} (*)
+c-compiler Anything providing a C compiler
+c-shell Anything providing a suitable /bin/csh (*)
dotfile-module Anything that provides a module for the
Dotfile Generator
-ups-monitor Anything that is capable of controlling an UPS
-tclsh Anything that provides /usr/bin/tclsh
-wish Anything that provides /usr/bin/wish
-c-compiler Anything providing a C compiler
+dict-client Any package providing clients for the Dictionary Server
+emacsen Anything providing the GNU emacs or a
+ compatible editor
+foomatic-data Any package providing PPD printer description files
fortran77-compiler Anything providing a Fortran77 compiler
-lambdamoo-core A lambdamoo-compatible datebase package
+ftp-server Any ftp server
+httpd Any HTTP server
+ident-server Anything providing an identd daemon
+info-browser Something that can browse GNU Info files
+ispell-dictionary Anything providing a dictionary for the
+ ispell system
+kernel-headers Kernel header files (<linux/*.h>, <asm/*.h>)
+kernel-image Kernel image (vmlinuz, System.map, modules)
+kernel-source Kernel source code
+linux-kernel-log-daemon A daemon to facilitate logging for the Linux kernel
+lambdamoo-core A lambdamoo-compatible database package
lambdamoo-server Anything running a moo using a lambdamoo-core
libc-dev Anything that provides header and object files
of `libc'
-emacsen Anything providing the GNU emacs or a compatible
- editor
+man-browser Anything that can read man pages
+pdf-preview Any preprocessor that creates PDF output
+pdf-viewer Anything that can display PDF files
+postscript-preview Any preprocessor that creates Postscript output
+postscript-viewer Anything that can display Postscript files
+rsh-client Any package that provides an rsh client
+rsh-server Any package that provides an rsh server
+system-log-daemon A daemon that provides a logging facility for
+ other applications
+tclsh Anything that provides /usr/bin/tclsh (*)
+telnet-client Any package that provides a telnet client
+telnet-server Any package that provides a telnet server
+time-daemon Anything that servers as a time daemon
+ups-monitor Anything that is capable of controlling an UPS
+wish Anything that provides /usr/bin/wish (*)
+wordlist Anything that provides /usr/share/dict/words (*)
+www-browser Something that can browse html files
News and Mail
-------------
-mail-transport-agent Mail transport agents (Smail, Sendmail, &c)
-mail-reader Mail user agents (Pine, Elm, mailx, &c)
-news-transport-system Local news system (INN, C News or B News)
-news-reader Any news reader (trn, tin, &c)
-pgp A version of PGP (International or US)
imap-client Any mail reader capable of accessing remote mail
folders using the IMAP protocol (e.g. Pine)
imap-server Any IMAP mail server
+mail-reader Mail user agents (Pine, Elm, mailx, &c)
+mail-transport-agent Mail transport agents (Smail, Sendmail, &c)
+news-reader Any news reader (trn, tin, &c)
+news-transport-system Local news system (INN, C News or B News)
+pgp A version of PGP (International or US)
+pop3-server Any POP3 Server
+
+Graphics and MultiMedia
+-----------------------
+mp3-encoder Any MP3 encoder package
+mp3-decoder Any MP3 decoder package
+audio-mixer: Utility to control the input and output levels
+ of a sound card, with a tty interface
+x-audio-mixer: Utility to control the input and output levels
+ of a sound card, X Window system interface
+
+Java and virtual machines
+-------------------------
+java-compiler Any java compiler, for Java version 1
+java2-compiler, Any java compiler, for Java version 2
+java-virtual-machine Any JAVA virtual machine
+java1-runtime Any Java runtime environment, Java version 1
+java2-runtime. Any Java runtime environment, Java version 2
+
Old and obsolete virtual package names
--------------------------------------
Note, that no other package then the ones listed here should use
these virtual package names.
-X11R5 provided by xcompat for compatibility reasons
-xr5shlib do.
-aout-x11r6lib do.
-X11R6 do.
-
+[There are currently no such package names in use]
Changelog
---------
lambdamoo-server
29 Jan 1998 Added libc-dev, emacsen
14 Apr 1998 Removed obsolete virtual package `emacs'
+
+Manoj Srivastava
+ 23 Jun 1999 Added pop3-server
+ 13 Jul 1999 Added ftp-server
+
+Julian Gilbey
+ 26 Oct 1999 Added ispell-dictionary
+ Added man-browser
+ Added ident-server
+ Alphabeticised lists
+
+Manoj Srivastava
+ 11 Jul 2000 Added x-terminal-emulator
+ Added x-window-manager
+ Added xserver
+ Added linux-kernel-log-daemon
+ Added system-log-faemon
+
+Manoj Srivastava
+ 24 Aug 2000 Added mp3-encoder
+ Added mp3-decoder
+ Added time-daemon
+ Added rsh-client
+ Added telnet-client
+
+Manoj Srivastava
+ 16 Jan 2001 Added rsh server
+ Added telnet-server
+
+Julian Gilbey
+ 13 Feb 2001 Removed libc.4.so
+ Removed xcompat virtual package names
+
+Manoj Srivastava
+ 14 Mar 2002 Added java-compiler, java2-compiler
+ Added java-virtual-machine
+ Added java1-runtime and java2-runtime
+ Added dict-client
+ Added foomatic-data
+ Added audio-mixer and x-audio-mixer