This seed provides the basic components that should be installed on an Ubuntu-family desktop system. It is expected to be supplemented with a particular flavour of desktop environment (e.g. GNOME, KDE, or XFCE). Before packages are added here, they must follow the procedure to ensure that all parties are aware of the addition: https://wiki.ubuntu.com/SeedManagement/AddingPackagesToDesktopCommon = Hardware and Architecture Support = == Architecture-independent == * alsa-base # needed for proper hardware detection (hotplug/blacklist.d, modprobe.d) * alsa-utils # basic audio support and mixer level handling * (pcmciautils) # PCMCIA support for >= 2.6.13-rc1 kernels * inputattach # needed for serial mice * ubuntu-drivers-common # Make it harder to remove detection support, LP#704597 Bluetooth: TODO not for Xubuntu * (bluez) # base for bluetooth support * (bluez-cups) # allow connecting to bluetooth printers from CUPS == armel == * apmd [armel] == ppc32, ppc64 == * pbbuttonsd [powerpc] = Console-Based Tools = These tools are very commonly used by people who drop into a console shell to do some work. * bc * zip * unzip # also used for .zip support in file-roller = Network Services = Basic network services and Windows integration. * iw # Replace deprecated wireless-tools (LP: #2068612) * rfkill # No longer using the copy from wireless-tools (LP: #715309) * wpasupplicant # ScottJamesRemnant * (libnss-mdns) # IPv4 link-local DNS support * ca-certificates # common SSL certificates These packages help with system integration * libsasl2-modules # allows integration with MTA and login system * (avahi-daemon) # some people do not like it, and it is not essential = Printing = 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. * (cups) # our preferred printer management infrastructure * (cups-bsd) # gives us lpc, lpq, lpr, lprm * (cups-client) # gives us cancel, cupstestppd, lp, lpoptions, lppasswd, lpstat, cupsaddsmb, accept, lpadmin, lpinfo, lpmove * foomatic-db-compressed-ppds # the foomatic printer driver database * (cups-filters) * openprinting-ppds # Most common drivers we want in desktop; less common are in o-p-extra * printer-driver-pnm2ppa # several ppds require this * ghostscript * (hplip) # support for HP all-in-one printers * (printer-driver-min12xxw) # support for KonicaMinolta PagePro 1200W, 1300W printers * (printer-driver-foo2zjs) # support for printing to ZjStream-based printers * (printer-driver-splix) # support for Samsung lasers * (printer-driver-pxljr) # support for HP Color lasers * (printer-driver-c2esp) # support for Kodak injket printers * (printer-driver-ptouch) # support for Brother P-touch printers * (printer-driver-sag-gdi) # support for Rico Aficio SPxxxx printers * (printer-driver-brlaser) # support for some Brother laser printers * (printer-driver-m2300w) # support for the Minolta magicolor 2300W/24000W color laser printers = GUI infrastructure = Packages used for X preconfiguration are just Recommends; removing them after initial installation should be relatively safe. * (laptop-detect) * !linux-image-* # xorg transitively depends on this, but this would pull in grub-pc; we handle that separately * xkb-data # XKB data now lives here * spice-vdagent # Better when run as a Spice VM, like with GNOME Boxes LP: #1200296 Fonts: * fontconfig * fonts-dejavu-core # DejaVu Sans Mono is the default monospace font in /etc/fonts/conf.d/60-latin.conf. # The reason for the hard dependency is to make sure that DejaVu Sans is available in # connection with distupgrades. LP: #2034986 * (fonts-liberation) * (fonts-noto-cjk) * (fonts-noto-color-emoji) * (fonts-noto-core) # Noto Sans and Noto Serif are default in /etc/fonts/conf.d/60-latin.conf. * (fonts-ubuntu) # desktop default via an override in the ubuntu-settings package = Debugging and Diagnostics = * (memtest86+) = Common Packaging Framework Stuff = * (packagekit) * (snapd) = Firmware updating support = * (fwupd) * (fwupd-signed) = Other = * anacron # generally appropriate for desktops * (kerneloops-daemon) # watch for and allow reporting of kernel problems * (policykit-desktop-privileges) # passwordless disk/CPU speed/time operations for admins * language-selector-common # helps installer to work out which language-support packages to install == Blacklist == inetutils-telnet was introduced through MIR (LP: #2008789), but only the -telnet package got reviewed and the other binaries from src:inetutils should stay out of main. Related to: https://git.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/+git/platform/commit/?h=lunar&id=349619d * !inetutils-ftp * !inetutils-ftpd * !inetutils-inetd * !inetutils-ping * !inetutils-syslogd * !inetutils-talk * !inetutils-talkd * !inetutils-telnetd * !inetutils-tools * !inetutils-traceroute * !telnetd