* Updated and reorganized package/popularity lists, as produced by the

"Useful CD 1 Project". More info in tasks/README.
This commit is contained in:
Anne Bezemer 2001-04-24 23:27:10 +00:00
parent 750974edcd
commit f66a295335
18 changed files with 22410 additions and 142 deletions

2
debian/changelog vendored
View File

@ -20,6 +20,8 @@ debian-cd (2.2.4) unstable; urgency=low
* Redesigned and updated README to match new www.debian.org style.
* Added exclude feature for source packages and un-exclude feature
for binary packages.
* Updated and reorganized package/popularity lists, as produced by the
"Useful CD 1 Project". More info in tasks/README.
-- Raphael Hertzog <hertzog@debian.org> Sat, 14 Apr 2001 22:48:19 +0200

View File

@ -11,59 +11,23 @@
#include "Debian_potato_nonUS"
#endif
task-dialup
task-dialup-isdn
task-newbie-help
task-gnome-desktop
task-gnome-games
task-gnome-net
task-gnome-apps
task-sgml
task-tex
task-samba
task-games
task-laptop
task-debian-devel
task-devel-common
task-c-dev
task-c++-dev
task-debug
task-sgml-dev
task-tcltk
task-fortran
task-objc-dev
task-database-pg
task-news-server
task-x-window-system-core
task-x-window-system
task-dns-server
task-imap
task-science
task-python
task-python-dev
task-python-bundle
task-python-web
task-tcltk-dev
task-parallel-computing-node
task-parallel-computing-dev
#include <interesting-tasks-potato>
/* Packages that really should be on CD 1 */
#include <forcd1>
/* Well I don't know if task for specific countries should be included
on the first CD ...
I'll leave it there for now ..
*/
task-german
task-spanish
task-chinese-s
task-chinese-t
task-japanese
task-polish
#include <xservers-XFree3>
#include <kernel-related-potato>
#include <interesting-redhat>
#include <interesting-fromcd23>
/* List of packages that may still fit on the first CD */
#include <popularity-contest>
#include <linuxtag2000>
#include <popularity-contest-potato>
/* Other packages to put on the others CDs */

View File

@ -11,59 +11,21 @@
#include "Debian_sid_nonUS"
#endif
task-dialup
task-dialup-isdn
task-newbie-help
task-gnome-desktop
task-gnome-games
task-gnome-net
task-gnome-apps
task-sgml
task-tex
task-samba
task-games
task-laptop
task-debian-devel
task-devel-common
task-c-dev
task-c++-dev
task-debug
task-sgml-dev
task-tcltk
task-fortran
task-objc-dev
task-database-pg
task-news-server
task-x-window-system-core
task-x-window-system
task-dns-server
task-imap
task-science
task-python
task-python-dev
task-python-bundle
task-python-web
task-tcltk-dev
task-parallel-computing-node
task-parallel-computing-dev
#include <interesting-tasks-potato>
/* Packages that should really be on CD1 */
#include <forcd1>
/* Well I don't know if task for specific countries should be included
on the first CD ...
I'll leave it there for now ..
*/
task-german
task-spanish
task-chinese-s
task-chinese-t
task-japanese
task-polish
#include <xservers-XFree3>
#include <interesting-redhat>
#include <interesting-fromcd23>
/* List of packages that may still fit on the first CD */
#include <popularity-contest>
#include <linuxtag2000>
#include <popularity-contest-woody>
/* Other packages to put on the others CDs */

View File

@ -11,59 +11,21 @@
#include "Debian_woody_nonUS"
#endif
task-dialup
task-dialup-isdn
task-newbie-help
task-gnome-desktop
task-gnome-games
task-gnome-net
task-gnome-apps
task-sgml
task-tex
task-samba
task-games
task-laptop
task-debian-devel
task-devel-common
task-c-dev
task-c++-dev
task-debug
task-sgml-dev
task-tcltk
task-fortran
task-objc-dev
task-database-pg
task-news-server
task-x-window-system-core
task-x-window-system
task-dns-server
task-imap
task-science
task-python
task-python-dev
task-python-bundle
task-python-web
task-tcltk-dev
task-parallel-computing-node
task-parallel-computing-dev
#include <interesting-tasks-potato>
/* Packages that should really be on CD1 */
#include <forcd1>
/* Well I don't know if task for specific countries should be included
on the first CD ...
I'll leave it there for now ..
*/
task-german
task-spanish
task-chinese-s
task-chinese-t
task-japanese
task-polish
#include <xservers-XFree3>
#include <interesting-redhat>
#include <interesting-fromcd23>
/* List of packages that may still fit on the first CD */
#include <popularity-contest>
#include <linuxtag2000>
#include <popularity-contest-woody>
/* Other packages to put on the others CDs */

114
tasks/README Normal file
View File

@ -0,0 +1,114 @@
NOTE: In these lists, package names should be on one line by itself.
No spaces/tabs/comments on the same line.
cpp does not remove spaces/tabs, and perl apparently considers literally
everything between \n and \n as package name. So, it's best to have no
spaces/tabs at all outside the comment delimiters.
The exclude/unexclude lists are NOT preprocessed, so comments there are
not supported.
-----
Popularity contest results: http://people.debian.org/~apenwarr/popcon/,
"Get all the raw results in one compressed file", then
sort -n -r -k2,2 -k3,3 -k4,4 -k5,5 all-popcon-results.txt | cut -d ' ' -f 1
-----
THE "USEFUL CD 1 PROJECT" RATIONALE J.A. Bezemer, Jan-Apr 2001
costar@panic.et.tudelft.nl
Quite many Debian users do not have the Complete Official CD set, but only
one (or sometimes two) CDs. They expect that CD to be as useful as
possibe, that is, to contain as much useful packages as possible.
We have four means to determine the usefulness of a (set of) package(s):
the Popularity Contest (see above), the task-* packages, packages included
on the official CDs of other distributions, and our own experience.
We can distinguish two main groups of people that will use a single Debian CD:
1. People paying nothing
2. People wanting to pay as little as possible
ad 1. This happens mostly at tradeshows/expos/conferences. We can further
subdivide this group into two opposites:
a. Complete Linux newbies that want to use Debian as their first
distribution.
b. Well-experienced Linux users that want to compare Debian to other
distributions, mostly with the pre-determined intent to either switch
to the "best" distribution for their own personal use, or employ the
"best" distribution for some specific project in their company.
ad 2. This occurs mostly by people ordering CDs from regular vendors.
While groups a. and b. are also present here, there is another group that
deserves attention:
c. Relatively experienced Debian users with a reasonably fast and cheap
Internet connection that order CD1 to get the bulk of the upgrades, and
fetch the rest from online repositories.
The mentioned groups each have specific expectations from their single CD.
ad a. Newbies often start using a Linux system guided by some manual or
other piece of literature that may, or may not, be Debian-specific. Many
introductory Linux books describe/demonstrate the same utilities and
programs; however several of these examples don't have much to do with the
daily routine of a more experienced user.
What they do use:
- install tools
- "easy" packages, like task-newbie-help, task-dialup(-isdn), X, Gnome
What they don't use:
- "difficult to learn" packages, like task-sgml, task-fortran
- development packages (well, they may want to compile a new kernel)
ad b. When comparing Linux distributions, quite often either a simple
install without much packages is tried, to see "what it looks like", or a
more elaborate install that mimics one's currently working system, to find
out "what it feels like." Once Debian is recognized as the truly best
distribution, a complete CD set will be bought which will be used to
set-up the production system(s).
What they do use:
- install tools
- "easy" packages
- to compare distributions: packages found in their current distribution /
other distributions from which they have collected CDs
What they don't use:
- packages that require much setup/tuning, or just "a long time to get
functional", like task-database-*, task-news-server,
task-parallel-computing-node
- "heavy development" packages, like task-sgml-dev, task-objc-dev
(maybe they are interested in these packages, but they will recognize
them as being "advanced", and not expect them on the "most popular" CD)
ad c. Upgrading as much packages as possible from a single CD means that
the most-used packages on Debian systems should be present on that CD.
What they do use:
- packages used on at least 5% of all Debian systems (which happens to be
the top 5% of the Popularity Contest results)
What they don't use:
- the rest
Keeping all this in mind, a solution was developed that (implicitly) uses
all mentioned "rating methods" to create a CD 1 that should answer the
stated demands as well as possible. The lists were entered, tested, verified,
cross-checked and adjusted, until an acceptable result was reached.
Further work/Recommendations:
The described procedure has resulted in a drastically reduced number of
task-* packages that are forced to go on the first CD. But since the
Popularity Contest can't handle task-* packages very well, most of them
will be moved to the last CD in the set, while in many cases all of their
"contents" are available on "more popular" CDs. It would make more sense
if a task package is included as soon as, say, 50-70% of it's dependencies
are included. Since all APT tools are available during CD image creation,
this can probably be automated entirely.

28
tasks/exclude-potato Normal file
View File

@ -0,0 +1,28 @@
kernel-source-2.2.19pre17
kernel-source-2.2.18pre21
kernel-source-2.2.18
kernel-source-2.2.17
kernel-source-2.0.36
kernel-source-2.0.38
kernel-source-2.2.10
kernel-doc-2.2.10
kernel-headers-2.2.10
kernel-patch-2.2.10-kdb
kernel-patch-2.2.10-raid
kernel-source-2.2.12
kernel-doc-2.2.12
kernel-headers-2.2.12
kernel-source-2.2.13
kernel-doc-2.2.13
kernel-headers-2.2.13
kernel-patch-2.2.13-kdb
kernel-patch-2.2.13-netwinder
kernel-source-2.2.15
kernel-doc-2.2.15
kernel-headers-2.2.15
kernel-patch-2.2.15-ide
kernel-patch-2.2.15-powerpc

4
tasks/exclude-src-potato Normal file
View File

@ -0,0 +1,4 @@
kernel-source-2.2.10
kernel-source-2.2.12
kernel-source-2.2.13
kernel-source-2.2.15

View File

@ -20,7 +20,6 @@ memprof
pump
stl-manual
xviddetect
kernel-source-2.2.17
twm
menu
wmaker

View File

@ -0,0 +1,51 @@
/* Generally useful/interesting (and mostly small) packages that
would've ended up on CD 2 or 3 if we hadn't prevented it. */
pgp5i
bplay
word2x
xli
pdmenu
jargon
xntp3
mp3blaster
ghostview
gnucash
wdm
cdrdao
nano
xkeycaps
xcolorsel
csh
bible-kjv
bible-kjv-text
verse
xanim-modules
xaw95g
ircd
xmix
xmixer
ucbmpeg-play
cd-discid
pcmcia-source
aptitude
masqmail
mikmod
mkisofs
pstotext
slay
splay
vlock
xosview
ddd
xmp
hwtools
links
id3
mswordview
licq
licq-plugin-qt2
licq-data
smpeg-gtv
dosemu

23
tasks/interesting-redhat Normal file
View File

@ -0,0 +1,23 @@
/* A list of packages on the first (er, only) official Red Hat CD that
wouldn't have gotten on our first CD without a bit of help.
People who grab the first Debian CD at a tradeshow and try to mimic
their RH install will find this useful. */
dhcpcd
ee
fetchmailconf
fvwm95
fvwm95-icons
gphoto
octave
open
playmidi
plugger
postgresql
raidtools
sane
xbill
xsane
xtoolwait

View File

@ -0,0 +1,31 @@
/*
This file lists task packages from potato that can be useful to many
people without taking up too much space on the first CD.
The first CD is meant to be as useful as possible for "normal" users
of the type that only develop in C/C++ (if at all), so tasks that
are too "advanced" are not listed here.
Anyone installing a heavy server or the like is supposed to have the
money and/or bandwidth to buy/download the complete distribution.
*/
task-dialup
task-dialup-isdn
task-newbie-help
task-gnome-desktop
/* task-gnome-games sorry, nice but too big */
task-gnome-net
task-gnome-apps
task-samba
/* task-games sorry, nice but too big */
task-laptop
task-debian-devel
task-devel-common
task-c-dev
task-c++-dev
task-x-window-system-core
task-x-window-system
task-dns-server
task-imap
task-python

View File

@ -0,0 +1,33 @@
/* List of various kernel-related packages, that are likely to change with
every revision (because of versioned names). These packages go to CD1.
Many are already included, but mentioned anyway to be "complete".
*/
/* For Debian version: 2.2 rev3 -- only to be included in potato list */
/* Precompiled */
kernel-image-2.2.19
kernel-image-2.2.19-compact
kernel-image-2.2.19-ide
kernel-image-2.2.19-idepci
kernel-headers-2.2.19
kernel-headers-2.2.19-compact
kernel-headers-2.2.19-ide
kernel-headers-2.2.19-idepci
kernel-doc-2.2.19
/* Source and compiling utils */
kernel-source-2.2.19
kernel-patch-2.2.19-ide
kernel-patch-2.2.19-powerpc
kernel-package
/* pulls in almost everything except: */
/* make menuconfig: */
libncurses5-dev
/* make xconfig: */
tk8.2-dev
/* make: */
bin86

1095
tasks/linuxexpoamsterdam2001 Normal file

File diff suppressed because it is too large Load Diff

68
tasks/linuxtag2000 Normal file
View File

@ -0,0 +1,68 @@
/* The (slightly edited) package list for the (single) LinuxTag 2000 CD */
abiword
acroread
apache
apache-doc
balsa
bluefish
bootp
catdoc
communicator
communicator-nethelp-476
communicator-smotif-476
communicator-spellchk-476
dhcp
dhelp
dnswalk
doc-linux-text
emacs20
exim
fwctl
g77-doc
gdm
gfcc
gftp
gimp
gnome-apt
gnome-napster
gnupg
gpm
grip
gtk-engines-gtkstep
gtk-engines-metal
gtk-engines-notif
gtk-engines-pixmap
gtk-engines-redmond95
gtk-engines-thinice
hyperlatex
inn2
ipmasq
libgnome-dev
libgtk-doc
libqt2-dev
lprng
lprng-doc
magicfilter
mason
mc
mozilla
mtools
mutt
netatalk
netscape-java-476
nfs-server
pan
patch
postfix
qt2-doc
sawmill
sawmill-gnome
sox
strace
sudo
texinfo
transfig
xemacs21
xmms

File diff suppressed because it is too large Load Diff

11299
tasks/popularity-contest-woody Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,6 @@
kernel-source-2.2.19pre17
kernel-source-2.2.18pre21
kernel-source-2.2.18
kernel-source-2.2.17
kernel-source-2.0.36
kernel-source-2.0.38

23
tasks/xservers-XFree3 Normal file
View File

@ -0,0 +1,23 @@
/* All X servers for XFree86 version 3 (potato: 3.3.6) */
xserver-common
xserver-svga
xserver-sis
xserver-rage128
xserver-w32
xserver-vga16
xserver-mach64
xserver-s3
xserver-s3v
xserver-3dlabs
xserver-fbdev
xserver-mach32
xserver-ggi
xserver-mono
xserver-i128
xserver-p9000
xserver-mach8
xserver-agx
xserver-8514