Merge ~paelzer/ubuntu-seeds/+git/platform:drop-ibmasm-utils into ~ubuntu-core-dev/ubuntu-seeds/+git/ubuntu:focal

Proposed by Christian Ehrhardt  on 2019-12-04
Status: Superseded
Proposed branch: ~paelzer/ubuntu-seeds/+git/platform:drop-ibmasm-utils
Merge into: ~ubuntu-core-dev/ubuntu-seeds/+git/ubuntu:focal
Diff against target: 1738 lines (+1343/-14) (has conflicts)
47 files modified
STRUCTURE (+31/-0)
SUPPORTED_HINTS (+0/-0)
SUPPORTED_HINTS.LTS (+74/-0)
boot (+56/-0)
build-essential (+15/-0)
d-i-requirements (+41/-0)
desktop (+3/-0)
desktop-common (+131/-0)
dev/null (+0/-14)
development (+3/-0)
doc/langpacks.txt (+15/-0)
installer (+210/-0)
lamp-server (+3/-0)
language-packs (+5/-0)
live (+3/-0)
live-common (+23/-0)
mail-server (+3/-0)
minimal (+66/-0)
openssh-server (+3/-0)
print-server (+3/-0)
required (+53/-0)
samba-server (+3/-0)
server-ship (+3/-0)
ship (+3/-0)
ship-live (+3/-0)
standard (+91/-0)
supported (+3/-0)
supported-cloud (+46/-0)
supported-common (+2/-0)
supported-desktop (+1/-0)
supported-development-common (+91/-0)
supported-development-desktop (+28/-0)
supported-hardware (+1/-0)
supported-hardware-common (+13/-0)
supported-hardware-desktop (+9/-0)
supported-installer (+1/-0)
supported-installer-common (+32/-0)
supported-installer-desktop (+8/-0)
supported-kernel-common (+17/-0)
supported-kernel-desktop (+10/-0)
supported-misc-servers (+191/-0)
supported-network (+1/-0)
supported-network-client (+9/-0)
supported-network-common (+5/-0)
supported-server (+1/-0)
supported-sysadmin (+1/-0)
supported-sysadmin-common (+29/-0)
Conflict in STRUCTURE
Conflict in boot
Conflict in build-essential
Conflict in desktop
Conflict in development
Conflict in doc/langpacks.txt
Conflict in installer
Conflict in lamp-server
Conflict in live
Conflict in mail-server
Conflict in minimal
Conflict in openssh-server
Conflict in print-server
Conflict in required
Conflict in samba-server
Conflict in server-ship
Conflict in ship
Conflict in ship-live
Conflict in standard
Conflict in supported
Reviewer Review Type Date Requested Status
Ubuntu Core Development Team 2019-12-04 Pending
Review via email: mp+376334@code.launchpad.net

This proposal has been superseded by a proposal from 2019-12-04.

To post a comment you must log in.

Unmerged commits

fbc460b... by Christian Ehrhardt  on 2019-12-04

remove outdated ibmasm-utils (LP: #1853003)

This package is no more maintained and the HW it supports is no more
sold for quite some time.

Signed-off-by: Christian Ehrhardt <email address hidden>

3622ef4... by Iain Lane on 2019-11-14

Drop emacs and tools from supported-development-desktop

This is currently dragging more dependencies into main; we think it'd be
better to not support these and instead allow emacs to be maintained in
universe.

e87f71f... by Steve Langasek on 2019-10-29

Drop unused ubuntu-core-libs from the seed

ubuntu-core-meta has been removed from the archive in focal because there
appear to be no actual consumers of it. The actual contents of
ubuntu-core-libs, by definition, must be things that are already part of the
base Ubuntu system without being seeded via this indirection.

a80e1e6... by Adam Conrad on 2019-10-11

Remove obsolete reference to linux-gke.

8e512b3... by Adam Conrad on 2019-10-11

Seed linux-restricted-modules for cloud kernel variants.

ebaa592... by Adam Conrad on 2019-10-04

Unseed linux-oem-osp1 per IRC discussion and LP: #1846213

a155c3c... by Adam Conrad on 2019-10-03

Add missing linux-snapdragon to supported-kernel-common.

af3ab25... by Adam Conrad on 2019-10-03

Move non-cloud kernels from supported-cloud to supported-kernel-common.

09fdf7a... by Dimitri John Ledkov on 2019-10-02

Seed OEM linux kernel flavour, with the others

5a3de01... by Dimitri John Ledkov on 2019-09-19

Seed cloud-initramfs-rooturl for maas

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/STRUCTURE b/STRUCTURE
index 0852b67..6ef075f 100644
--- a/STRUCTURE
+++ b/STRUCTURE
@@ -1,3 +1,4 @@
1<<<<<<< STRUCTURE
1include platform.focal2include platform.focal
2include ubuntu.focal/languages3include ubuntu.focal/languages
3desktop: desktop-minimal desktop-common4desktop: desktop-minimal desktop-common
@@ -26,3 +27,33 @@ desktop-default-languages: desktop-minimal-default-languages desktop-en desktop-
26desktop-minimal-default-languages: desktop-minimal-en desktop-minimal-es desktop-minimal-de desktop-minimal-fr desktop-minimal-it desktop-minimal-pt desktop-minimal-ru desktop-minimal-zh27desktop-minimal-default-languages: desktop-minimal-en desktop-minimal-es desktop-minimal-de desktop-minimal-fr desktop-minimal-it desktop-minimal-pt desktop-minimal-ru desktop-minimal-zh
27supported: supported-common server-ship server-ship-live cloud-image ship ship-live development language-packs supported-desktop-extra supported-kiosk28supported: supported-common server-ship server-ship-live cloud-image ship ship-live development language-packs supported-desktop-extra supported-kiosk
28# make sure supported remains the last entry29# make sure supported remains the last entry
30=======
31feature follow-recommends
32feature no-follow-build-depends
33required:
34minimal: required
35boot:
36standard: minimal
37desktop-common: standard
38d-i-requirements: minimal
39installer:
40build-essential: required
41language-packs: desktop-common
42live-common: standard
43supported-cloud: standard
44supported-development-common: standard
45supported-development-desktop: standard
46supported-kernel-common: standard
47supported-kernel-desktop: standard
48supported-misc-servers: standard
49supported-hardware-common: standard
50supported-hardware-desktop: standard
51supported-installer-common: standard installer
52supported-installer-desktop: standard
53supported-network-common: standard
54supported-network-client: standard
55supported-sysadmin-common: standard
56supported-server: supported-misc-servers supported-hardware-common supported-installer-common supported-network-common supported-sysadmin-common build-essential supported-development-common supported-kernel-common supported-cloud
57supported-desktop: supported-hardware-desktop supported-installer-desktop supported-hardware-common supported-installer-common supported-network-common supported-network-client supported-sysadmin-common build-essential supported-development-common supported-development-desktop supported-kernel-common supported-kernel-desktop
58supported-common: supported-server supported-desktop
59>>>>>>> STRUCTURE
diff --git a/SUPPORTED_HINTS b/SUPPORTED_HINTS
29new file mode 10064460new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/SUPPORTED_HINTS
diff --git a/SUPPORTED_HINTS.LTS b/SUPPORTED_HINTS.LTS
30new file mode 10064461new file mode 100644
index 0000000..e10774c
--- /dev/null
+++ b/SUPPORTED_HINTS.LTS
@@ -0,0 +1,74 @@
1# this file can be used to fine tune the support times and is used
2# by launchpad via cron.germinate and maintenance-check.py
3#
4# It supports the following format:
5# src:srcpkgname support-time
6# binary-pkg-name support-time
7# binary-pkg-name/arch support-time
8#
9# Examples:
10# src:xorg unsupported
11# zsh/armel 3y
12# hal 18m
13#
14# we don't use src: currently as it will also upgrade support
15# for some packages (like libogg-dev from 18m to 3y)
16#
17#src:xorg 3y
18x11-common 3y
19#
20#
21# virt-host pulls in sound bits which are not considered LTS. If only
22# virt-host is using these things, they should remain demoted.
23#
24#src:libsdl1.2 3y
25libsdl1.2debian 3y
26#src:pulseaudio 3y
27libpulse0 3y
28#src:libsndfile 3y
29libsndfile1 3y
30#src:libogg 3y
31libogg0 3y
32#src:libvorbis 3y
33libvorbis0a 3y
34libvorbisenc2 3y
35#src:hal 3y
36libhal-storage1 3y
37libhal1 3y
38hal 3y
39#src:hal-info 3y
40hal-info 3y
41#src:alsa-lib 3y
42libasound2 3y
43#src:flac 3y
44libflac8 3y
45#
46#
47# checkbox pulls in gstreamer which should not be considered server-supported.
48# LP: #568712
49#
50#src:gstreamer0.10 3y
51libgstreamer0.10-0 3y
52#src:gst0.10-python 3y
53python-gst0.10 3y
54#src:gst-plugins-base0.10 3y
55libgstreamer-plugins-base0.10-0 3y
56#
57# upraded support for selected server packages that are not
58# part of any seed, there should be a supported-server-extra
59# seed in the future and/or put into the appropriate existing
60# seeds
61#
62linux-backports-modules-alsa-2.6.32-21-server 5y
63linux-backports-modules-alsa-lucid-server 5y
64linux-backports-modules-headers-lucid-server 5y
65linux-backports-modules-wireless-2.6.32-21-server 5y
66linux-backports-modules-wireless-lucid-server 5y
67linux-headers-2.6.32-21-preempt 5y
68linux-headers-2.6.32-21-server 5y
69linux-headers-lbm-2.6.32-21-server 5y
70linux-image-2.6.32-21-server 5y
71linux-image-server 5y
72lynx 5y
73netpbm 5y
74pdksh 5y
diff --git a/boot b/boot
0new file mode 10064475new file mode 100644
index 0000000..ae62e85
--- /dev/null
+++ b/boot
@@ -0,0 +1,56 @@
1<<<<<<< boot
2=======
3= Kernels and Bootloaders =
4
5The default kernels and bootloaders are not to be installed by debootstrap,
6and *-minimal metapackages should not depend on them; however, they do need
7to end up on CD images and in live filesystems. We therefore put them in a
8separate seed.
9
10We seed both linux-* and linux-image-* so that it's easier to build CD
11images without the restricted component. The linux-* kernels include
12restricted modules.
13
14 * Kernel-Stem: linux linux-image
15
16== i386 ==
17
18 * grub-pc [amd64 i386]
19 * ${Kernel-Stem}-generic [i386] # our chosen default install kernel
20
21== powerpc ==
22
23 * yaboot [powerpc]
24 * ${Kernel-Stem}-powerpc-smp [powerpc] # powerpc kernel, 32-bit machines
25 * ${Kernel-Stem}-generic [powerpc] # powerpc kernel, 64-bit machines
26
27== ppc64el ==
28
29 * grub-ieee1275 [ppc64el]
30 * ${Kernel-Stem}-generic [ppc64el] # default install kernel for ppc64el
31
32== amd64 ==
33
34 * ${Kernel-Stem}-generic [amd64] # amd64 kernel, works on all machines though not optimised
35
36== armel / armhf ==
37
38 * ${Kernel-Stem}-generic [armhf] # multiplatform kernel, will eventually replace others
39
40== arm64 ==
41
42 * grub-efi-arm64 [arm64]
43 * ${Kernel-Stem}-generic [arm64]
44
45== s390x ==
46
47 * ${Kernel-Stem}-generic [s390x]
48 * s390-tools [s390x]
49 * sysconfig-hardware [s390x]
50
51== Germinate workarounds ==
52
53Stop grub-common -> base-files -> awk from selecting mawk. (Since the boot seed doesn't inherit from required for arcane reasons, this is the only way we can make this work reliably ...)
54
55 * mawk
56>>>>>>> boot
diff --git a/build-essential b/build-essential
0new file mode 10064457new file mode 100644
index 0000000..f68ea64
--- /dev/null
+++ b/build-essential
@@ -0,0 +1,15 @@
1<<<<<<< build-essential
2=======
3 * Feature: no-follow-recommends
4
5This seed is used to implement the debootstrap buildd variant.
6
7 * build-essential
8 * apt
9 * dpkg-dev
10 * gcc
11 * g++
12 * libc6-dev [!alpha !ia64]
13 * libc6.1-dev [alpha ia64]
14 * make
15>>>>>>> build-essential
diff --git a/d-i-requirements b/d-i-requirements
0new file mode 10064416new file mode 100644
index 0000000..969156a
--- /dev/null
+++ b/d-i-requirements
@@ -0,0 +1,41 @@
1These packages may be installed dynamically by d-i based on installation
2parameters. They should generally be made available on CDs.
3
4== Package management ==
5
6 * tasksel # used by installer to install desktop etc.
7
8== Filesystems ==
9
10 * xfsprogs
11 * jfsutils
12 * hfsplus [powerpc] # ColinWatson
13 * reiserfsprogs
14 * btrfs-tools
15 * lvm2
16 * mdadm
17 * dmsetup
18 * dmraid
19 * cryptsetup
20
21== For language support in the installer ==
22
23 * console-terminus
24 * unifont
25
26== Hardware & Network Access ==
27
28 * mouseemu # needed on Macs with single-button mice
29
30== Installer ==
31
32 * grub-efi [amd64]
33 * grub-efi-amd64-signed [amd64]
34 * shim-signed [amd64]
35 * mkvmlinuz [powerpc] # for nobootloader
36 * lupin-support [amd64 i386] # installer-for-windows
37 * uboot-mkimage [armel armhf] # needed on dove and omap for uboot
38 * uboot-envtools [armel armhf] # needed on omap for uboot
39 * installation-report
40 * fwupd-signed
41 * opal-prd [ppc64el]
diff --git a/desktop b/desktop
index 195e094..46df1c0 100644
--- a/desktop
+++ b/desktop
@@ -1,3 +1,4 @@
1<<<<<<< desktop
1Task-Per-Derivative: 12Task-Per-Derivative: 1
2Task-Section: user3Task-Section: user
3Task-Description: Ubuntu desktop4Task-Description: Ubuntu desktop
@@ -55,3 +56,5 @@ Custom launchers to be displayed on the Dash by default
5556
56 * ubuntu-desktop-minimal # we are a superset of minimal57 * ubuntu-desktop-minimal # we are a superset of minimal
57 * ubuntu-desktop # metapackage for everything here58 * ubuntu-desktop # metapackage for everything here
59=======
60>>>>>>> desktop
diff --git a/desktop-common b/desktop-common
58new file mode 10064461new file mode 100644
index 0000000..2c08927
--- /dev/null
+++ b/desktop-common
@@ -0,0 +1,131 @@
1This seed provides the basic components that should be installed on an
2Ubuntu-family desktop system. It is expected to be supplemented with a
3particular flavour of desktop environment (e.g. GNOME, KDE, or XFCE).
4
5Before packages are added here, they must follow the procedure to
6ensure that all parties are aware of the addition:
7https://wiki.ubuntu.com/SeedManagement/AddingPackagesToDesktopCommon
8
9= Hardware and Architecture Support =
10
11== Architecture-independent ==
12
13 * alsa-base # needed for proper hardware detection (hotplug/blacklist.d, modprobe.d)
14 * alsa-utils # basic audio support and mixer level handling
15 * (pcmciautils) # PCMCIA support for >= 2.6.13-rc1 kernels
16 * inputattach # needed for serial mice
17 * ubuntu-drivers-common # Make it harder to remove detection support, LP#704597
18 * libu2f-udev # needed to get U2F and yubikeys to work properly
19
20Power management:
21
22 * (acpi-support)
23
24Bluetooth:
25TODO not for Xubuntu
26
27 * (bluez) # base for bluetooth support
28 * (bluez-cups) # allow connecting to bluetooth printers from CUPS
29
30== armel ==
31
32 * apmd [armel]
33
34== ppc32, ppc64 ==
35
36 * pbbuttonsd [powerpc]
37
38= Console-Based Tools =
39
40These tools are very commonly used by people who drop into a console shell to do some work.
41
42 * bc
43 * genisoimage
44 * zip
45 * unzip # also used for .zip support in file-roller
46
47= Network Services =
48
49Basic network services and Windows integration.
50
51 * wireless-tools
52 * rfkill # No longer using the copy from wireless-tools (LP: #715309)
53 * wpasupplicant # ScottJamesRemnant
54 * (libnss-mdns) # IPv4 link-local DNS support
55 * ca-certificates # common SSL certificates
56
57These packages help with system integration
58
59 * libsasl2-modules # allows integration with MTA and login system
60 * (avahi-daemon) # some people do not like it, and it is not essential
61
62= Printing =
63
64Printing 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.
65
66 * (cups) # our preferred printer management infrastructure
67 * (cups-bsd) # gives us lpc, lpq, lpr, lprm
68 * (cups-client) # gives us cancel, cupstestppd, lp, lpoptions, lppasswd, lpstat, cupsaddsmb, accept, lpadmin, lpinfo, lpmove
69 * foomatic-db-compressed-ppds # the foomatic printer driver database
70 * (cups-filters)
71 * openprinting-ppds # Most common drivers we want in desktop; less common are in o-p-extra
72 * printer-driver-pnm2ppa # several ppds require this
73 * ghostscript-x
74 * (hplip) # support for HP all-in-one printers
75 * (printer-driver-min12xxw) # support for KonicaMinolta PagePro 1200W, 1300W printers
76 * (printer-driver-foo2zjs) # support for printing to ZjStream-based printers
77 * (printer-driver-splix) # support for Samsung lasers
78 * (printer-driver-pxljr) # support for HP Color lasers
79 * (printer-driver-c2esp) # support for Kodak injket printers
80 * (printer-driver-ptouch) # support for Brother P-touch printers
81 * (printer-driver-sag-gdi) # support for Rico Aficio SPxxxx printers
82 * (printer-driver-brlaser) # support for some Brother laser printers
83 * (printer-driver-m2300w) # support for the Minolta magicolor 2300W/24000W color laser printers
84
85= GUI infrastructure =
86
87Packages used for X preconfiguration are just Recommends; removing them after initial installation should be relatively safe.
88
89 * (laptop-detect)
90
91 * xorg # this includes xserver-xorg->xserver-xorg-{input|video}-* (no need to add specific drivers manually)
92 * !linux-image-* # xorg transitively depends on this, but this would pull in grub-pc; we handle that separately
93 * xkb-data # XKB data now lives here
94 * spice-vdagent # Better when run as a Spice VM, like with GNOME Boxes LP: #1200296
95
96Fonts:
97
98 * fonts-dejavu-core
99 * fonts-freefont-ttf
100 * (fonts-kacst-one)
101 * (fonts-khmeros-core)
102 * (fonts-thai-tlwg)
103 * (fonts-lao)
104 * (fonts-sil-padauk)
105 * (fonts-tibetan-machine)
106 * (fonts-sil-abyssinica)
107 * (fonts-lklug-sinhala)
108 * (fonts-indic)
109 * (fonts-liberation)
110 * (fonts-noto-cjk)
111 * (fonts-ubuntu)
112
113= Debugging and Diagnostics =
114
115 * (memtest86+)
116
117= Common Packaging Framework Stuff =
118
119 * (packagekit)
120 * (snapd)
121
122= Firmware updating support =
123
124 * (fwupd)
125 * (fwupd-signed)
126
127= Other =
128
129 * anacron # generally appropriate for desktops
130 * (kerneloops-daemon) # watch for and allow reporting of kernel problems
131 * (policykit-desktop-privileges) # passwordless disk/CPU speed/time operations for admins
diff --git a/development b/development
index 5e14239..1ce0b50 100644
--- a/development
+++ b/development
@@ -1,3 +1,4 @@
1<<<<<<< development
1Moved from desktop:2Moved from desktop:
23
3 * python3-apt # MRS, we need to be able to interact with APT4 * python3-apt # MRS, we need to be able to interact with APT
@@ -80,3 +81,5 @@ Additional supported languages
80# 'Built-Using' due to code copied into target objects at build time.81# 'Built-Using' due to code copied into target objects at build time.
81= Built-using workarounds =82= Built-using workarounds =
82 * drac-dev83 * drac-dev
84=======
85>>>>>>> development
diff --git a/dns-server b/dns-server
83deleted file mode 10064486deleted file mode 100644
index cea27cf..0000000
--- a/dns-server
+++ /dev/null
@@ -1,7 +0,0 @@
1Task-Section: server
2Task-Description: DNS server
3Task-Extended-Description: Selects the BIND DNS server and its documentation.
4Task-Key: bind9
5
6 * bind9
7 * bind9-doc
diff --git a/doc/langpacks.txt b/doc/langpacks.txt
index 777419a..d69a5fe 100644
--- a/doc/langpacks.txt
+++ b/doc/langpacks.txt
@@ -27,6 +27,7 @@ language and all languages above it.
27The list is vertically ordered by the priority, i. e. they should be27The list is vertically ordered by the priority, i. e. they should be
28added from top to down.28added from top to down.
2929
30<<<<<<< doc/langpacks.txt
30Language support on DVDs31Language support on DVDs
31========================32========================
3233
@@ -41,3 +42,17 @@ system ("dvd-live-langsupport"). Generate these with this command:
41 for l in en es xh pt de fr; do echo "= Language support for $l ="; check-language-support --show-installed -l $l | xargs -n1 | sed 's/^/ * /'; echo; done > dvd-langsupport42 for l in en es xh pt de fr; do echo "= Language support for $l ="; check-language-support --show-installed -l $l | xargs -n1 | sed 's/^/ * /'; echo; done > dvd-langsupport
4243
43Update the list of languages accordingly.44Update the list of languages accordingly.
45=======
46Input support packages
47======================
48
49When shipping a language on a CD, the required input support packages
50should be shipped as well.
51
52To find out the necessary packages, run this command for the particular
53language code:
54
55 check-language-support -l ja --show-installed -p ibus
56
57This displays the input methods for Japanese ("ja").
58>>>>>>> doc/langpacks.txt
diff --git a/installer b/installer
44new file mode 10064459new file mode 100644
index 0000000..a46b2de
--- /dev/null
+++ b/installer
@@ -0,0 +1,210 @@
1<<<<<<< installer
2=======
3This list was originally constructed based on a [http://people.debian.org/~cjwatson/d-i/ list of packages in the current d-i netinst images], and from initrd.list files in d-i daily builds.
4
5= Common Packages =
6
7 * anna
8 * apt-cdrom-setup
9 * apt-mirror-setup
10 * apt-setup-udeb # first-stage apt configuration question
11 * archdetect
12 * base-installer
13 * bogl-bterm-udeb
14 * brltty-udeb
15 * bterm-unifont
16 * busybox-udeb
17 * cdebconf-newt-entropy
18 * cdebconf-newt-terminal
19 * cdebconf-newt-udeb
20 * cdebconf-priority
21 * cdebconf-text-entropy
22 * cdebconf-text-udeb
23 * cdebconf-udeb
24 * cdrom-checker
25 * cdrom-detect
26 * cdrom-retriever
27 * choose-mirror
28 * clock-setup
29 * debootstrap-udeb
30 * di-utils
31 * di-utils-mapdevfs
32 * di-utils-reboot
33 * di-utils-shell
34 * di-utils-terminfo
35 * disk-detect
36 * dmraid-udeb
37 * download-installer
38 * driver-injection-disk-detect
39 * e2fsprogs-udeb
40 * eject-udeb
41 * env-preseed
42 * ethdetect
43 * fbset-udeb
44 * file-preseed
45 * finish-install
46 * hdparm-udeb # not currently used, but may be used by cdrom-detect in the future
47 * hw-detect
48 * initrd-preseed
49 * installation-locale
50 * isc-dhcp-client-udeb
51 * iso-3166-udeb
52 * iso-scan # for USB boot
53 * jfsutils-udeb
54 * console-setup-linux-charmaps-udeb
55 * console-setup-linux-fonts-udeb
56 * console-setup-pc-ekbd
57 * libdevmapper1.02-udeb
58 * libfribidi0-udeb
59 * libkmod2-udeb
60 * load-cdrom
61 * load-iso # for USB boot
62 * localechooser # replaces languagechooser and countrychooser
63 * lowmem
64 * lowmemcheck
65 * lsb-release-udeb
66 * lvm2-udeb
67 * main-menu
68 * mdadm-udeb
69 * mii-diag-udeb
70 * mkreiserfs-udeb
71 * nano-udeb
72 * net-retriever
73 * netcfg
74 * network-preseed
75 * nobootloader
76 * oem-config-udeb # first-stage component of OEM installer
77 * openssh-client-udeb
78 * os-prober-udeb
79 * partconf-find-partitions
80 * partconf-mkfstab
81 * parted-udeb
82 * partman-auto
83 * partman-auto-crypto
84 * partman-auto-loop
85 * partman-auto-lvm
86 * partman-auto-raid
87 * partman-base
88 * partman-basicfilesystems
89 * partman-basicmethods
90 * partman-btrfs
91 * partman-crypto-dm
92 * partman-ext3
93 * partman-jfs
94 * partman-lvm
95 * partman-md
96 * partman-multipath
97 * partman-partitioning
98 * partman-reiserfs
99 * partman-swapfile # LP: #1645289
100 * partman-target
101 * partman-xfs
102 * pciutils-udeb # for lspci, so we can show descriptive names for devices
103 * pcmciautils-udeb
104 * pkgsel # after installing the base system, install everything else
105 * preseed-common
106 * reiserfsprogs-udeb
107 * rescue-check # initrd part of rescue mode
108 * rescue-mode # main part of rescue mode, installed if rescue/enable=true
109 * rootskel
110 * save-logs
111 * strace-udeb # handy for debugging
112 * tzsetup-udeb # first-stage timezone question
113 * udev-udeb
114 * udpkg
115 * usb-discover
116 * usbutils-udeb # for lsusb, so we can show descriptive names for devices
117 * user-setup-udeb # first-stage username/password question
118 * util-linux-udeb
119 * wget-udeb # HTTPS support
120 * wireless-tools-udeb
121 * xfsprogs-udeb
122
123= Floppy Support =
124
125 * media-retriever
126 * load-media
127
128= Release File Authentication =
129
130 * gpgv-udeb
131 * ubuntu-keyring-udeb
132
133= Kickstart Compatibility =
134
135 * initrd-kickseed
136
137= Partition Management (architecture-specific) =
138
139 * fdisk-udeb
140 * gptsync-udeb [amd64 arm64 i386]
141 * partman-efi [amd64 arm64 i386]
142 * partman-newworld [powerpc]
143 * partman-prep [powerpc ppc64el]
144 * partman-uboot [armel armhf]
145 * s390-sysconfig-writer [s390x]
146 * s390-dasd [s390x]
147 * s390-netdevice [s390x]
148 * s390-zfcp [s390x]
149 * s390-tools-udeb [s390x]
150 * s390-tools-zkey-udeb [s390x]
151
152= Bootloader Installers =
153
154 * devio-udeb [armel]
155 * elilo-installer [i386]
156 * flash-kernel-installer [armel armhf arm64]
157 * grub-installer [amd64 arm64 i386 ppc64el]
158 * zipl-installer [s390x]
159 * kboot-installer [powerpc]
160 * yaboot-installer [powerpc]
161
162= Experimental stuff =
163
164 * network-console
165
166= Specialised hardware =
167
168 * beep-udeb [armel]
169 * oldsys-preseed [armel armhf]
170
171= Kernel Modules =
172
173 * nic-firmware
174 * scsi-firmware
175
176== amd64 ==
177
178 * linux-udebs-generic [amd64]
179
180== arm64 ==
181
182 * linux-udebs-generic [arm64]
183 * linux-udebs-snapdragon [arm64]
184
185== armel ==
186
187 * linux-udebs-generic [armel]
188
189== armhf ==
190
191 * linux-udebs-generic [armhf]
192 * linux-udebs-generic-lpae [armhf]
193
194== i386 ==
195
196 * linux-udebs-generic [i386]
197
198== powerpc ==
199
200 * linux-udebs-powerpc-smp [powerpc]
201 * linux-udebs-generic [powerpc]
202
203== ppc64el ==
204
205 * linux-udebs-generic [ppc64el]
206
207== s390x ==
208
209 * linux-udebs-generic [s390x]
210>>>>>>> installer
diff --git a/lamp-server b/lamp-server
index 07d19f5..b0d37aa 100644
--- a/lamp-server
+++ b/lamp-server
@@ -1,3 +1,4 @@
1<<<<<<< lamp-server
1Task-Section: server2Task-Section: server
2Task-Description: LAMP server3Task-Description: LAMP server
3Task-Extended-Description: Selects a ready-made Linux/Apache/MySQL/PHP server.4Task-Extended-Description: Selects a ready-made Linux/Apache/MySQL/PHP server.
@@ -8,3 +9,5 @@ Task-Key: apache2 mysql-server
8 * php-mysql9 * php-mysql
9 * libapache2-mod-php10 * libapache2-mod-php
10 * mysql-server11 * mysql-server
12=======
13>>>>>>> lamp-server
diff --git a/language-packs b/language-packs
11new file mode 10064414new file mode 100644
index 0000000..b833a78
--- /dev/null
+++ b/language-packs
@@ -0,0 +1,5 @@
1= Language packs =
2
3Language packs are used to deliver translations and other language-specific facilities. They're seeded elsewhere to get them onto CD images, but this seed collects the basic ones together so that we can easily identify them for the purposes of constructing package sets.
4
5 * /^language-pack-[^-]+$/
diff --git a/live b/live
index 0a1e030..4d908ec 100644
--- a/live
+++ b/live
@@ -1,3 +1,4 @@
1<<<<<<< live
1Task-Per-Derivative: 12Task-Per-Derivative: 1
2Task-Section: user3Task-Section: user
3Task-Description: Ubuntu live CD4Task-Description: Ubuntu live CD
@@ -35,3 +36,5 @@ These packages make up the Ubiquity live installer.
35 * gparted36 * gparted
36 * cifs-utils # Needed by casper for CIFS root=37 * cifs-utils # Needed by casper for CIFS root=
3738
39=======
40>>>>>>> live
diff --git a/live-common b/live-common
38new file mode 10064441new file mode 100644
index 0000000..74e69e4
--- /dev/null
+++ b/live-common
@@ -0,0 +1,23 @@
1Ubiquity needs full filesystem support for the partitioner.
2
3 * xfsprogs
4 * jfsutils
5 * hfsplus [powerpc] # ColinWatson
6 * reiserfsprogs
7 * btrfs-tools
8 * ntfs-3g
9 * lvm2
10 * dmraid
11
12# workaround for a broken aufs/overlayfs (e. g. LP #587888); also needs
13# cdimage change to use union=unionfs-fuse kernel parameter
14# * unionfs-fuse
15
16# * (bootchart) [!armel] # scheduled for removal before maverick beta
17
18 * mokutil [amd64] # Needed for EFI install with third-party drivers
19
20== Germinate workarounds ==
21
22 * wamerican # iamerican Depends: ispell Recommends: wordlist, but wamerican isn't spotted in time so germinate arbitrarily picks miscfiles instead
23
diff --git a/mail-server b/mail-server
index 83eccda..504e3ae 100644
--- a/mail-server
+++ b/mail-server
@@ -1,3 +1,4 @@
1<<<<<<< mail-server
1Task-Section: server2Task-Section: server
2Task-Description: Mail server3Task-Description: Mail server
3Task-Extended-Description: This task selects a variety of package useful for a general purpose mail4Task-Extended-Description: This task selects a variety of package useful for a general purpose mail
@@ -12,3 +13,5 @@ Task-Key: postfix
12 * procmail13 * procmail
1314
14Additionally, Debian has mailagent, but that's in universe and not an option.15Additionally, Debian has mailagent, but that's in universe and not an option.
16=======
17>>>>>>> mail-server
diff --git a/minimal b/minimal
15new file mode 10064418new file mode 100644
index 0000000..88715d8
--- /dev/null
+++ b/minimal
@@ -0,0 +1,66 @@
1<<<<<<< minimal
2=======
3Task-Section: user
4Task-Relevance: 9
5Task-Description: Minimal base system
6Task-Extended-Description: This task installs the core of an Ubuntu-based system.
7Task-Test-new-install: install skip
8Task-Seeds: required
9
10Note that some packages that form the core of an Ubuntu-based system are in the required seed, from which this seed inherits. The minimal seed describes those packages at Priority: important.
11
12Recommends are followed when processing this seed even though debootstrap doesn't do that. This may occasionally produce confusing results; however, it should be correct at release time, since the results of processing the seed are synced to Priority: important overrides.
13
14= Hardware and Architecture Support =
15
16== Generic ==
17
18== ppc32, ppc64 ==
19
20 * powerpc-utils [powerpc ppc64el] # ColinWatson
21
22== Comfortable Unix System ==
23
24Programs and packages necessary for both the proper functionality of the system and that any user would expect to find on a modern Unix-like system.
25
26 * adduser
27 * apt
28 * apt-utils # apt-extracttemplates is required for debconf preconfiguration
29 * bzip2
30 * console-setup # https://blueprints.launchpad.net/ubuntu/+spec/sane-installer-keyboard
31 * debconf-i18n # buildd chroots don't need this, but other systems generally do
32 * kbd
33 * eject # very popular, useful, small
34 * less
35 * locales
36 * lsb-release
37 * kmod
38 * netbase
39 * python3 # explicitly seeded, despite lsb-release also pulling it it
40 * (rsyslog)
41 * sudo # LaMontJones
42 * sysvinit-utils # until "pidof" moves into procps, Debian #810018
43 * tzdata
44 * ubuntu-advantage-tools # needs to be on the system by default for ESM
45 * ubuntu-keyring # for authenticated package downloads
46 * udev
47 * vim-tiny
48 * whiptail # for debconf's Dialog frontend
49
50== Networking ==
51
52These provide various networking services, all should be configured in a client-only state with the server de-activated unless the user requires it.
53
54 * isc-dhcp-client # LaMontJones
55 * iproute2
56 * netplan.io # foundations-aa-migrating-to-neplan (replaces ifupdown)
57
58 * iputils-ping
59 * netcat-openbsd # FabioMassimoDiNitto
60
61= Meta =
62
63 * init # ensure we have an init system (but minimal chroots)
64 * ubuntu-minimal # Ubuntu-specific bits we want on every Ubuntu system
65
66>>>>>>> minimal
diff --git a/openssh-server b/openssh-server
index cfd287b..3b167c5 100644
--- a/openssh-server
+++ b/openssh-server
@@ -1,3 +1,4 @@
1<<<<<<< openssh-server
1Task-Section: server2Task-Section: server
2Task-Description: OpenSSH server3Task-Description: OpenSSH server
3Task-Extended-Description: Selects packages needed for an OpenSSH server.4Task-Extended-Description: Selects packages needed for an OpenSSH server.
@@ -5,3 +6,5 @@ Task-Relevance: 7
5Task-Key: openssh-server6Task-Key: openssh-server
67
7 * openssh-server8 * openssh-server
9=======
10>>>>>>> openssh-server
diff --git a/postgresql-server b/postgresql-server
8deleted file mode 10064411deleted file mode 100644
index 6339f96..0000000
--- a/postgresql-server
+++ /dev/null
@@ -1,14 +0,0 @@
1Task-Section: server
2Task-Description: PostgreSQL database
3Task-Extended-Description: This task selects client and server packages for the PostgreSQL database.
4Task-Extended-Description: .
5Task-Extended-Description: PostgreSQL is an SQL relational database, offering increasing SQL92
6Task-Extended-Description: compliance and some SQL3 features. It is suitable for use with multi-user
7Task-Extended-Description: database access, through its facilities for transactions and fine-grained
8Task-Extended-Description: locking.
9Task-Key: postgresql
10
11 * postgresql
12 * postgresql-client
13 * postgresql-doc
14 * postgresql-contrib
diff --git a/print-server b/print-server
index 99a7da2..f3b9b08 100644
--- a/print-server
+++ b/print-server
@@ -1,3 +1,4 @@
1<<<<<<< print-server
1Task-Section: server2Task-Section: server
2Task-Description: Print server3Task-Description: Print server
3Task-Extended-Description: This task sets up your system to be a print server.4Task-Extended-Description: This task sets up your system to be a print server.
@@ -10,3 +11,5 @@ Task-Key: cups cups-bsd cups-client
10 * foomatic-db-compressed-ppds11 * foomatic-db-compressed-ppds
11 * printer-driver-hpijs12 * printer-driver-hpijs
12 * openprinting-ppds13 * openprinting-ppds
14=======
15>>>>>>> print-server
diff --git a/required b/required
13new file mode 10064416new file mode 100644
index 0000000..109d647
--- /dev/null
+++ b/required
@@ -0,0 +1,53 @@
1<<<<<<< required
2=======
3This seed describes the packages at Priority: required. These packages are installed by the first pass of debootstrap, which extracts them (dpkg -x, without running maintainer scripts) in order to construct a basic environment into which it can chroot and install them properly.
4
5A system containing only required packages is not a supported Ubuntu system; you need to install at least the packages from minimal as well.
6
7We avoid following Recommends for this seed because it is processed by debootstrap, not apt, and debootstrap only does the minimum necessary.
8
9 * Feature: no-follow-recommends
10
11= UNIX =
12
13== Essential ==
14
15These are packages which have "Essential: yes" in their control file.
16
17 * base-files
18 * base-passwd # ColinWatson
19 * bash
20 * bsdutils # LaMontJones
21 * coreutils
22 * dash # Much faster default shell
23 * debianutils
24 * diffutils
25 * dpkg
26 * e2fsprogs
27 * findutils
28 * grep
29 * gzip
30 * hostname
31 * init-system-helpers
32 * libc-bin
33 * login
34 * mount # LaMontJones
35 * ncurses-base
36 * ncurses-bin
37 * perl-base
38 * sed
39 * tar # LaMontJones
40 * util-linux # LaMontJones
41
42In some sense, debconf isn't truly required, but it makes our life a lot easier to have it installed in the first pass.
43
44 * debconf
45
46Other packages necessary to get started:
47
48 * mawk
49 * passwd
50 * procps
51 * sensible-utils # used to be pulled in by debianutils, tons of undeclared deps
52 * sysvinit-utils # pidof tool (Debian #810018) and init-d-script for SysV init scripts
53>>>>>>> required
diff --git a/samba-server b/samba-server
index d5c6700..af18d0f 100644
--- a/samba-server
+++ b/samba-server
@@ -1,3 +1,4 @@
1<<<<<<< samba-server
1Task-Section: server2Task-Section: server
2Task-Description: Samba file server3Task-Description: Samba file server
3Task-Extended-Description: This task sets up your system to be a Samba file server, which is 4Task-Extended-Description: This task sets up your system to be a Samba file server, which is
@@ -12,3 +13,5 @@ Task-Key: samba
12 * cifs-utils13 * cifs-utils
13 * winbind14 * winbind
1415
16=======
17>>>>>>> samba-server
diff --git a/server-ship b/server-ship
index 2e762a0..9b9c775 100644
--- a/server-ship
+++ b/server-ship
@@ -1,3 +1,4 @@
1<<<<<<< server-ship
1= Kernel =2= Kernel =
23
3We seed both linux-* and linux-image-* so that it's easier to build CD4We seed both linux-* and linux-image-* so that it's easier to build CD
@@ -270,3 +271,5 @@ Security:
270libavcodec cannot be shipped on CDs (c.f. Ubuntu technical board resolution 2007-01-02).271libavcodec cannot be shipped on CDs (c.f. Ubuntu technical board resolution 2007-01-02).
271272
272 * !libavcodec*273 * !libavcodec*
274=======
275>>>>>>> server-ship
diff --git a/ship b/ship
index dee0fd6..7ec503e 100644
--- a/ship
+++ b/ship
@@ -1,3 +1,4 @@
1<<<<<<< ship
1== Kernel ==2== Kernel ==
23
3 * linux-generic [amd64 i386 ppc64el arm64 s390x]4 * linux-generic [amd64 i386 ppc64el arm64 s390x]
@@ -64,3 +65,5 @@
64libavcodec cannot be shipped on CDs (cf. Ubuntu technical board resolution 2007-01-02).65libavcodec cannot be shipped on CDs (cf. Ubuntu technical board resolution 2007-01-02).
6566
66 * !libavcodec*67 * !libavcodec*
68=======
69>>>>>>> ship
diff --git a/ship-live b/ship-live
index 4189af8..f6d1acc 100644
--- a/ship-live
+++ b/ship-live
@@ -1,3 +1,4 @@
1<<<<<<< ship-live
1The ship-live seed will be added to the live CD as an ordinary package2The ship-live seed will be added to the live CD as an ordinary package
2archive. Here belongs anything that somebody might need to install after3archive. Here belongs anything that somebody might need to install after
3installing the contents of the live CD in order to get online and fetch more4installing the contents of the live CD in order to get online and fetch more
@@ -33,3 +34,5 @@ packages.
33libavcodec cannot be shipped on CDs (c.f. Ubuntu technical board resolution 2007-01-02).34libavcodec cannot be shipped on CDs (c.f. Ubuntu technical board resolution 2007-01-02).
3435
35 * !libavcodec*36 * !libavcodec*
37=======
38>>>>>>> ship-live
diff --git a/standard b/standard
36new file mode 10064439new file mode 100644
index 0000000..cef6250
--- /dev/null
+++ b/standard
@@ -0,0 +1,91 @@
1<<<<<<< standard
2=======
3Task-Section: user
4Task-Relevance: 8
5Task-Description: Standard system
6Task-Extended-Description: This task installs a reasonably small character-mode system.
7Task-Key: ubuntu-standard
8Task-Test-new-install: install skip
9
10= UNIX =
11
12== Comfortable Unix System ==
13
14 * busybox-static # https://blueprints.launchpad.net/ubuntu/+spec/foundations-lucid-boot-recovery
15 * cpio
16 * cron
17 * ed
18 * file
19 * hdparm # speed up CD-ROM and disk access, used by installer
20 * info
21 * (irqbalance) # optimize IRQ:CPU affinities on multicore systems
22 * libpam-systemd # proper logind sessions, LP: #1561658
23 * logrotate
24 * man-db # ColinWatson
25 * (manpages) # ColinWatson
26 * mime-support # establishes framework for dealing with MIME
27 * (nano) # we need a text editor less scary than vi
28 * parted
29 * psmisc # utilities for /proc such as killall, pstree, fuser
30 * pciutils
31 * usbutils
32 * time
33 * (bash-completion)
34
35== Filesystems ==
36
37These are commonly used filesystem support packages, here because someone setting up a server would begin with standard, configure filesystems and network and then add other services. NFS is explicitly not here, because it brings in nasties like portmap, and because the network will need to be running before it can be used, so we may as well put that in Supported.
38
39 * dosfstools
40 * hfsutils [powerpc]
41 * (ntfs-3g)
42 * (uuid-runtime) # we use UUIDs by default, so make it easy to generate them
43
44== Networking ==
45
46These provide various networking services, all should be configured in a client-only state with the server de-activated unless the user requires it.
47
48 * dnsutils # LaMontJones
49 * ftp
50 * iptables # FabioMassimoDiNitto
51 * (telnet)
52 * (openssh-client) # ColinWatson
53 * rsync # would be just client but they are the same binary apparently
54 * wget # FabioMassimoDiNitto
55
56= Debugging and Diagnostics =
57
58A base system should be a good platform for diagnostics about the hardware and network. In other words, after installing just the Base system one should have everything one might need to get the rest of the system up and running the way you want it.
59
60These are used for debugging problems or examining the system.
61
62 * strace
63 * dmidecode
64 * ppc64-diag [powerpc ppc64el] # LP: #1417608
65 * lshw
66 * lsof
67 * ltrace
68
69= Helpful Tools =
70
71 * (friendly-recovery) # give a nice menu in recovery mode
72 * (command-not-found)
73 * (update-manager-core) # needed for server based release upgrades
74 * (apparmor) # load AppArmor policies
75 * (plymouth) # splash screen, and boot-time questions
76 * (plymouth-theme-ubuntu-text)
77
78== Network ==
79
80 * (iputils-tracepath) # more secure sort of traceroute, will put compatibility symblink in for traceroute users
81 * (mtr-tiny) # LaMontJones
82 * (tcpdump)
83 * (ufw) # Jamie Strandboge
84
85= Other =
86
87 * popularity-contest
88 * ubuntu-standard # metapackage for everything here
89 * (apt) # James Westby, enables access to private PPAs among other things
90 * language-selector-common # helps installer to work out which language-support packages to install
91>>>>>>> standard
diff --git a/supported b/supported
index 6007416..a6c5d01 100644
--- a/supported
+++ b/supported
@@ -1,3 +1,4 @@
1<<<<<<< supported
1This seed includes some things that are too big for a DVD, and of course also2This seed includes some things that are too big for a DVD, and of course also
2inherits from everything else.3inherits from everything else.
34
@@ -226,3 +227,5 @@ included due to matching Extra-Include patterns, and has no other effect):
226 * openjdk-11-jdk227 * openjdk-11-jdk
227 * openjdk-11-doc228 * openjdk-11-doc
228 * openjdk-11-source229 * openjdk-11-source
230=======
231>>>>>>> supported
diff --git a/supported-cloud b/supported-cloud
229new file mode 100644232new file mode 100644
index 0000000..47de5e4
--- /dev/null
+++ b/supported-cloud
@@ -0,0 +1,46 @@
1= Per-cloud-image packages =
2
3 * cifs-utils
4 * cloud-guest-utils
5 * hibagent
6 * %linux-aws
7 * %linux-restricted-modules-aws
8 * %linux-meta-aws
9 * %linux-azure
10 * %linux-signed-azure
11 * %linux-restricted-modules-azure
12 * %linux-meta-azure
13 * %linux-kvm
14 * %linux-meta-kvm
15 * %linux-gcp
16 * %linux-restricted-modules-gcp
17 * %linux-meta-gcp
18 * %linux-oracle
19 * %linux-signed-oracle
20 * %linux-restricted-modules-oracle
21 * %linux-meta-oracle
22 * chrony # ntpd replaced by chrony >=18.04 (LP: #1744072)
23 * ec2-hibinit-agent # EC2
24 * gce-compute-image-packages # Google Compute Engine
25 * walinuxagent
26 * xe-guest-utilities # for XEN-virt-like cloud images, examples in the wild are Rackspace and Softlayer. LP: #1746680
27 * rax-nova-agent
28 * socat # LP: #1756870
29 * pv # LP: #1746891
30 * lxd-installer # installed by livecd-rootfs in minimized cloud images
31 * sysfsutils
32 * cloud-initramfs-rooturl # maas images initrd uses this
33
34= Architecture specific packages =
35
36 * grub-efi-amd64-signed [amd64]
37 * grub-efi-amd64 [amd64]
38 * shim-signed [amd64]
39
40 * grub-efi-arm64 [arm64]
41 * grub-efi-arm64-bin [arm64]
42
43 * s390-tools [s390x]
44 * sysconfig-hardware [s390x]
45
46 * grub-legacy-ec2
diff --git a/supported-common b/supported-common
0new file mode 10064447new file mode 100644
index 0000000..b683678
--- /dev/null
+++ b/supported-common
@@ -0,0 +1,2 @@
1This seed exists only to gather together all the other common supported-*
2seeds.
diff --git a/supported-desktop b/supported-desktop
0new file mode 1006443new file mode 100644
index 0000000..636cf52
--- /dev/null
+++ b/supported-desktop
@@ -0,0 +1 @@
1This seed exists only to gather together all the other common supported-*-desktop seeds
diff --git a/supported-development-common b/supported-development-common
0new file mode 1006442new file mode 100644
index 0000000..4196767
--- /dev/null
+++ b/supported-development-common
@@ -0,0 +1,91 @@
1= Development =
2
3== Development Tools ==
4
5 * bison
6 * bison-doc
7 * debconf-english # for minimal buildd chroots, without i18n cruft
8 * flex
9 * patchutils
10 * gdb
11 * gdb-doc
12 * autoconf
13 * autoconf-doc
14 * automake
15 * autotools-dev
16 * libtool
17 * pkg-config
18 * ccache # C/C++ development, package development
19 * exuberant-ctags # ColinWatson
20 * linux32 # without it, biarch buildds can go wonky
21 * autopkgtest
22 * apport-retrace
23 * apport-cli
24 * libc6-prof [amd64 i386 powerpc sparc]
25 * libc6.1-prof [ia64]
26 * gfortran-multilib
27 * libstdc++-9-pic
28 * texinfo-doc-nonfree # GFDL'd documentation for texinfo
29 * make-doc
30 * cmake
31 * device-tree-compiler
32 * default-jdk
33
34== Revision Control ==
35
36 * git
37
38== Package Maintainance ==
39
40 * debhelper # ColinWatson
41 * devscripts
42 * dh-make
43 * dupload # ColinWatson
44 * lintian
45 * apt-listchanges
46 * dput
47 * pkgstriptranslations # for removing gettext data on the buildds
48 * pkg-create-dbgsym # automatic creation of debug symbols
49 * hello
50 * hello-debhelper
51 * dselect # old-school package management
52 * dh-autoreconf
53 * dh-exec
54 * dh-di
55 * dh-golang
56
57== Seed Management ==
58
59 * germinate # quis custodiet ipsos custodes?
60
61= Shells =
62
63 * zsh
64
65= Libraries =
66
67 * libdate-manip-perl
68 * libnet-ldap-perl
69 * libfile-rsyncp-perl
70 * libnss-db
71 * tdsodbc
72 * libdbd-sqlite3
73 * libdbd-mysql
74 * libdbd-pgsql
75 * libdbd-freetds
76 * python3-launchpadlib
77
78= Misc =
79
80 * util-linux-locales # contents provided in langpacks, just needs to be held in main
81 * ubuntu-dbgsym-keyring # keyring for the ddebs
82
83= Germinate workarounds =
84
85# Packages should be recorded in their reverse-built-dependencies using
86# 'Built-Using' due to code copied into target objects at build time.
87= Built-using workarounds =
88
89 * gnu-efi
90 * libatomic-ops-dev
91 * libiberty-dev
diff --git a/supported-development-desktop b/supported-development-desktop
0new file mode 10064492new file mode 100644
index 0000000..16f735c
--- /dev/null
+++ b/supported-development-desktop
@@ -0,0 +1,28 @@
1= Development =
2
3== Development Tools ==
4
5 * valgrind
6 * indent
7
8== Advanced editors ==
9
10 * vim # Needs to stay off server CDs because it pulls in Gnome
11
12= Libraries =
13
14 * libchart-perl
15 * libgd-graph-perl
16 * libtemplate-perl
17
18= Python3 =
19
20 * python3-doc
21 * python3-all-dev
22 * python3-all-dbg
23 * python3-examples
24 * python3-setuptools
25 * python3-bsddb3-dbg
26 * python-bsddb3-doc
27 * python3-gi-cairo
28 * libpython3.6-testsuite
diff --git a/supported-hardware b/supported-hardware
0new file mode 10064429new file mode 100644
index 0000000..bf640d7
--- /dev/null
+++ b/supported-hardware
@@ -0,0 +1 @@
1# this has been split into supported-hardware-[common|desktop|server]
diff --git a/supported-hardware-common b/supported-hardware-common
0new file mode 1006442new file mode 100644
index 0000000..94dde53
--- /dev/null
+++ b/supported-hardware-common
@@ -0,0 +1,13 @@
1= Hardware =
2
3 * powertop
4 * ethtool
5 * efivar # Tools to manage UEFI variables
6
7== Filesystems ==
8
9 * xfsdump # only useful when machine is setup and working, and only for xfs people
10 * hfsutils
11 * squashfs-tools
12 * reiser4progs
13 * zfsutils-linux # currently no support in the installer; move to appropriate seed if this changes
diff --git a/supported-hardware-desktop b/supported-hardware-desktop
0new file mode 10064414new file mode 100644
index 0000000..f950724
--- /dev/null
+++ b/supported-hardware-desktop
@@ -0,0 +1,9 @@
1= Hardware =
2
3 * irda-utils
4 * wacom-tools
5 * gobi-loader
6
7== Filesystems ==
8
9 * hfsplus
diff --git a/supported-installer b/supported-installer
0new file mode 10064410new file mode 100644
index 0000000..8e56873
--- /dev/null
+++ b/supported-installer
@@ -0,0 +1 @@
1# Replaced by supported-installer-[common|desktop|server]
diff --git a/supported-installer-common b/supported-installer-common
0new file mode 1006442new file mode 100644
index 0000000..4a7f158
--- /dev/null
+++ b/supported-installer-common
@@ -0,0 +1,32 @@
1= Installer =
2
3 * debian-installer # also has side-effect of pulling in installer image build system
4 * debian-installer-udebs
5 * gfxboot
6 * gfxboot-theme-ubuntu
7
8 * ppp-udeb # experimental
9
10 * installation-guide-amd64 [amd64]
11 * installation-guide-armhf [armhf]
12 * installation-guide-i386 [i386]
13 * installation-guide-powerpc [powerpc]
14 * installation-guide-arm64 [arm64]
15 * installation-guide-ppc64el [ppc64el]
16 * installation-guide-s390x [s390x]
17
18 * isolinux [amd64 i386]
19 * lilo
20 * lilo-installer [amd64 i386]
21 * grub-efi [amd64 i386]
22 * grub-efi-amd64 [amd64 i386]
23 * grub-efi-ia32 [amd64 i386]
24 * grub-efi-amd64-signed [amd64]
25 * grub-efi-arm64-signed [arm64]
26 * grub-efi-arm [armhf]
27 * grub-uboot [armhf]
28 * grub-xen [amd64 i386]
29 * sbsigntool
30
31 * live-installer
32
diff --git a/supported-installer-desktop b/supported-installer-desktop
0new file mode 10064433new file mode 100644
index 0000000..175c720
--- /dev/null
+++ b/supported-installer-desktop
@@ -0,0 +1,8 @@
1= Installer =
2
3 * casper # needed by live CD build system
4 * lupin-casper [amd64 i386] # ditto, installer-for-windows
5 * livecd-rootfs # live CD build script
6 * live-build # new live CD build scripts
7 * cdebconf # useful for testing, but not used by default yet
8 * jasper # used instead of casper for preinstalled armel images
diff --git a/supported-kernel-common b/supported-kernel-common
0new file mode 1006449new file mode 100644
index 0000000..43c48ab
--- /dev/null
+++ b/supported-kernel-common
@@ -0,0 +1,17 @@
1== Kernel ==
2
3 * %linux
4 * %linux-meta
5 * %linux-signed
6 * %linux-restricted-modules
7 * %linux-hwe
8 * %linux-meta-hwe
9 * %linux-signed-hwe
10 * %linux-oem
11 * %linux-meta-oem
12 * %linux-signed-oem
13 * %linux-snapdragon
14 * %linux-meta-snapdragon
15 * kexec-tools
16 * thermald
17 * kernel-wedge
diff --git a/supported-kernel-desktop b/supported-kernel-desktop
0new file mode 10064418new file mode 100644
index 0000000..6694c2e
--- /dev/null
+++ b/supported-kernel-desktop
@@ -0,0 +1,10 @@
1== Kernel ==
2
3== Restricted Drivers ==
4 * fglrx
5 * fglrx-dev
6 * fglrx-amdcccle
7 * nvidia-current
8 * nvidia-current-dev
9 * nvidia-settings
10
diff --git a/supported-misc-servers b/supported-misc-servers
0new file mode 10064411new file mode 100644
index 0000000..cbe3688
--- /dev/null
+++ b/supported-misc-servers
@@ -0,0 +1,191 @@
1= Servers and Daemons =
2
3Database:
4
5 * postgresql-plperl-10
6 * postgresql-plpython3-10
7 * postgresql-pltcl-10
8
9Email:
10
11 * fetchmail
12 * procmail
13 * exim4
14 * exim4-daemon-heavy
15 * exim4-daemon-light
16 * exim4-doc-html
17 * dovecot-core
18
19Must also consider webmail and so on...
20
21VPN:
22
23 * strongswan # ipsec vpn - jpds/14.04 (LP: #1266066)
24
25Web servers:
26
27 * nginx
28
29Web applications:
30
31 * zope3-sandbox
32 * memcached #ClintByrum - server-maverick-uds-web20-workloads
33 * libmemcached-dev #ClintByrum - server-maverick-uds-web20-workloads
34 * rabbitmq-server
35
36Utilities:
37
38 * htop # used quite often in favor of top
39 * logcheck # great security tool for any server
40 * logcheck-database # useful for above
41 * rrdtool
42 * iotop
43 * john
44 * libmemcached-tools #ClintByrum - server-maverick-uds-web20-workloads
45 * nicstat
46 * nut # UPS management
47 * nut-cgi
48 * nut-snmp
49
50Radius server:
51
52 * freeradius
53
54Authentication:
55
56 * sssd
57 * sssd-tools
58
59Backup:
60
61 * mtx
62
63Proxy:
64
65 * haproxy #ClintByrum server-maverick-uds-cloud-loadbalancing
66
67Configuration Management:
68
69 * etckeeper
70
71Storage:
72
73 * ceph
74 * radosgw
75
76Other:
77
78 * anope # requested by Canonical IS (LP: #1459692)
79 * samba-doc-pdf
80 * rabbitmq-server
81 * unzip
82 * openvswitch
83 * openvswitch-switch-dpdk
84
85OpenStack:
86
87 * ubuntu-cloud-keyring # keyring for the Ubuntu Cloud Archive
88
89 * nova-api
90 * nova-network
91 * nova-objectstore
92 * nova-scheduler
93 * nova-volume
94 * nova-compute
95 * nova-compute-kvm
96 * nova-compute-lxc
97 * nova-compute-lxd # James Page LP: #1540597
98 * nova-vncproxy
99 * nova-cert
100 * nova-scheduler # James Page LP: #1180084
101 * nova-conductor
102
103 * swift
104 * swift-account
105 * swift-container
106 * swift-doc
107 * swift-object
108 * swift-object-expirer
109 * swift-proxy
110
111 * glance
112
113 * keystone
114
115 * python3-openstackclient
116 * python3-keystoneclient
117 * python3-cinderclient
118 * python3-swiftclient
119 * python3-glanceclient
120 * python3-neutronclient
121 * python3-osc-placement # https://bugs.launchpad.net/bugs/1790921
122
123 * ceilometer-collector
124 * ceilometer-api
125 * ceilometer-agent-compute
126 * ceilometer-agent-central
127
128 * openstack-dashboard
129
130 * cinder-volume
131 * cinder-api
132 * cinder-scheduler
133 * cinder-backup
134
135 * neutron-server
136 * neutron-l3-agent
137 * neutron-dhcp-agent
138 * neutron-openvswitch-agent
139 * neutron-linuxbridge-agent
140 * neutron-lbaas-agent
141 * neutron-metadata-agent
142
143 * python3-neutron-vpnaas # https://bugs.launchpad.net/bugs/1482765
144
145 * heat-engine
146 * heat-api
147 * heat-api-cfn
148 * heat-api-cloudwatch
149
150 * aodh-api # https://bugs.launchpad.net/bugs/1546728
151 * aodh-evaluator
152 * aodh-notifier
153 * aodh-listener
154 * aodh-expirer
155
156 * barbican-api # https://bugs.launchpad.net/bugs/1543754
157 * barbican-worker
158 * barbican-keystone-listener
159
160 * designate # https://bugs.launchpad.net/bugs/1543748
161 * designate-zone-manager
162 * designate-sink
163 * designate-pool-manager
164 * designate-mdns
165 * designate-producer
166 * designate-worker
167
168 * libapache2-mod-auth-mellon # https://bugs.launchpad.net/bugs/1610286
169
170KVM Virtualization Stack:
171# held via virt-host tasks before
172
173 * qemu-system-x86 [i386 amd64]
174 * qemu-system-ppc [powerpc ppc64el]
175 * qemu-system-aarch64 [arm64]
176 * qemu-system-s390x [s390x]
177 * qemu-kvm
178 * libvirt-daemon-system
179
180Cloud:
181
182 * cloud-utils
183 * joyent-mdata-client
184
185IPv6 tools:
186
187 * quagga # RobertCollins
188
189Language Interpreters:
190
191 * ruby
diff --git a/supported-network b/supported-network
0new file mode 100644192new file mode 100644
index 0000000..79358fc
--- /dev/null
+++ b/supported-network
@@ -0,0 +1 @@
1# Replaced by supported-[common|client]
diff --git a/supported-network-client b/supported-network-client
0new file mode 1006442new file mode 100644
index 0000000..c5605c9
--- /dev/null
+++ b/supported-network-client
@@ -0,0 +1,9 @@
1= Clients =
2
3 * irssi
4 * avahi-utils
5
6= Mail =
7
8 * mutt
9 * lbdb
diff --git a/supported-network-common b/supported-network-common
0new file mode 10064410new file mode 100644
index 0000000..812e1ab
--- /dev/null
+++ b/supported-network-common
@@ -0,0 +1,5 @@
1# common supported network servers (not client tools)
2
3= Network =
4
5 * shorewall-shell
diff --git a/supported-server b/supported-server
0new file mode 1006446new file mode 100644
index 0000000..cf169d7
--- /dev/null
+++ b/supported-server
@@ -0,0 +1 @@
1This seed exists only to gather together all the other common supported-*-server seeds
diff --git a/supported-sysadmin b/supported-sysadmin
0new file mode 1006442new file mode 100644
index 0000000..541af7e
--- /dev/null
+++ b/supported-sysadmin
@@ -0,0 +1 @@
1# Replaced by supported-sysadmin-[common|desktop]
diff --git a/supported-sysadmin-common b/supported-sysadmin-common
0new file mode 1006442new file mode 100644
index 0000000..f0b53d5
--- /dev/null
+++ b/supported-sysadmin-common
@@ -0,0 +1,29 @@
1= System Administration Tools =
2
3 * attr # will move to base if we go to selinux
4 * quota
5 * backuppc # RobertCollins
6 * debian-goodies
7 * whois # FabioMassimoDiNitto
8 * cu # super-basic serial access
9 * john # detects weak passwords, might be needed in desktop
10 * libpam-cracklib # enables weak password checking during password change, should it be in desktop?
11 * mknbi # for creating etherboot images for LTSP
12
13 * fbset
14 * libcap-bin
15 * libpam-opie
16 * opie-client
17 * opie-server
18 * sasl2-bin
19 * libsasl2-modules-sql
20 * autofs
21 * awstats
22 * acct
23 * authbind # still in use in launchpad, https://lists.ubuntu.com/archives/ubuntu-devel/2019-February/040591.html
24 * siege
25 * bonnie++
26 * sqlite3 # CLI utility, libs in main. nijaba
27 * policyrcd-script-zg2 # helps with chroot administration
28 * pastebinit
29 * mlocate

Subscribers

People subscribed via source and target branches