Merge ~xnox/ubuntu-seeds:eoan into ~ubuntu-core-dev/ubuntu-seeds/+git/platform:eoan

Proposed by Dimitri John Ledkov
Status: Superseded
Proposed branch: ~xnox/ubuntu-seeds:eoan
Merge into: ~ubuntu-core-dev/ubuntu-seeds/+git/platform:eoan
Diff against target: 2171 lines (+1831/-0) (has conflicts)
48 files modified
STRUCTURE (+31/-0)
boot (+3/-0)
build-essential (+3/-0)
cloud-image (+11/-0)
desktop (+65/-0)
desktop-default-languages (+17/-0)
desktop-minimal (+169/-0)
desktop-minimal-default-languages (+17/-0)
desktop.minimal-remove (+190/-0)
development (+85/-0)
doc/langpacks.txt (+17/-0)
installer (+3/-0)
lamp-server (+13/-0)
languages/STRUCTURE (+16/-0)
languages/desktop-de (+24/-0)
languages/desktop-en (+27/-0)
languages/desktop-es (+20/-0)
languages/desktop-fr (+19/-0)
languages/desktop-it (+19/-0)
languages/desktop-minimal-de (+11/-0)
languages/desktop-minimal-en (+7/-0)
languages/desktop-minimal-es (+11/-0)
languages/desktop-minimal-fr (+11/-0)
languages/desktop-minimal-it (+11/-0)
languages/desktop-minimal-pt (+11/-0)
languages/desktop-minimal-ru (+11/-0)
languages/desktop-minimal-zh (+23/-0)
languages/desktop-pt (+24/-0)
languages/desktop-ru (+16/-0)
languages/desktop-zh (+9/-0)
live (+35/-0)
mail-server (+17/-0)
minimal (+3/-0)
openssh-server (+10/-0)
print-server (+15/-0)
required (+3/-0)
samba-server (+17/-0)
server (+65/-0)
server-ship (+277/-0)
server-ship-live (+45/-0)
ship (+69/-0)
ship-live (+35/-0)
standard (+3/-0)
supported (+212/-0)
supported-desktop-extra (+62/-0)
supported-kiosk (+6/-0)
system-image (+46/-0)
wsl (+17/-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 Pending
Review via email: mp+367347@code.launchpad.net

Commit message

drop the dynamically installed dejadup from supported.

once the py3 dejadup is available => it will be seeded pre-installed on the desktop image, as it was way back when.

To post a comment you must log in.

Unmerged commits

d5ffedd... by Dimitri John Ledkov

'drop it now, yes do it' said will in Lyon.

347fa18... by Christian Ehrhardt 

do not auto-promote dpdk-doc (LP: #1814060)

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

2fa4609... by Christian Ehrhardt 

server: do not explicitly state fwupd-signed as some arches wont need/have EFI

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

d6bc175... by Christian Ehrhardt 

server: unseed net-tools being replaced by iproute2 (LP: #1748956)

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

afd5515... by Christian Ehrhardt 

server: add fwupd to server meta

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

a587a68... by Dimitri John Ledkov

NetworkManager recommends ppp, and can establish ppp connections.

These days, direct ppp from desktop is very uncommon as most ISPs
provide routers pre-configured with ppp.

Configuring ppp via network-manager is sufficient.

Drop explicit seeding of ppp, pppconfig, pppoeconf.

Bug-Ubuntu: https://launchpad.net/bugs/1766659

e550e0e... by Bryce Harrington

Drop heartbeat from server-ship

pacemaker no longer needs the heartbeat package. It is no longer
actively maintained and nothing else requires it. The Server Team has
decided to drop it from main, so drop it from the seed.

LP: #1827416

d07c1d3... by Adam Conrad

platform.disco -> platform.eoan; ubuntu.disco -> ubuntu.eoan

3182047... by Steve Langasek

Replace fwupdate with fwupd in system-image; LP: #1787254

c98a840... by Colin Watson

Move STRUCTURE ordering comment to the end

This might make it easier to spot.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/STRUCTURE b/STRUCTURE
index ca47542..ff07352 100644
--- a/STRUCTURE
+++ b/STRUCTURE
@@ -1,3 +1,4 @@
1<<<<<<< STRUCTURE
1feature follow-recommends2feature follow-recommends
2feature no-follow-build-depends3feature no-follow-build-depends
3required:4required:
@@ -26,3 +27,33 @@ supported-sysadmin-common: standard
26supported-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-cloud27supported-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
27supported-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-desktop28supported-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
28supported-common: supported-server supported-desktop 29supported-common: supported-server supported-desktop
30=======
31include platform.eoan
32include ubuntu.eoan/languages
33desktop: desktop-minimal desktop-common
34desktop-minimal: desktop-common
35dns-server: standard
36lamp-server: standard
37openssh-server: standard
38print-server: standard
39samba-server: standard
40postgresql-server: standard
41mail-server: standard
42server: standard
43server-ship: boot installer dns-server lamp-server openssh-server print-server samba-server postgresql-server mail-server server d-i-requirements
44server-ship-live: server
45cloud-image: standard
46ship: boot installer desktop d-i-requirements
47live: desktop live-common desktop-default-languages
48ship-live: boot live
49development: desktop
50supported-desktop-extra: desktop live
51supported-kiosk: desktop
52system-image: boot
53wsl: minimal
54# default language support
55desktop-default-languages: desktop-minimal-default-languages desktop-en desktop-es desktop-de desktop-fr desktop-it desktop-pt desktop-ru desktop-zh
56desktop-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
57supported: supported-common server-ship server-ship-live cloud-image ship ship-live development language-packs supported-desktop-extra supported-kiosk
58# make sure supported remains the last entry
59>>>>>>> STRUCTURE
diff --git a/boot b/boot
index e2687f3..8145909 100644
--- a/boot
+++ b/boot
@@ -1,3 +1,4 @@
1<<<<<<< boot
1= Kernels and Bootloaders =2= Kernels and Bootloaders =
23
3The default kernels and bootloaders are not to be installed by debootstrap,4The default kernels and bootloaders are not to be installed by debootstrap,
@@ -51,3 +52,5 @@ restricted modules.
51Stop 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 ...)52Stop 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 ...)
5253
53 * mawk54 * mawk
55=======
56>>>>>>> boot
diff --git a/build-essential b/build-essential
index f51f613..cc5efb1 100644
--- a/build-essential
+++ b/build-essential
@@ -1,3 +1,4 @@
1<<<<<<< build-essential
1 * Feature: no-follow-recommends2 * Feature: no-follow-recommends
23
3This seed is used to implement the debootstrap buildd variant.4This seed is used to implement the debootstrap buildd variant.
@@ -10,3 +11,5 @@ This seed is used to implement the debootstrap buildd variant.
10 * libc6-dev [!alpha !ia64]11 * libc6-dev [!alpha !ia64]
11 * libc6.1-dev [alpha ia64]12 * libc6.1-dev [alpha ia64]
12 * make13 * make
14=======
15>>>>>>> build-essential
diff --git a/cloud-image b/cloud-image
13new file mode 10064416new file mode 100644
index 0000000..6a721a3
--- /dev/null
+++ b/cloud-image
@@ -0,0 +1,11 @@
1Task-Section: server
2Task-Description: Ubuntu Cloud Image (instance)
3Task-Extended-Description: Packages included in Ubuntu Cloud images.
4Task-Key: cloud-init
5
6= Ubuntu Server =
7 * ubuntu-server
8
9= Additional cloud-image only packages =
10 * cloud-init # Standard Ubuntu cloud boot support (LP: #1576351)
11 * openssh-server # Standard way to access a server (LP: #1576353)
diff --git a/desktop b/desktop
0new file mode 10064412new file mode 100644
index 0000000..6030285
--- /dev/null
+++ b/desktop
@@ -0,0 +1,65 @@
1<<<<<<< desktop
2=======
3Task-Per-Derivative: 1
4Task-Section: user
5Task-Description: Ubuntu desktop
6Task-Extended-Description: This task provides the Ubuntu desktop environment.
7Task-Key: ubuntu-desktop
8Task-Seeds: desktop-minimal desktop-common
9
10= GUI infrastructure =
11
12Desktop Experience:
13 * (thunderbird-gnome-support)
14
15= Desktop apps =
16
17We use many GNOME applications as part of our desktop user interface. Rather than using Debian's meta-packages they are deliberately expanded so that we can select things a bit better.
18
19 * (thunderbird)
20 * (transmission-gtk)
21 * (gnome-todo)
22 * (baobab)
23 * (rhythmbox)
24 * (cheese)
25 * (totem)
26 * (vino) # vnc server
27 * (simple-scan)
28 * (remmina)
29 * (shotwell)
30 * (usb-creator-gtk) [i386 amd64]
31 * (deja-dup)
32 * (gnome-calendar)
33
34Games: We only ship a few by default.
35 * (aisleriot)
36 * (gnome-mahjongg)
37 * (gnome-mines)
38 * (gnome-sudoku)
39 * (branding-ubuntu) # Ubuntu branding for some games
40
41Default office suite: libreoffice
42
43 * (libreoffice-style-breeze)
44 * (libreoffice-gnome)
45 * (libreoffice-writer)
46 * (libreoffice-calc)
47 * (libreoffice-impress)
48 * (libreoffice-math)
49 * (libreoffice-ogltrans)
50 * (libreoffice-pdfimport)
51
52Others
53
54 * (fonts-noto-color-emoji)
55
56Custom launchers to be displayed on the Dash by default
57
58 * (ubuntu-web-launchers)
59
60= Other =
61
62 * ubuntu-desktop-minimal # we are a superset of minimal
63 * ubuntu-desktop # metapackage for everything here
64 * (example-content)
65>>>>>>> desktop
diff --git a/desktop-default-languages b/desktop-default-languages
0new file mode 10064466new file mode 100644
index 0000000..f1d45fc
--- /dev/null
+++ b/desktop-default-languages
@@ -0,0 +1,17 @@
1Task-Per-Derivative: 1
2Task-Section: user
3Task-Description: Ubuntu desktop default languages
4Task-Extended-Description: This task provides the Ubuntu desktop default languages.
5Task-Key: hyphen-de hyphen-en-us hyphen-es hyphen-fr hyphen-it hyphen-pt-pt hyphen-ru firefox-locale-zh-hans
6Task-Seeds: desktop-minimal-default-languages desktop-en desktop-es desktop-de desktop-fr desktop-it desktop-pt desktop-ru desktop-zh desktop-minimal-en desktop-minimal-es desktop-minimal-de desktop-minimal-fr desktop-minimal-it desktop-minimal-pt desktop-minimal-ru desktop-minimal-zh
7
8The full rationale on how we choose the languages and what we install
9is at https://launchpad.net/bugs/1520278
10
11The ones currently installed on the live are:
12en, es, pt, de, fr, it, ru, zh (simplified)
13
14This should install check-language-support --show-installed -l $LANG from
15default live.
16
17For the tasks to appear in tasksel, it needs a Key package, We take the en langpack.
diff --git a/desktop-minimal b/desktop-minimal
0new file mode 10064418new file mode 100644
index 0000000..ef3ac1e
--- /dev/null
+++ b/desktop-minimal
@@ -0,0 +1,169 @@
1Task-Per-Derivative: 1
2Task-Section: user
3Task-Description: Ubuntu minimal desktop
4Task-Extended-Description: This task provides the Ubuntu desktop minimal environment.
5Task-Key: ubuntu-desktop-minimal
6Task-Seeds: desktop-common
7
8= Hardware and Architecture Support =
9
10== Architecture-independent ==
11
12Bluetooth:
13
14 * (gnome-bluetooth) # desktop bluetooth support
15
16= Network Services =
17
18Basic network services, VPN and Windows integration.
19
20 * (avahi-autoipd) # IPv4 link-local interface configuration support
21 * (network-manager)
22 * (network-manager-config-connectivity-ubuntu)
23 * (network-manager-pptp-gnome)
24 * (network-manager-openvpn-gnome)
25 * (libproxy1-plugin-gsettings)
26 * (libproxy1-plugin-networkmanager)
27
28= GUI infrastructure =
29
30 * libnotify-bin # various scripts need notify-send (such as .bashrc's "alert")
31 * !notification-daemon # gnome-shell provides this feature instead
32
33Input methods:
34
35 * (im-config)
36 * (ibus)
37 * (ibus-gtk)
38 * (ibus-gtk3)
39 * (ibus-table)
40
41Desktop Experience:
42 * gnome-shell
43 * ubuntu-session [!s390x]
44 * gnome-shell-extension-desktop-icons
45 * gnome-shell-extension-ubuntu-dock
46 * gnome-shell-extension-appindicator
47 * (gir1.2-gmenu-3.0) # LP: #1726093
48 * (gnome-initial-setup)
49 * (ubuntu-report)
50
51= Desktop apps =
52
53We use many GNOME applications as part of our desktop user interface. Rather than using Debian's meta-packages they are deliberately expanded so that we can select things a bit better.
54
55 * (apport-gtk)
56 * (whoopsie)
57 * (eog)
58 * (file-roller)
59 * gdm3
60 * (gedit)
61 * (app-install-data-partner)
62 * gnome-settings-daemon
63 * gnome-control-center
64 * gnome-menus
65 * (system-config-printer)
66 * (gnome-power-manager)
67 * (gnome-terminal)
68 * (gnome-screenshot)
69 * (gnome-font-viewer)
70 * language-selector-gnome
71 * (firefox)
72 * (xul-ext-ubufox)
73 * nautilus
74 * (nautilus-sendto)
75 * (nautilus-share)
76 * software-properties-gtk
77 * ubuntu-release-upgrader-gtk
78 * update-manager
79 * update-notifier
80 * yelp
81 * zenity
82 * (xdg-desktop-portal-gtk) # Useful for desktop snaps
83 * (xdg-utils) # useful utilities
84 * xdg-user-dirs
85 * xdg-user-dirs-gtk
86 * pulseaudio
87 * (pulseaudio-module-bluetooth)
88 * gvfs-bin # mostly used as xdg-open backend
89 * (gvfs-fuse) # let non-GNOME apps see GVFS via fuse
90 * (gnome-disk-utility)
91 * (evince)
92
93 Desktop snaps: these also exist in ubuntu-release-upgrader's DistUpgradeQuirks.py for users who upgrade.
94 * snap:gnome-3-28-1804
95 * snap:gtk-common-themes
96 * snap:gnome-calculator
97 * snap:gnome-characters
98 * snap:gnome-logs
99 * snap:gnome-system-monitor
100
101Software center
102 * (ubuntu-software)
103 * (gnome-software-plugin-snap)
104
105= Key management and signing =
106
107 * (gnome-keyring)
108 * (seahorse)
109 * (libpam-gnome-keyring)
110
111We use gnupg's pinentry support as of wily, instead of gnome-keyring as before.
112
113 * (gpg-agent)
114 * (dirmngr)
115
116Themes: we will ship only the very best looking themes. We won't ship everything that Debian ships, just a custom package that includes our default theme.
117
118Yaru Theming
119
120 * (yaru-theme-gnome-shell)
121 * (yaru-theme-gtk)
122 * (yaru-theme-icon)
123 * (yaru-theme-sound)
124
125Wallpapers
126
127 * (ubuntu-wallpapers)
128
129Others
130
131 * gnome-session-canberra # Needed to make login/logout sounds audible.
132 * dmz-cursor-theme
133
134Boot theme
135
136 * (plymouth-theme-ubuntu-logo)
137
138Settings: we have some settings overrides by default in an unique package.
139 and provide our ones, like sound settings
140 * ubuntu-settings
141 * (gsettings-ubuntu-schemas)
142
143The gstreamer1.0 packages we want to install:
144
145 * gstreamer1.0-alsa
146 * gstreamer1.0-plugins-base-apps
147 * gstreamer1.0-packagekit
148 * gstreamer1.0-pulseaudio
149
150Accessibility tools:
151
152 * (gnome-accessibility-themes)
153 * (orca)
154 * (brltty)
155 * (xcursor-themes)
156 * (speech-dispatcher)
157 * (mousetweaks)
158 * at-spi2-core
159 * libatk-adaptor
160
161= Documentation =
162
163 * (ubuntu-docs)
164 * (gnome-getting-started-docs)
165
166= Other =
167
168 * ubuntu-desktop-minimal # metapackage for everything here
169 * (libwmf0.2-7-gtk) # provides a gdk-pixbuf loader for WMF images
diff --git a/desktop-minimal-default-languages b/desktop-minimal-default-languages
0new file mode 100644170new file mode 100644
index 0000000..498a5a7
--- /dev/null
+++ b/desktop-minimal-default-languages
@@ -0,0 +1,17 @@
1Task-Per-Derivative: 1
2Task-Section: user
3Task-Description: Ubuntu minimal desktop default languages
4Task-Extended-Description: This task provides the Ubuntu minimal desktop default languages.
5Task-Key: language-pack-en language-pack-es language-pack-de language-pack-fr language-pack-it language-pack-pt language-pack-ru language-pack-zh-hans
6Task-Seeds: desktop-minimal-en desktop-minimal-es desktop-minimal-de desktop-minimal-fr desktop-minimal-it desktop-minimal-pt desktop-minimal-ru desktop-minimal-zh
7
8The full rationale on how we choose the languages and what we install
9is at https://launchpad.net/bugs/1520278
10
11The ones currently installed on the live are:
12en, es, pt, de, fr, it, ru, zh (simplified)
13
14This should install check-language-support --show-installed -l $LANG from
15default live.
16
17For the tasks to appear in tasksel, it needs a Key package, We take the en langpack.
diff --git a/desktop.minimal-remove b/desktop.minimal-remove
0new file mode 10064418new file mode 100644
index 0000000..8b6e9f4
--- /dev/null
+++ b/desktop.minimal-remove
@@ -0,0 +1,190 @@
1# This is a list of packages to be removed when the 'minimal' option is
2# selected during installation.
3
4# Note that the format is NOT the same as the usual seed format. This file is
5# not processed by germinate - it is simply downloaded during image builds.
6
7# Desktop apps
8thunderbird
9transmission-gtk
10gnome-todo
11baobab
12rhythmbox
13cheese
14vino
15shotwell
16totem
17usb-creator-gtk
18deja-dup
19gnome-calendar
20remmina
21simple-scan
22
23# Desktop experience
24thunderbird-gnome-support
25
26# Games
27aisleriot
28gnome-mahjongg
29gnome-mines
30gnome-sudoku
31branding-ubuntu
32
33# Libreoffice
34libreoffice-style-breeze
35libreoffice-gnome
36libreoffice-writer
37libreoffice-calc
38libreoffice-impress
39libreoffice-math
40libreoffice-ogltrans
41libreoffice-pdfimport
42
43# Others
44example-content
45ubuntu-web-launchers
46fonts-noto-color-emoji
47
48# Langpacks (keeping libreoffice and thunderbird installed otherwise)
49libreoffice-l10n-en-gb
50libreoffice-l10n-es
51libreoffice-l10n-zh-cn
52libreoffice-l10n-zh-tw
53libreoffice-l10n-pt
54libreoffice-l10n-pt-br
55libreoffice-l10n-de
56libreoffice-l10n-fr
57libreoffice-l10n-it
58libreoffice-l10n-ru
59libreoffice-l10n-en-za
60libreoffice-help-en-gb
61libreoffice-help-es
62libreoffice-help-zh-cn
63libreoffice-help-zh-tw
64libreoffice-help-pt
65libreoffice-help-pt-br
66libreoffice-help-de
67libreoffice-help-fr
68libreoffice-help-it
69libreoffice-help-ru
70libreoffice-help-en-us
71thunderbird-locale-en
72thunderbird-locale-en-gb
73thunderbird-locale-en-us
74thunderbird-locale-es
75thunderbird-locale-es-ar
76thunderbird-locale-es-es
77thunderbird-locale-zh-cn
78thunderbird-locale-zh-hans
79thunderbird-locale-zh-hant
80thunderbird-locale-zh-tw
81thunderbird-locale-pt
82thunderbird-locale-pt-br
83thunderbird-locale-pt-pt
84thunderbird-locale-de
85thunderbird-locale-fr
86thunderbird-locale-it
87thunderbird-locale-ru
88
89# Unused rdepends
90gir1.2-rb-3.0
91gir1.2-totem-1.0
92gir1.2-totemplparser-1.0
93guile-2.0-libs
94libabw-0.1-1
95libavahi-ui-gtk3-0
96libdmapsharing-3.0-2
97libexttextcat-2.0-0
98libexttextcat-data
99libfreehand-0.1-1
100libgnome-games-support-1-3
101libgnome-games-support-common
102libgom-1.0-0
103libgrilo-0.3-0
104liblangtag-common
105liblangtag1
106libmessaging-menu0
107libmhash2
108libminiupnpc10
109libmwaw-0.3-3
110libmythes-1.2-0
111libnatpmp1
112libneon27-gnutls
113liborcus-0.13-0
114libpagemaker-0.0-0
115librdf0
116libreoffice-avmedia-backend-gstreamer
117libreoffice-base-core
118libreoffice-common
119libreoffice-core
120libreoffice-draw
121libreoffice-gtk3
122libreoffice-style-colibre
123libreoffice-style-elementary
124libreoffice-style-tango
125libraptor2-0
126librasqal3
127librevenge-0.0-0
128librhythmbox-core10
129libtotem0
130libvisio-0.1-1
131libwpd-0.10-10
132libwpg-0.3-3
133libwps-0.4-4
134libyajl2
135python3-uno
136rhythmbox-data
137rhythmbox-plugin-alternative-toolbar
138rhythmbox-plugins
139remmina-common
140remmina-plugin-rdp
141remmina-plugin-secret
142remmina-plugin-vnc
143duplicity
144seahorse-daemon
145shotwell-common
146totem-common
147totem-plugins
148transmission-common
149cheese-common
150gnome-todo-common
151libgnome-todo
152gnome-video-effects
153libcheese-gtk25
154libcheese8
155uno-libs3
156ure
157zeitgeist-core
158hunspell-de-at-frami
159hunspell-de-ch-frami
160hunspell-de-de-frami
161hunspell-en-au
162hunspell-en-ca
163hunspell-en-gb
164hunspell-en-za
165hunspell-es
166hunspell-fr
167hunspell-fr-classical
168hunspell-it
169hunspell-pt-br
170hunspell-pt-pt
171hunspell-ru
172hyphen-de
173hyphen-en-ca
174hyphen-en-gb
175hyphen-en-us
176hyphen-fr
177hyphen-hr
178hyphen-it
179hyphen-pl
180hyphen-pt-br
181hyphen-pt-pt
182hyphen-ru
183mythes-de
184mythes-de-ch
185mythes-en-au
186mythes-en-us
187mythes-fr
188mythes-it
189mythes-pt-pt
190mythes-ru
diff --git a/development b/development
0new file mode 100644191new file mode 100644
index 0000000..06e4eea
--- /dev/null
+++ b/development
@@ -0,0 +1,85 @@
1<<<<<<< development
2=======
3Moved from desktop:
4
5 * python3-apt # MRS, we need to be able to interact with APT
6 * python3-crypto # MRS, very useful even though it's very specific
7 * python3-examples # MRS,
8 * python3-geoip
9 * python3-imaging-sane
10 * python3-pycurl
11 * python3-mysqldb
12 * python3-newt
13 * python3-pam
14 * python3-pexpect
15 * python3-pylibacl
16 * python3-pyxattr
17 * python3-reportlab
18 * python3-xdg # SebastienBacher
19 * python3-lxml
20
21Python 3 libraries with sources already in main
22
23 * python3-polib
24 * python3-requests
25 * python3-pyudev
26 * python3-feedparser
27 * python3-bson
28 * python3-gridfs
29 * python3-pymongo
30 * python3-fixtures
31 * python3-json-patch
32 * python3-webob
33 * python3-stevedore
34 * python3-iso8601
35 * python3-jsonschema
36 * python3-testrepository
37 * python3-configglue
38 * python3-packagekit
39 * python3-pep8
40 * python3-itsdangerous
41 * python3-bs4
42 * python3-cmd2
43 * python3-msgpack
44 * python3-amqp
45 * python3-cliff
46 * python3-waitress
47 * python3-prettytable
48 * python3-astroid
49 * python3-genshi
50 * python3-logilab-common
51 * python3-pexpect
52 * python3-imaging
53 * python3-nine
54 * python3-psutil
55 * python3-scripttest
56 * python3-webtest
57 * python3-sqlalchemy-ext
58
59Extra GCC packages
60
61 * g++-multilib # seed it directly until changing the defaults
62 * cpp-doc
63 * gcc-doc
64
65Ability to cleanly build packages
66
67 * schroot
68 * sbuild
69
70Cross Toolchains
71
72 * crossbuild-essential-arm64
73 * crossbuild-essential-armhf
74 * crossbuild-essential-ppc64el
75 * crossbuild-essential-s390x
76
77Additional supported languages
78
79 * golang
80
81# Packages should be recorded in their reverse-built-dependencies using
82# 'Built-Using' due to code copied into target objects at build time.
83= Built-using workarounds =
84 * drac-dev
85>>>>>>> development
diff --git a/doc/langpacks.txt b/doc/langpacks.txt
index 81c8baa..b234e4c 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
30Input support packages31Input support packages
31======================32======================
3233
@@ -39,3 +40,19 @@ language code:
39 check-language-support -l ja --show-installed -p ibus40 check-language-support -l ja --show-installed -p ibus
4041
41This displays the input methods for Japanese ("ja").42This displays the input methods for Japanese ("ja").
43=======
44Language support on DVDs
45========================
46
47CDs are generally too small to ship a significant amount of language support
48packages (spell checkers, etc.), thus we only ship a subset for English there.
49
50On DVDs, you should use check-language-support (from the
51language-selector-common package) to compute the set of langauge support
52packages which you want to add to DVD ship ("dvd-langsupport") or the DVD live
53system ("dvd-live-langsupport"). Generate these with this command:
54
55 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
56
57Update the list of languages accordingly.
58>>>>>>> doc/langpacks.txt
diff --git a/installer b/installer
index c9913d9..7353763 100644
--- a/installer
+++ b/installer
@@ -1,3 +1,4 @@
1<<<<<<< installer
1This 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.2This 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.
23
3= Common Packages =4= Common Packages =
@@ -205,3 +206,5 @@ This list was originally constructed based on a [http://people.debian.org/~cjwat
205== s390x ==206== s390x ==
206207
207 * linux-udebs-generic [s390x]208 * linux-udebs-generic [s390x]
209=======
210>>>>>>> installer
diff --git a/lamp-server b/lamp-server
208new file mode 100644211new file mode 100644
index 0000000..244694c
--- /dev/null
+++ b/lamp-server
@@ -0,0 +1,13 @@
1<<<<<<< lamp-server
2=======
3Task-Section: server
4Task-Description: LAMP server
5Task-Extended-Description: Selects a ready-made Linux/Apache/MySQL/PHP server.
6Task-Key: apache2 mysql-server
7
8 * apache2
9 * apache2-mpm-prefork
10 * php-mysql
11 * libapache2-mod-php
12 * mysql-server
13>>>>>>> lamp-server
diff --git a/languages/STRUCTURE b/languages/STRUCTURE
0new file mode 10064414new file mode 100644
index 0000000..9d11b21
--- /dev/null
+++ b/languages/STRUCTURE
@@ -0,0 +1,16 @@
1desktop-en: desktop-minimal-en
2desktop-minimal-en:
3desktop-es: desktop-minimal-es
4desktop-minimal-es:
5desktop-de: desktop-minimal-de
6desktop-minimal-de:
7desktop-fr: desktop-minimal-fr
8desktop-minimal-fr:
9desktop-it: desktop-minimal-it
10desktop-minimal-it:
11desktop-pt: desktop-minimal-pt
12desktop-minimal-pt:
13desktop-ru: desktop-minimal-ru
14desktop-minimal-ru:
15desktop-zh: desktop-minimal-zh
16desktop-minimal-zh:
diff --git a/languages/desktop-de b/languages/desktop-de
0new file mode 10064417new file mode 100644
index 0000000..0ba6a63
--- /dev/null
+++ b/languages/desktop-de
@@ -0,0 +1,24 @@
1
2# Dictionaries for LibreOffice
3## hyphenation and thesaurus
4 * Language: de
5 * hyphen-${Language}
6 * mythes-${Language}
7 * mythes-de-ch
8
9## hunspell german frami variant dict (more complete)
10 * Languages: de-at de-ch de-de
11 * hunspell-${Languages}-frami
12
13# Other Dictionary
14 * wngerman
15 * wogerman
16 * wswiss
17
18# Default apps having separates translations
19## Libreoffice l10n and help
20 * libreoffice-l10n-${Language}
21 * libreoffice-help-${Language}
22
23## Thunderbird
24 * thunderbird-locale-${Language}
diff --git a/languages/desktop-en b/languages/desktop-en
0new file mode 10064425new file mode 100644
index 0000000..ceaf861
--- /dev/null
+++ b/languages/desktop-en
@@ -0,0 +1,27 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Languages: en-us en-ca en-gb
4 * hyphen-${Languages}
5
6 * Languages: en-us en-au
7 * mythes-${Languages}
8
9## hunspell dict
10 * Languages: en-au en-ca en-gb en-us en-za
11 * hunspell-${Languages}
12
13# Other Dictionaries
14 * wamerican
15 * wbritish
16
17# Default apps having separates translations
18## Libreoffice l10n and help
19 * Language: en-gb
20 * libreoffice-l10n-${Language}
21 * libreoffice-help-${Language}
22 * libreoffice-l10n-en-za
23 * libreoffice-help-en-us
24
25## Thunderbird
26 * Languages: en en-gb en-us
27 * thunderbird-locale-${Languages}
diff --git a/languages/desktop-es b/languages/desktop-es
0new file mode 10064428new file mode 100644
index 0000000..8568799
--- /dev/null
+++ b/languages/desktop-es
@@ -0,0 +1,20 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Language: es
4 * hyphen-${Language}
5 * mythes-${Language}
6
7## hunspell dict
8 * hunspell-${Language}
9
10# Other Dictionaries
11 * wspanish
12
13# Default apps having separates translations
14## Libreoffice l10n and help
15 * libreoffice-l10n-${Language}
16 * libreoffice-help-${Language}
17
18## Thunderbird
19 * Languages: es es-ar es-es
20 * thunderbird-locale-${Languages}
diff --git a/languages/desktop-fr b/languages/desktop-fr
0new file mode 10064421new file mode 100644
index 0000000..ca278d0
--- /dev/null
+++ b/languages/desktop-fr
@@ -0,0 +1,19 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Language: fr
4 * hyphen-${Language}
5 * mythes-${Language}
6
7## hunspell dict
8 * hunspell-${Language}
9
10# Other Dictionaries
11 * wfrench
12
13# Default apps having separates translations
14## Libreoffice l10n and help
15 * libreoffice-l10n-${Language}
16 * libreoffice-help-${Language}
17
18## Thunderbird
19 * thunderbird-locale-${Language}
diff --git a/languages/desktop-it b/languages/desktop-it
0new file mode 10064420new file mode 100644
index 0000000..c4a15fa
--- /dev/null
+++ b/languages/desktop-it
@@ -0,0 +1,19 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Language: it
4 * hyphen-${Language}
5 * mythes-${Language}
6
7## hunspell dict
8 * hunspell-${Language}
9
10# Other Dictionaries
11 * witalian
12
13# Default apps having separates translations
14## Libreoffice l10n and help
15 * libreoffice-l10n-${Language}
16 * libreoffice-help-${Language}
17
18## Thunderbird
19 * thunderbird-locale-${Language}
diff --git a/languages/desktop-minimal-de b/languages/desktop-minimal-de
0new file mode 10064420new file mode 100644
index 0000000..1292896
--- /dev/null
+++ b/languages/desktop-minimal-de
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: de
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-en b/languages/desktop-minimal-en
0new file mode 10064412new file mode 100644
index 0000000..1590f9a
--- /dev/null
+++ b/languages/desktop-minimal-en
@@ -0,0 +1,7 @@
1# Default languages for most applications we ship by default
2 * Language: en
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# Firefox
7 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-es b/languages/desktop-minimal-es
0new file mode 1006448new file mode 100644
index 0000000..cb638fb
--- /dev/null
+++ b/languages/desktop-minimal-es
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: es
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-fr b/languages/desktop-minimal-fr
0new file mode 10064412new file mode 100644
index 0000000..1eec65c
--- /dev/null
+++ b/languages/desktop-minimal-fr
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: fr
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-it b/languages/desktop-minimal-it
0new file mode 10064412new file mode 100644
index 0000000..d8e554a
--- /dev/null
+++ b/languages/desktop-minimal-it
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: it
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-pt b/languages/desktop-minimal-pt
0new file mode 10064412new file mode 100644
index 0000000..e8fdf06
--- /dev/null
+++ b/languages/desktop-minimal-pt
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: pt
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-ru b/languages/desktop-minimal-ru
0new file mode 10064412new file mode 100644
index 0000000..24586aa
--- /dev/null
+++ b/languages/desktop-minimal-ru
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: ru
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-zh b/languages/desktop-minimal-zh
0new file mode 10064412new file mode 100644
index 0000000..c522c55
--- /dev/null
+++ b/languages/desktop-minimal-zh
@@ -0,0 +1,23 @@
1# Default languages for most applications we ship by default
2 * Language: zh-hans
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-user-docs-zh-hans
8
9# Firefox
10 * firefox-locale-${Language}
11
12== Input methods ==
13 * ibus-chewing
14 * ibus-m17n
15 * ibus-libpinyin
16 * ibus-table-cangjie
17 * ibus-table-quick-classic
18 * ibus-table-wubi
19
20== Fonts (zh-hans) ==
21 * fonts-noto-cjk
22 * fonts-arphic-uming
23 * fonts-arphic-ukai
0\ No newline at end of file24\ No newline at end of file
diff --git a/languages/desktop-pt b/languages/desktop-pt
1new file mode 10064425new file mode 100644
index 0000000..d39a8e3
--- /dev/null
+++ b/languages/desktop-pt
@@ -0,0 +1,24 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Language: pt-pt
4 * hyphen-${Language}
5 * hyphen-pt-br
6 * mythes-${Language}
7
8## hunspell dict
9 * Languages: pt-br pt-pt
10 * hunspell-${Languages}
11
12# Other Dictionaries
13 * wportuguese
14 * wbrazilian
15
16# Default apps having separates translations
17## Libreoffice l10n and help
18 * Languages: pt pt-br
19 * libreoffice-l10n-${Languages}
20 * libreoffice-help-${Languages}
21
22## Thunderbird
23 * Languages: pt pt-br pt-pt
24 * thunderbird-locale-${Languages}
diff --git a/languages/desktop-ru b/languages/desktop-ru
0new file mode 10064425new file mode 100644
index 0000000..2e043c8
--- /dev/null
+++ b/languages/desktop-ru
@@ -0,0 +1,16 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Language: ru
4 * hyphen-${Language}
5 * mythes-${Language}
6
7## hunspell dict
8 * hunspell-${Language}
9
10# Default apps having separates translations
11## Libreoffice l10n and help
12 * libreoffice-l10n-${Language}
13 * libreoffice-help-${Language}
14
15## Thunderbird
16 * thunderbird-locale-${Language}
diff --git a/languages/desktop-zh b/languages/desktop-zh
0new file mode 10064417new file mode 100644
index 0000000..8e88ea4
--- /dev/null
+++ b/languages/desktop-zh
@@ -0,0 +1,9 @@
1# Default apps having separates translations
2## Libreoffice l10n and help
3 * Languages: zh-cn zh-tw
4 * libreoffice-l10n-${Languages}
5 * libreoffice-help-${Languages}
6
7## Thunderbird
8 * Languages: zh-cn zh-hans zh-tw
9 * thunderbird-locale-${Languages}
diff --git a/live b/live
0new file mode 10064410new file mode 100644
index 0000000..146b95b
--- /dev/null
+++ b/live
@@ -0,0 +1,35 @@
1<<<<<<< live
2=======
3Task-Per-Derivative: 1
4Task-Section: user
5Task-Description: Ubuntu live CD
6Task-Extended-Description: This task provides the extra packages installed on the Ubuntu live CD. It is neither useful nor recommended to install this task in other environments.
7Task-Relevance: 2
8Task-Key: ubiquity-frontend-gtk
9Task-Test-new-install: skip show
10Task-Seeds: live-common desktop-default-languages
11
12
13== Input methods ==
14
15Input methods for non-default languages included in live
16
17 * gtk-im-libthai
18 * ibus-hangul
19 * ibus-mozc
20 * ibus-unikey
21
22== Ubiquity components ==
23
24These packages make up the Ubiquity live installer.
25
26 * ubiquity-frontend-gtk
27 * ubiquity-ubuntu-artwork
28 * ubiquity-slideshow-ubuntu
29
30== Misc ==
31
32 * gparted
33 * cifs-utils # Needed by casper for CIFS root=
34
35>>>>>>> live
diff --git a/mail-server b/mail-server
0new file mode 10064436new file mode 100644
index 0000000..a6b0be9
--- /dev/null
+++ b/mail-server
@@ -0,0 +1,17 @@
1<<<<<<< mail-server
2=======
3Task-Section: server
4Task-Description: Mail server
5Task-Extended-Description: This task selects a variety of package useful for a general purpose mail
6Task-Extended-Description: server system.
7Task-Key: postfix
8
9 * postfix
10 * dovecot-pop3d
11 * dovecot-imapd
12 * bsd-mailx
13 * mutt
14 * procmail
15
16Additionally, Debian has mailagent, but that's in universe and not an option.
17>>>>>>> mail-server
diff --git a/minimal b/minimal
index df3f8e1..60daf67 100644
--- a/minimal
+++ b/minimal
@@ -1,3 +1,4 @@
1<<<<<<< minimal
1Task-Section: user2Task-Section: user
2Task-Relevance: 93Task-Relevance: 9
3Task-Description: Minimal base system4Task-Description: Minimal base system
@@ -62,3 +63,5 @@ These provide various networking services, all should be configured in a client-
62 * init # ensure we have an init system (but minimal chroots)63 * init # ensure we have an init system (but minimal chroots)
63 * ubuntu-minimal # Ubuntu-specific bits we want on every Ubuntu system64 * ubuntu-minimal # Ubuntu-specific bits we want on every Ubuntu system
6465
66=======
67>>>>>>> minimal
diff --git a/openssh-server b/openssh-server
65new file mode 10064468new file mode 100644
index 0000000..286060b
--- /dev/null
+++ b/openssh-server
@@ -0,0 +1,10 @@
1<<<<<<< openssh-server
2=======
3Task-Section: server
4Task-Description: OpenSSH server
5Task-Extended-Description: Selects packages needed for an OpenSSH server.
6Task-Relevance: 7
7Task-Key: openssh-server
8
9 * openssh-server
10>>>>>>> openssh-server
diff --git a/print-server b/print-server
0new file mode 10064411new file mode 100644
index 0000000..d037365
--- /dev/null
+++ b/print-server
@@ -0,0 +1,15 @@
1<<<<<<< print-server
2=======
3Task-Section: server
4Task-Description: Print server
5Task-Extended-Description: This task sets up your system to be a print server.
6Task-Key: cups cups-bsd cups-client
7
8 * cups
9 * cups-bsd
10 * cups-client
11 * printer-driver-gutenprint
12 * foomatic-db-compressed-ppds
13 * printer-driver-hpijs
14 * openprinting-ppds
15>>>>>>> print-server
diff --git a/required b/required
index f309b2d..7230208 100644
--- a/required
+++ b/required
@@ -1,3 +1,4 @@
1<<<<<<< required
1This 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.2This 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.
23
3A system containing only required packages is not a supported Ubuntu system; you need to install at least the packages from minimal as well.4A system containing only required packages is not a supported Ubuntu system; you need to install at least the packages from minimal as well.
@@ -48,3 +49,5 @@ Other packages necessary to get started:
48 * procps49 * procps
49 * sensible-utils # used to be pulled in by debianutils, tons of undeclared deps50 * sensible-utils # used to be pulled in by debianutils, tons of undeclared deps
50 * sysvinit-utils # pidof tool (Debian #810018) and init-d-script for SysV init scripts51 * sysvinit-utils # pidof tool (Debian #810018) and init-d-script for SysV init scripts
52=======
53>>>>>>> required
diff --git a/samba-server b/samba-server
51new file mode 10064454new file mode 100644
index 0000000..4834f8b
--- /dev/null
+++ b/samba-server
@@ -0,0 +1,17 @@
1<<<<<<< samba-server
2=======
3Task-Section: server
4Task-Description: Samba file server
5Task-Extended-Description: This task sets up your system to be a Samba file server, which is
6Task-Extended-Description: especially suitable in networks with both Windows and Linux systems.
7Task-Key: samba
8
9 * libpam-winbind
10 * libnss-winbind
11 * samba
12 * samba-doc
13 * smbclient
14 * cifs-utils
15 * winbind
16
17>>>>>>> samba-server
diff --git a/server b/server
0new file mode 10064418new file mode 100644
index 0000000..5ab2b66
--- /dev/null
+++ b/server
@@ -0,0 +1,65 @@
1Task-Section: server
2Task-Description: Basic Ubuntu server
3Task-Extended-Description: This task provides the Ubuntu server environment.
4Task-Relevance: 8
5Task-Key: screen
6
7This seed lists the packages we want to install by default in the new server install.
8
9= System administration tools =
10
11 * apport # LP: #424051
12 * at
13 * byobu
14 * curl
15 * git # LP: 1394756
16 * patch
17 * pollinate # Seed the PRNG
18 * screen
19 * software-properties-common # LP: #439566
20 * tmux # Share/detach sessions
21 * vim
22 * wget # Fetch data from the command line
23
24= Network =
25
26 * ethtool # Essential network diagnostics
27
28= Maintenance =
29
30 * update-notifier-common
31 * (fwupd) # in band vendor agnostic firmware updates (LP: #1749774)
32
33= Block Device and Filesystem =
34
35 * lvm2 # Needed by MAAS images
36 * mdadm # Used by many physical machines
37 * multipath-tools # server-ship/server-live ship multipath-tools-boot, but we need multipath-tools everywhere else.
38 * (open-iscsi) # Needed by MAAS images, but be removable LP: #1630946
39 * bcache-tools # Used by MAAS images, when possible
40 * btrfs-progs # Commonly used server filesystem
41 * xfsprogs # Commonly used server filesystem
42
43= Debugging and Diagnostics =
44
45 * htop
46 * sosreport # LP: #1311274, troubleshooting for Ubuntu Advantage support
47
48= Initramfs Modules =
49
50 * cloud-initramfs-copymods # Needed by MAAS images
51 * cloud-initramfs-dyn-netconf # Needed by MAAS images (LP: #1750851)
52 * overlayroot # Needed by MAAS
53
54= Other =
55
56 * ubuntu-server # metapackage for everything in this task
57 * cloud-guest-utils # growpart (resize partitions)
58 * fonts-ubuntu-console # Part of the Ubuntu server experience
59 * snap:lxd # Every Ubuntu server can host 100x containers
60 * open-vm-tools # Only needed for Ubuntu as VMware guests
61 * (snapd)
62 * s390-tools [s390x] # needed for z block devices, bootloader, encryption features, etc.
63 * gnupg
64 * dirmngr
65 * (landscape-common) # LP: #1756261, recommends to be removable for minimal (LP: #1763182)
diff --git a/server-ship b/server-ship
0new file mode 10064466new file mode 100644
index 0000000..64b93ef
--- /dev/null
+++ b/server-ship
@@ -0,0 +1,277 @@
1<<<<<<< server-ship
2=======
3= Kernel =
4
5We seed both linux-* and linux-image-* so that it's easier to build CD
6images without the restricted component. The linux-* kernels include
7restricted modules.
8
9 * Kernel-Stem: linux linux-image
10 * Signed-Kernel-Stem: linux-signed linux-signed-image
11
12== i386 ==
13
14 * ${Kernel-Stem}-virtual [i386]
15 * linux-headers-virtual [i386]
16
17== powerpc ==
18
19 * ${Kernel-Stem}-powerpc-smp [powerpc]
20 * linux-headers-powerpc-smp [powerpc]
21
22== ppc64el ==
23
24 * ${Kernel-Stem}-generic [ppc64el]
25 * linux-headers-generic [ppc64el]
26 * ${Kernel-Stem}-virtual [ppc64el]
27 * linux-headers-virtual [ppc64el]
28 * opal-prd [ppc64el] # for OpenPOWER machines LP: #1555904 LP: #1691557
29
30== s390x ==
31
32 * ${Kernel-Stem}-generic [s390x]
33 * linux-headers-generic [s390x]
34 * ${Kernel-Stem}-virtual [s390x]
35 * linux-headers-virtual [s390x]
36
37== amd64 ==
38
39 * ${Kernel-Stem}-server [amd64]
40 * linux-headers-server [amd64]
41 * ${Kernel-Stem}-virtual [amd64]
42 * linux-headers-virtual [amd64]
43
44 * ${Signed-Kernel-Stem}-generic [amd64]
45
46= From Ship =
47
48 * ssh
49 * chrony # ntpd replaced by chrony >=18.04 (LP: #1744072)
50 * bsd-mailx
51 * mutt
52 * build-essential
53 * fakeroot
54 * devscripts
55 * setserial
56
57= Cluster =
58
59 * ocfs2-tools
60 * libaio1
61 * libaio-dev
62 * ipvsadm
63 * keepalived
64 * multipath-tools-boot
65 * pacemaker
66
67= Servers and Daemons =
68
69Database:
70
71 * mysql-client
72 * mysql-server
73 * postgresql
74 * postgresql-client
75 * postgresql-doc
76
77Proxy:
78
79 * squid # RobertCollins for squid generally, JamieStrandboge for squid3 (LP: #885283), AndreasHasenack back to squid (LP: #1780944)
80
81LDAP:
82
83 * slapd
84 * ldap-utils
85
86Web:
87
88 * apache2
89 * apache2-doc
90 * apache2-mpm-event
91 * apache2-mpm-prefork
92 * apache2-mpm-worker
93 * apache2-utils
94 * libapache2-mod-auth-mysql # FabioMassimoDiNitto
95 * libapache2-mod-auth-pgsql # FabioMassimoDiNitto
96 * libapache2-mod-macro # FabioMassimoDiNitto
97 * libapache2-mod-perl2 # python is in supported
98 * libapache2-mod-auth-plain # FabioMassimoDiNitto
99 #* libapache2-modsecurity # FabioMassimoDiNitto
100 * libapache-mod-auth-kerb # ChuckShort
101
102PHP:
103
104 * libapache2-mod-php
105 * php-pear
106 * php-cgi
107 * php-cli
108 * php-curl
109 * php-gd
110 * php-gmp
111 * php-ldap
112 * php-mysql
113 * php-odbc
114 * php-pgsql
115 * php-pspell
116 * php-recode
117 * php-snmp
118 * php-sqlite3
119 * php-tidy
120 * php-xmlrpc
121 * php-xml
122 * php
123
124Email:
125
126 * dovecot-imapd
127 * dovecot-pop3d
128 * postfix-cdb
129 * postfix-doc
130 * postfix-ldap
131 * postfix-mysql
132 * postfix-pcre
133 * postfix-pgsql
134 * postfix
135 * amavisd-new # ChuckShort
136 * spamassassin # Scott Kitterman
137 * clamav # Scott Kitterman
138 * clamav-daemon # Scott Kitterman
139
140Must also consider webmail and so on...
141
142FTP/TFTP:
143
144 * vsftpd # a secure ftpd
145 * tftpd-hpa # The one from OpenBSD which supports PXE
146 * tftp-hpa # client
147
148Printing:
149 * cups # our preferred printer management infrastructure
150 * cups-bsd # gives us lpc, lpq, lpr, lprm
151 * cups-client # gives us cancel, cupstestppd, lp, lpoptions, lppasswd, lpstat, cupsaddsmb, accept, lpadmin, lpinfo, lpmove
152 * foomatic-db-compressed-ppds # the foomatic printer driver database
153 * openprinting-ppds
154 * printer-driver-gutenprint # a ton of cupsys ppds, for real comprehensive printer support
155 * pnm2ppa # several ppds require this
156 * ghostscript # some ppds require this
157
158Other:
159
160 * isc-dhcp-server
161 * snmp
162 * snmpd
163 * nbd-server
164 * open-iscsi # ChuckShort
165 * open-iscsi-udeb # SorenHansen
166 * drbd-utils # ChuckShort - ServerPackageReview
167 * nut # ChuckShort - ServerPackageReview
168 * nut-cgi
169 * nut-snmp
170 * openvpn #ChuckShort - ServerPackageReview
171 * netcat-openbsd
172 * libpkcs11-helper1
173 * zip #ChuckShort - server-lucid-seeds
174 * tdb-tools #ChuckShort - server-lucid-seeds
175 * acl #ChuckShort - server-lucid-seeds
176 * maas
177 * maas-region-udeb
178 * maas-rack-udeb
179 * maas-enlist
180 * maas-enlist-udeb
181 * open-vm-tools #utlemming
182
183Utilities:
184
185 * numactl # LP: #1700826
186 * pciutils # kirkland added at the request of onsite hardware enablement (manjo)
187
188= Network =
189
190 * nmap # network diagnostics
191 * dnstracer # dns network diagnostics
192 * ifupdown # (old) high level tools to configure network interfaces
193 * iptraf # For smooth upgrades from 16.04, can be dropped in 18.10
194 * iptraf-ng # sysadmin's toy, may be a candidate for removal
195 * pptpd # server that allows setup of Microsoft-compatible VPN
196 * strongswan-starter # IPsec configuration
197 * vlan # userland tools to config 8021q support
198 * vlan-udeb # userland tools to support 8021q from the installer
199 * bridge-utils # userland tools to config kernel bridging feature
200 * wakeonlan # sends magic packet to wake sleeping servers
201 * iputils-arping # would have made elmo's life easier at debconf 4
202 * ppp # ppp utilities useful to be on a CD when someone needs them
203 * pppconfig
204 * pppoeconf
205 * wireless-tools
206 * wpasupplicant
207
208IPv6 tools:
209
210 * radvd # FabioMassimoDiNitto
211
212Security:
213
214 * checksecurity # JamesTroup, from Hoglet
215 * aide # JamesTroup, from Hoglet
216
217= System Administration Tools =
218
219 * attr # will move to base if we go to selinux
220 * quota
221 * whois # FabioMassimoDiNitto
222 * cu # super-basic serial access
223 * libpam-cracklib # enables weak password checking during password change, should it be in desktop?
224 * libpam-krb5 # ChuckShort
225 * libpam-mount # ChuckShort
226 * libpam-p11 # ChuckShort
227 * libcap2-bin
228 * sasl2-bin
229 * autofs5
230 * acct
231 * siege
232 * smartmontools # hard disk diagnostics
233 * logwatch # ChuckShort - ServerPackageReview
234 * lsscsi # ChuckShort
235 * sysstat # ChuckShort - ServerPackageReview
236 * openipmi # ChuckShort - ServerPackageReview
237 * unattended-upgrades
238 * update-motd # RickClark
239 * landscape-client # RickClark
240
241= Virtualisation =
242
243 * qemu-kvm
244 * qemu-system-x86 [i386 amd64]
245 * qemu-system-ppc [powerpc ppc64el]
246 * qemu-system-aarch64 [arm64]
247 * qemu-system-s390x [s390x]
248 * python3-libvirt
249 * libvirt-bin
250
251== Miscellaneous ==
252
253 * checkbox-ng # roadmr
254 * apport # MathiasGug
255 * kerneloops # JamesWestby
256 * memtest86+
257
258= From desktop =
259
260 * bc
261 * screen
262 * lftp
263 * zip
264 * unzip # also used for .zip support in file-roller
265
266= Installer =
267
268 * live-installer
269 * oem-config-debconf
270 * partman-iscsi
271
272== Blacklist ==
273
274libavcodec cannot be shipped on CDs (c.f. Ubuntu technical board resolution 2007-01-02).
275
276 * !libavcodec*
277>>>>>>> server-ship
diff --git a/server-ship-live b/server-ship-live
0new file mode 100644278new file mode 100644
index 0000000..a052c8a
--- /dev/null
+++ b/server-ship-live
@@ -0,0 +1,45 @@
1= Kernel =
2
3== generic ==
4
5 * linux-generic
6 * opal-prd [ppc64el] # for OpenPOWER machines LP: #1555904 LP: #1691557
7
8= OpenSSH server =
9
10The security team's position has always been that installing openssh should be
11opt-in, so that it is clear to the person performing the installation that ssh
12will be active. And so it is necessary to have openssh-server in the pool so
13that it can be installed if the user opts into it.
14
15 * openssh-server
16
17= Curtin =
18
19These packages may be installed dynamically by curtin based on
20installation parameters. They should generally be made available on
21curtin based CDs.
22
23== curtin block/deps.py ==
24
25 * bcache-tools
26 * btrfs-tools
27 * e2fsprogs
28 * jfsutils
29 * lvm2
30 * mdadm
31 * ntfs-3g
32 * open-iscsi
33 * reiserfsprogs
34 * xfsprogs
35 * zfs-initramfs
36 * zfsutils-linux
37
38== curtin curthooks.py ==
39
40 * multipath-tools-boot
41 * s390-tools
42 * s390-tools-zkey
43 * grub-efi
44 * grub-efi-arm64
45 * shim-signed
diff --git a/ship b/ship
0new file mode 10064446new file mode 100644
index 0000000..bea6fc9
--- /dev/null
+++ b/ship
@@ -0,0 +1,69 @@
1<<<<<<< ship
2=======
3== Kernel ==
4
5 * linux-generic [amd64 i386 ppc64el arm64 s390x]
6
7== Server ==
8
9 * ssh
10 * nfs-kernel-server # need an NFS server
11 * open-iscsi
12 * open-iscsi-udeb
13
14== Networking ==
15
16 * bsd-mailx
17
18== Common UNIX stuff ==
19
20 * nfs-common # allows people to access NFS filesystems
21 # * vim # vim-tiny is in minimal; vim includes syntax highlighting, help files, etc.
22
23== Hardware & Network Access ==
24
25 * pptp-linux # client for Microsoft-compatible VPN's, needed for some ISPs
26
27 * libatm1 # suggested by ppp for PPP-over-ATM
28 * setserial # needed by folks with nonstandard serial ports
29 * b43-fwcutter
30 * sosreport
31
32== Common language packs ==
33
34 * Languages: en
35 * language-pack-${Languages}
36 * language-pack-gnome-${Languages}
37
38 # no space on powerpc
39 * Languages: es
40 * language-pack-${Languages} [i386 amd64 amd64+mac]
41 * language-pack-gnome-${Languages} [i386 amd64 amd64+mac]
42
43# subset of English language support which we want by default:
44 * firefox-locale-en
45 * libreoffice-help-en-us [i386 amd64 amd64+mac]
46 * hunspell-en-us
47 * hyphen-en-gb
48
49== Installer ==
50
51 * bootstrap-base
52 * oem-config-gtk
53 * oem-config-slideshow-ubuntu
54 * uboot-mkimage [armel]
55 * partman-iscsi
56 * s390-tools-zkey [s390x]
57
58== Transitional packages ==
59
60== Germinate workarounds ==
61
62 * wamerican # iamerican Depends: ispell Recommends: wordlist, but wamerican isn't spotted in time so germinate arbitrarily picks miscfiles instead
63
64== Blacklist ==
65
66libavcodec cannot be shipped on CDs (cf. Ubuntu technical board resolution 2007-01-02).
67
68 * !libavcodec*
69>>>>>>> ship
diff --git a/ship-live b/ship-live
0new file mode 10064470new file mode 100644
index 0000000..3f16fe7
--- /dev/null
+++ b/ship-live
@@ -0,0 +1,35 @@
1<<<<<<< ship-live
2=======
3The ship-live seed will be added to the live CD as an ordinary package
4archive. Here belongs anything that somebody might need to install after
5installing the contents of the live CD in order to get online and fetch more
6packages.
7
8== Hardware & Network Access ==
9
10 * sl-modem-daemon # needed for some Winmodems (see OutoftheboxWinmodem)
11 * intel-microcode # needed to update Intel cpu microcode LP #1386257
12 * amd64-microcode # needed to update AMD cpu microcode LP #1386257
13
14 * libatm1 # suggested by ppp for PPP-over-ATM
15 * setserial # needed by folks with nonstandard serial ports
16 * mouseemu # needed on Macs with single-button mice
17 * b43-fwcutter
18 * bcmwl-kernel-source #since we no longer have LRM
19
20== Installer ==
21
22 * grub-efi [amd64]
23 * grub-efi-amd64-signed [amd64]
24 * shim-signed [amd64]
25 * oem-config-gtk
26 * oem-config-slideshow-ubuntu
27 * lupin-support [amd64 i386] # installer-for-windows
28 * uboot-mkimage [armel] # needed on dove for uboot
29
30== Blacklist ==
31
32libavcodec cannot be shipped on CDs (c.f. Ubuntu technical board resolution 2007-01-02).
33
34 * !libavcodec*
35>>>>>>> ship-live
diff --git a/standard b/standard
index a35a9a0..652ee6d 100644
--- a/standard
+++ b/standard
@@ -1,3 +1,4 @@
1<<<<<<< standard
1Task-Section: user2Task-Section: user
2Task-Relevance: 83Task-Relevance: 8
3Task-Description: Standard system4Task-Description: Standard system
@@ -87,3 +88,5 @@ These are used for debugging problems or examining the system.
87 * ubuntu-standard # metapackage for everything here88 * ubuntu-standard # metapackage for everything here
88 * (apt) # James Westby, enables access to private PPAs among other things89 * (apt) # James Westby, enables access to private PPAs among other things
89 * language-selector-common # helps installer to work out which language-support packages to install90 * language-selector-common # helps installer to work out which language-support packages to install
91=======
92>>>>>>> standard
diff --git a/supported b/supported
90new file mode 10064493new file mode 100644
index 0000000..a122c1f
--- /dev/null
+++ b/supported
@@ -0,0 +1,212 @@
1<<<<<<< supported
2=======
3This seed includes some things that are too big for a DVD, and of course also
4inherits from everything else.
5
6= Language support =
7
8 * /^language-pack-[^-]+$/
9 * /^language-pack-gnome-[^-]+$/
10 * /^language-pack-gnome-zh-han/
11 * /^language-pack-zh-han/
12
13The following packages also have application translations, but are not
14using gettext, but a custom format. language-selector will install
15them as appropriate.
16
17 * /^libreoffice-help-/
18 * /^libreoffice-l10n-/
19 * /^thunderbird-locale-/
20 * /^firefox-locale-/
21 * /^gnome-user-docs-/
22 * /^gnome-getting-started-docs-/
23 * poppler-data
24
25The following input aids are also installed on demand by
26language-selector:
27
28 * libenchant-voikko
29 * libreoffice-voikko
30 * mozvoikko
31 * tmispell-voikko
32 * /^hyphen-..$/
33 * /^hyphen-en-..$/
34 * /^mythes-/
35 * /^hunspell-[^-]*$/
36 * /^hunspell-de-..-frami/
37 * /^hunspell-..-..$/
38
39myspell packages containing the hunspell dictionaries:
40
41 * Languages: eo et fa fo ga gv hy ku nr ns ss st tn ts ve xh zu
42 * myspell-${Languages}
43
44Other dictionaries, word lists, and thesauri:
45
46 * dict-foldoc
47 * dict-gcide
48 * dict-jargon
49 * dict-moby-thesaurus
50 * dict-vera
51 * dictd
52 * wamerican
53 * wbrazilian
54 * wbritish
55 * wbulgarian
56 * wcatalan
57 * wdanish
58 * wdutch
59 * wfaroese
60 * wfrench
61 * wgalician-minimos
62 * wirish
63 * witalian
64 * wmanx
65 * wngerman
66 * wnorwegian
67 * wogerman
68 * wpolish
69 * wportuguese
70 * wspanish
71 * wswedish
72 * wswiss
73 * wukrainian
74
75Fonts installed on demand by language-selector:
76
77 * fonts-arabeyes
78 * fonts-arphic-ukai
79 * fonts-arphic-uming
80 * fonts-beng
81 * fonts-deva
82 * fonts-farsiweb
83 * fonts-gujr
84 * fonts-guru
85 * fonts-indic
86 * fonts-kacst
87 * fonts-khmeros
88 * fonts-knda
89 * fonts-lao
90 * fonts-lklug-sinhala
91 * fonts-manchufont
92 * fonts-mlym
93 * fonts-nafees
94 * fonts-noto-cjk
95 * fonts-noto-cjk-extra
96 * fonts-orya
97 * fonts-sil-abyssinica
98 * fonts-sil-ezra
99 * fonts-sil-nuosusil
100 * fonts-sil-padauk
101 * fonts-sil-scheherazade
102 * fonts-taml
103 * fonts-telu
104 * fonts-tibetan-machine
105 * fonts-thai-tlwg
106 * fonts-ukij-uyghur
107
108= Installed on demand =
109
110 * apparmor-utils # AppArmor profile development
111 * apparmor-notify # LP: #893266
112 * apparmor-profiles
113 * libapache2-mod-apparmor
114 * libpam-apparmor
115 * python3-libapparmor
116 * auditd
117
118= Transistional Pacakages for Upgrades from 18.04 =
119
120 * squid3
121
122= Transistional Pacakages for Upgrades from 16.04 =
123
124 * libcomerr2
125 * e2fslibs
126
127= Rescued from Extra =
128
129 * Extra-Include: *-dbg *-debug *-dev *-doc *-docs gir1.2-* *-examples
130
131... and some miscellaneous exclusions for things we don't want to drag in
132automatically (note that Extra-Exclude *only* prevents packages from being
133included due to matching Extra-Include patterns, and has no other effect):
134
135 * Extra-Exclude: libstdc++6-doc libstdc++6-dev libstdc++6-dbg lib*stdc++6-4.[4-9]*
136 * Extra-Exclude: libgnat*-dev libgnat*-dbg gnat*-doc
137 * Extra-Exclude: gfortran-[0-9]*-doc
138 * Extra-Exclude: lib*go[0-9]*-dbg
139 * Extra-Exclude: lib*objc[0-9]*-dbg
140 * Extra-Exclude: libgcj[0-9]*-dbg libgcj[0-9]*-dev
141 * Extra-Exclude: lib*gphobos[0-9]*-dbg lib*gphobos[0-9]*-dev
142 * Extra-Exclude: gcc-8-doc gfortran-8-doc cpp-8-doc libgccjit-8-doc
143 * Extra-Exclude: gcc-8-plugin-dev
144 * Extra-Exclude: lib*gfortran-8-dev lib*gfortran5-dbg
145 * Extra-Exclude: lib*stdc++-8-dev lib*stdc++6-8-dbg
146 * Extra-Exclude: lib*gcc-8-dev libhsail-rt-8-dev lib*objc-8-dev
147 * Extra-Exclude: lib*ubsan1-dbg
148 * Extra-Exclude: binutils-alpha-linux-gnu-dbg binutils-arm-linux-gnueabi-dbg binutils-hppa-linux-gnu-dbg binutils-hppa64-linux-gnu-dbg binutils-m68k-linux-gnu-dbg binutils-mips-linux-gnu-dbg binutils-mips64-linux-gnuabi64-dbg binutils-mips64-linux-gnuabin32-dbg binutils-mips64el-linux-gnuabi64-dbg binutils-mips64el-linux-gnuabin32-dbg binutils-mipsel-linux-gnu-dbg binutils-powerpc-linux-gnuspe-dbg binutils-powerpc64-linux-gnu-dbg binutils-sh4-linux-gnu-dbg binutils-sparc64-linux-gnu-dbg binutils-mipsisa32r6-linux-gnu-dbg binutils-mipsisa32r6el-linux-gnu-dbg binutils-mipsisa64r6-linux-gnuabi64-dbg binutils-mipsisa64r6-linux-gnuabin32-dbg binutils-mipsisa64r6el-linux-gnuabi64-dbg binutils-mipsisa64r6el-linux-gnuabin32-dbg binutils-ia64-linux-gnu-dbg binutils-riscv64-linux-gnu-dbg
149 * Extra-Exclude: lldb-* liblldb-* clang* libclang* libllvm-* libfuzzer-* liblld-* libomp-* lld-* libc++-* libc++abi-* llvm-*
150 * Extra-Exclude: libavformat-dev libpostproc-dev
151 * Extra-Exclude: libnetpbm9-dev
152 * Extra-Exclude: libboost-*-dev libboost*-all-dev libboost-doc libboost*-doc
153 * Extra-Exclude: libcdio-*-dev libiso9660-dev
154 * Extra-Exclude: nvidia-glx-legacy-dev # nvidia-glx-legacy is unsupportable
155 * Extra-Exclude: *-cil *-cil-dev # Mono stuff
156 * Extra-Exclude: libappindicator-dev libindicator3-dev libindicator-dev libdbusmenu-gtk-dev # gtk2 versions
157 * Extra-Exclude: gir1.2-appindicator-0.1 gir1.2-dbusmenu-gtk-0.4 # gtk2 versions
158 * Extra-Exclude: libcanberra-gtk-dev libgutenprintui2-dev # pulls in gtk2
159 * Extra-Exclude: libgtk2.0-dev libglade2-dev libgail-dev libgtkmm-2.4-dev gir1.2-gtk-2.0 gtk2.0-examples # pulls in gtk2
160 * Extra-Exclude: libhandy*-dev # pulls in glade LP: #1815483
161 * Extra-Exclude: libnm-gtk-dev libnm-glib-dev libnm-glib-vpn-dev libnm-util-dev gir1.2-nmgtk-1.0 gir1.2-networkmanager-1.0 # Removed from Debian LP: #1389336 LP: #1744619
162 * Extra-Exclude: python-renderpm-dbg
163 * Extra-Exclude: python-reportlab-accel-dbg # packages aren't in main, -dbg shouldn't cause them to be
164 * Extra-Exclude: sendmail-doc # sendmail source is only in main for libmilter
165 * Extra-Exclude: grub-coreboot-dbg grub-emu-dbg
166 * Extra-Exclude: haproxy-doc # https://lists.ubuntu.com/archives/ubuntu-release/2014-July/002967.html
167 * Extra-Exclude: imagemagick-6-doc imagemagick-doc # LP: #1667150
168 * Extra-Exclude: libfftw3-mpi-dev
169 * Extra-Exclude: thunderbird-gnome-support-dbg # Unity support additions
170 * Extra-Exclude: libturbojpeg0-dev # legacy API not for main
171 * Extra-Exclude: libappstreamqt-dev libgpgmepp-dev libpoppler-qt5-dev libsnapd-qt-dev gstreamer1.0-plugins-good-dbg # don't pull in Qt
172 * Extra-Exclude: rrdtool-dbg # pulls in rrdtool-tcl & tcl/tk
173 * Extra-Exclude: libblockdev-lvm-dev # pulls in thin-provisioning-tools, no MIR yet
174 * Extra-Exclude: libblockdev-btrfs-dev libblockdev-kbd-dev libblockdev-mdraid-dev libblockdev-vdo-dev # pulls in libbytesize, no MIR yet
175 * Extra-Exclude: libblockdev-nvdimm-dev # pulls in ndctl
176 * Extra-Exclude: libu2f-host-dev libu2f-host-doc # we actually just want the udev rules for U2F devices
177 * Extra-Exclude: golang-github-ubuntu-ubuntu-report-dev # we only want the ubuntu-report binary
178 * Extra-Exclude: emacs-lucid-dbg
179 * Extra-Exclude: python-markdown-doc # mkdocs, mkdocs-nature in universe
180 * Extra-Exclude: python-networkx-doc # too many universe deps
181 * Extra-Exclude: dpdk-dev libdpdk-dev dpdk-doc # -dev has universe deps e.g. intel-ipsec-mb (Details at LP: #1814060)
182 * Extra-Exclude: libneon27-dev libneon27-dbg # dev package for the unused OpenSSL variant, we use -gnutls variant in main
183 * Extra-Exclude: python-*-dbg python-*-dev
184
185= Build infrastructure =
186
187 * pkgbinarymangler # needs to be in main to stay in the buildd chroots
188
189= Converted to snaps =
190# Especially since we don't convert .deb to snaps on upgrade, let's keep these in main for now:
191
192 * gnome-calculator
193 * gnome-characters
194 * gnome-logs
195 * gnome-system-monitor
196
197= Other =
198
199 * apt-config-icons*
200 * miscfiles
201 * sosreport # AdamStokes LP: #1206106
202 * nvidia-prime
203 * fglrx-pxpress
204 * ipxe
205 * w3m # The One True console web browser, needed to keep doc packages in main
206 * curtin # subiquity needs it; python3-curtin already seeded via maas.
207 * network-manager-openvpn # used by Canonical employees to access our VPN
208
209 * openjdk-11-jdk
210 * openjdk-11-doc
211 * openjdk-11-source
212>>>>>>> supported
diff --git a/supported-desktop-extra b/supported-desktop-extra
0new file mode 100644213new file mode 100644
index 0000000..564cb7e
--- /dev/null
+++ b/supported-desktop-extra
@@ -0,0 +1,62 @@
1This seed exists only to allow fine tuning the 3y support time
2
3= Dev tools =
4
5 * gnupg
6 * dirmngr
7
8= Documentation =
9 * gnupg-doc
10 * manpages-dev
11 * tar-doc
12
13= Additional multimedia =
14
15 * gstreamer1.0-tools
16
17= Extra desktop =
18
19 * libreoffice-nlpsolver
20 * libreoffice-officebean
21 * libreoffice-style-tango
22 * icc-profiles-free
23 * vim-gnome
24
25== Restricted drivers ==
26
27 * fglrx-amdcccle-updates
28 * fglrx-updates-dev
29 * nvidia-current-updates
30 * nvidia-current-updates-dev
31 * nvidia-settings-updates
32 * /^libnvidia-cfg1-[0-9]+/
33 * /^libnvidia-common-[0-9]+/
34 * /^libnvidia-compute-[0-9]+/
35 * /^libnvidia-decode-[0-9]+/
36 * /^libnvidia-encode-[0-9]+/
37 * /^libnvidia-fbc1-[0-9]+/
38 * /^libnvidia-gl-[0-9]+/
39 * /^libnvidia-ifr1-[0-9]+/
40 * /^nvidia-[0-9]+/
41 * /^nvidia-driver-[0-9]+/
42 * /^nvidia-compute-utils-[0-9]+/
43 * /^nvidia-dkms-[0-9]+/
44 * /^nvidia-headless-[0-9]+/
45 * /^nvidia-headless-no-dkms-[0-9]+/
46 * /^nvidia-kernel-common-[0-9]+/
47 * /^nvidia-kernel-source-[0-9]+/
48 * /^nvidia-[0-9]+-updates/
49 * /^nvidia-[0-9]+-dev/
50 * /^nvidia-[0-9]+-updates-dev/
51 * /^nvidia-experimental-[0-9]+/
52 * /^nvidia-experimental-[0-9]+-dev/
53 * /^nvidia-settings-experimental-[0-9]+/
54 * /^nvidia-settings-[0-9]+-updates/
55 * /^nvidia-settings-[0-9]+/
56 * /^nvidia-utils-[0-9]+/
57 * /^xserver-xorg-video-nvidia-[0-9]+/
58
59== VM integration ==
60
61 * open-vm-tools-desktop
62
diff --git a/supported-kiosk b/supported-kiosk
0new file mode 10064463new file mode 100644
index 0000000..ea4e35f
--- /dev/null
+++ b/supported-kiosk
@@ -0,0 +1,6 @@
1This seed exists to keep some items that may be required for the mir
2kiosk / signage project
3
4= Kiosk =
5
6 * libmiral-dev # keep MIR in main
diff --git a/system-image b/system-image
0new file mode 1006447new file mode 100644
index 0000000..63f1dec
--- /dev/null
+++ b/system-image
@@ -0,0 +1,46 @@
1Task-Section: user
2Task-Description: Ubuntu Core Next
3Task-Extended-Description: This task provides system image based ubuntu core
4Task-Key: ubuntu-core
5Task-Name: ubuntu-core
6Task-Metapackage: ubuntu-core
7
8 * Feature: no-follow-recommends
9
10= Core =
11 * ubuntu-core-snapd-units
12 * snapd
13 * systemd
14 * openssh-server
15 * xz-utils
16 * iptables
17 * init
18 * initramfs-tools-ubuntu-core
19 * grub-pc [i386]
20 * grub-efi-ia32-bin [i386]
21 * grub-pc-bin [amd64]
22 * grub-efi-amd64-signed [amd64]
23 * grub-xen-bin [amd64 i386]
24 * shim-signed [amd64]
25 * cloud-init
26 * ca-certificates
27 * dbus
28 * libpam-systemd
29 * apparmor
30 * libnss-extrausers
31 * wpasupplicant
32 * rsyslog
33 * seccomp # for scmp_sys_resolver
34 * python3-libapparmor # snappy-debug.security needs matching userspace
35 * isc-dhcp-client
36 * dosfstools
37 * ubuntu-fan
38 * gdbserver
39 * squashfs-tools
40 * fwupd
41 * fwupd-signed
42 * ppp
43 * gdisk
44 * libnss-myhostname
45 * crda
46 * netbase
diff --git a/wsl b/wsl
0new file mode 10064447new file mode 100644
index 0000000..9fc6a6c
--- /dev/null
+++ b/wsl
@@ -0,0 +1,17 @@
1Packages needed or useful in Windows Subsystem for Linux (WSL) installations.
2
3The WSL environment is somewhere between a chroot and a container.
4The Ubuntu installation runs processes in a root file system separate from the
5Windows root file system, but it can interact with the Windows programs sharing
6the network interfaces including localhost and via Unix sockets.
7
8The WSL environment does not need tools for setting up boot and does not run
9systemd at the moment.
10
11== Integration Utilities ==
12
13 * wslu # utilites for WSL
14
15= Meta =
16
17 * ubuntu-wsl # Ubuntu-specific bits we want on every Ubuntu WSL system

Subscribers

People subscribed via source and target branches