-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdesktop-common
141 lines (103 loc) · 5.4 KB
/
desktop-common
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
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
* libu2f-udev # needed to get U2F and yubikeys to work properly
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)
* xorg # this includes xserver-xorg->xserver-xorg-{input|video}-* (no need to add specific drivers manually)
* !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