3
Task-Description: Ubuntu desktop
4
Task-Extended-Description: This task provides the Ubuntu desktop environment.
5
Task-Key: ubuntu-desktop
7
= Hardware and Architecture Support =
9
== Architecture-independent ==
12
* (hal-cups-utils) # fully automagic printer configuration
18
* powermanagement-interface [i386 amd64 powerpc ia64]
19
* (libgl1-mesa-dri) # needed for composite on free graphics drivers
23
* (bluez-utils) # base for bluetooth support
24
* (bluez-cups) # allow connecting to bluetooth printers from CUPS
25
* (bluez-gnome) # desktop bluetooth support
27
== i386, i686, amd64 ==
35
* pbbuttonsd [powerpc]
37
= Console-Based Tools =
39
These tools are very commonly used by people who drop into a console shell to do some work.
49
* slocate # tool to index user files
51
* unzip # also used for .zip support in file-roller
55
Basic network services and Windows integration.
57
* (libnss-mdns) # IPv4 link-local DNS support
58
* (avahi-autoipd) # IPv4 link-local interface configuration support
59
* smbclient # to access files on other SAMBA and Windows servers
60
* (wvdial) # for automatic dialup configuration via g-s-t
61
* (network-manager-gnome) # see NetworkRoaming spec
63
These packages help with system integration
65
* libsasl2-modules # allows integration with MTA and login system
70
Printing and printer configuration is a real weak spot in Debian, and in Linux in general. We will need to stay at the front of the curve here.
72
* cupsys # our preferred printer management infrastructure
73
* cupsys-bsd # gives us lpc, lpq, lpr, lprm
74
* cupsys-client # gives us cancel, cupstestppd, lp, lpoptions, lppasswd, lpstat, cupsaddsmb, accept, lpadmin, lpinfo, lpmove
75
* foomatic-db-engine # integrate the foomatic printer driver engine
76
* foomatic-db # the foomatic printer driver database
77
* foomatic-filters # converter from postscript to printer-specific formats
78
* (foomatic-db-hpijs) # printer drivers from the hp inkjet project
79
* cupsys-driver-gutenprint # a ton of cupsys ppds, for real comprehensive printer support
80
* openprinting-ppds # Most common drivers we want in desktop; less common are in o-p-extra
81
* pnm2ppa # several ppds require this
83
* (cups-pdf) # PDF file writer virtual printer
84
* (hplip) # support for HP all-in-one printers
85
* (min12xxw) # support for KonicaMinolta PagePro 1200W, 1300W printers
86
* (foo2zjs) # support for printing to ZjStream-based printers
87
* (splix) # support for Samsung lasers
88
* (pxljr) # support for HP Color lasers
90
= GUI infrastructure =
92
Packages used for X preconfiguration are just Recommends; removing them after initial installation should be relatively safe.
98
* xorg # this includes xserver-xorg->xserver-xorg-{input|video}-* (no need to add specific drivers manually)
99
* xterm # Provide a backup terminal and complete X env.
100
* xkb-data # XKB data now lives here
106
* ttf-dejavu-core # includes characters missing in Vera
113
* (ttf-indic-fonts-core)
114
* (ttf-malayalam-fonts)
123
* (scim-gtk2-immodule)
124
* (scim-tables-additional) [i386] # input support for language packs that we ship
126
= Desktop GNOME Apps =
128
We've chosen GNOME as our desktop user interface of choice. Rather than using the meta-packages they are deliberately expanded so that we can select things a bit better.
130
* (bug-buddy) # potentially replaced with reportbug + b-b-like pygtk gui
133
* (contact-lookup-applet)
136
* dcraw # used by f-spot to display RAW images
139
* (evolution-plugins)
140
* (evolution-exchange)
142
* fast-user-switch-applet
155
* (app-install-data-commercial)
156
* (transmission-gtk) # simple GNOME frontend for bittorrent downloads
157
* gnome-control-center
158
* system-config-printer
159
* (gnome-games) [!ia64]
163
* gnome-netstatus-applet
164
* gnome-nettool # part of 2.8
166
* gnome-pilot-conduits
170
* (libpam-gnome-keyring)
171
* gnome-system-monitor # SebastienBacher
172
* gnome-volume-manager # JeffWaugh, gives us an efficient autoplay framework
173
* gnome-power-manager # OliverGrawert finally ready for shipment
177
* (gnome2-user-guide)
181
* libpt-1.10.10-plugins-v4l # V4L1 plugins for use with ekiga
182
* libpt-1.10.10-plugins-v4l2 # V4L2 plugins for use with ekiga
183
* gucharmap # SebastienBacher
186
* language-selector # MichaelVogt
187
* metacity # SebastienBacher
188
* (compiz) # compiz is our default WM 'mkay
190
* (firefox-gnome-support)
191
* (ubufox) # ubuntu firefox tweaks - AlexanderSack
192
* nautilus # SebastienBacher
193
* nautilus-cd-burner # SebastienBacher
195
* notification-daemon # backend for libnotify
197
* (brasero) # Oliver Grawert
199
* alacarte # default menu editor
202
* synaptic # default GUI package manager
203
* libgnome2-perl # so that the debconf GNOME frontend can be used from synaptic
205
* (libdeskbar-tracker)
206
* (tracker-search-tool)
210
* gdebi # view/install deb packages
211
* (vino) # vnc server
214
* (xdg-utils) # useful utilities
217
* pulseaudio-esound-compat
219
* (pulseaudio-module-gconf)
220
* (pulseaudio-module-hal)
222
Themes: we will ship only the very best looking themes. We won't ship everything that Debian ships, just a custom package that includes the themes we want. These packages are included for size guidance until we have Ubuntu-specific packages.
225
* gtk2-engines # DanielHolbach (gtk2-engines were merged into one package)
226
* gtk2-engines-pixbuf # Required by some themes the user might install
229
* tangerine-icon-theme # DanielHolbach (Mark's request)
231
The gstreamer0.10 packages we want to install:
234
* gstreamer0.10-plugins-base-apps
235
* gstreamer0.10-pulseaudio
239
* (gnome-accessibility-themes)
248
= Other Desktop GUI Apps =
250
* (openoffice.org-gnome) [i386 amd64] # before OOo to avoid openoffice.org-style-default
251
* (openoffice.org-writer) [i386 amd64]
252
* (openoffice.org-calc) [i386 amd64]
253
* (openoffice.org-impress) [i386 amd64]
254
#* (openoffice.org-evolution) [i386 amd64] # pulls in oo.o-base, broken ATM
255
* (xsane) # scanner utils
257
* (gnome-screensaver) # recommends to allow for xscreensaver to be used
258
* rss-glx # MRS, very slick screensavers
259
* xscreensaver-gl # MRS, we will only ship a subset of the screensavers from rss-glx and xscreensaver
260
* xscreensaver-data # subset package for the non-gl screensavers we ship
261
* screensaver-default-images
262
* tsclient # rdesktop/vnc/xdmcp client gui
263
* (vinagre) # needed by tsclient
264
* (tomboy) [i386 powerpc amd64 ia64 sparc] # Sebastian Dröge, approved by mdz
265
* (f-spot) [i386 powerpc amd64 ia64 sparc] # Andrew Mitchell, approved by mdz
266
* (restricted-manager) # enable non-free graphics and other drivers easily
267
* (displayconfig-gtk)
271
* fortune-mod # Needed by some screensavers
275
Python is a significant commitment, we will present Python wherever we can.
277
Python Integrated Applications:
284
* doc-base # integrates with scrollkeeper
289
Here we provide a minimal development environment sufficient to build kernel
290
drivers, so that this is possible on the live CD and in scenarios where
291
it is problematic to get these packages onto the installed system in order
292
to compile a driver. -mdz
296
* (linux-headers-generic) [i386]
297
* (linux-headers-powerpc) [powerpc]
298
* (linux-headers-powerpc64-smp) [powerpc]
299
* (linux-headers-generic) [amd64]
300
* (linux-headers-itanium) [ia64]
301
* (linux-headers-mckinley) [ia64]
302
* (linux-headers-sparc64) [sparc]
303
* (linux-headers-hppa32) [hppa]
304
* (linux-headers-hppa64) [hppa]
308
* ubuntu-desktop # metapackage for everything here
309
* anacron # generally appropriate for desktops
312
* usplash-theme-ubuntu
313
* libxp6 # required for some third party apps. See #15739
314
* (example-content) # dholbach: dapper feature goal (wiki.ubuntu.com/ExampleContent)
318
= Germinate workarounds =
320
* libglut3 # depended upon by freeglut3
321
* libgl1-mesa-glx # depended upon by freeglut3