# Dependencies shared between OS metapackages
adduser
amd64-microcode [amd64]
busybox
bluez
# Used for the initial hardware evaluation
checkbox-ng
cryptsetup
dbus-user-session
dbus-x11
dconf-cli
dirmngr
dmidecode
dosfstools
dracut
eject
efibootmgr [amd64]
eos-boot-helper
eos-default-background
eos-default-settings
eos-factory-tools
eos-keyring
eos-license-service
eos-payg-nonfree
eos-plymouth-theme
eos-tech-support
eos-updater
eos-version-number
exfatprogs
fdisk
file
firmware-nvidia-gsp [amd64]
firmware-sof-signed
fonts-dejavu
fscrypt
# Used for the initial hardware evaluation
fwts
gdisk
gdm3
geoclue-2.0
geoip-database
gettext-base
gir1.2-flatpak-1.0
gir1.2-ostree-1.0
gnome-session
gnome-shell (>= 3.22.3)
gnupg-l10n
gpg
gpg-agent
gpgv
# Could just be i386 amd64, but theoretically supports other arches
grub2 [amd64]
grub-efi-amd64-image-signed [amd64 i386]
grub-efi-ia32-image [amd64 i386]
# Used for the initial hardware evaluation
hdparm
intel-microcode [amd64]
iproute2
# NetworkManager uses this to avoid IP address conflicts
iputils-arping
iputils-ping
kmod
less
# Needed to make gdb useful
libc-dbg
libgles-nvidia2 [amd64]
libnvidia-allocator1 [amd64]
libnvidia-egl-gbm1 [amd64]
libnvidia-egl-wayland1 [amd64]
libpam-fprintd
libpam-fscrypt
libpam-runtime
libpam-systemd
linux-firmware
# Kernel package. All arm installs use platform specific kernels, so
# those appear in the platform specific -depends files. For amd64,
# use the linux-signed-image variant, which contains the kernel
# signed for UEFI.
linux-signed-image-generic [amd64]
low-memory-monitor
lsb-base
lsb-release
# Used for the initial hardware evaluation
mesa-utils
mesa-utils-extra
mesa-vulkan-drivers
mobile-broadband-provider-info
mokutil [amd64]
mtr-tiny
nano
net-tools
network-manager
network-manager-gnome
nftables
ntfs-3g
nvidia-driver-bin [amd64]
nvidia-driver-libs [amd64]
nvidia-kernel-drivers [amd64]
nvidia-kernel-drivers-blob-signed [amd64]
nvidia-modprobe [amd64]
nvidia-suspend-common [amd64]
nvidia-vulkan-common [amd64]
nvidia-vulkan-icd [amd64]
open-vm-tools-desktop [amd64]
openssh-client
ostree
ostree-boot
p7zip-full
parted
# Used for the initial hardware evaluation
plainbox-provider-checkbox
polkitd-javascript
polkitd
pkexec
procps
pulseaudio-utils (< 1:0.0)
python3-gi
rsync
shim-efi-image-signed [amd64]
# Used for the initial hardware evaluation
smartmontools
spice-vdagent
spice-webdavd
sudo
switcheroo-control
# Used for booting unified kernel EFI image on PAYG
systemd-boot [amd64]
systemd-sysv
systemd-timesyncd
systemd
udev
usb-modeswitch
vim-tiny
virtualbox-guest-utils [amd64]
virtualbox-guest-x11 [amd64]
wpasupplicant
# Required for the Xwayland-session script in at-spi2-core
x11-utils
xauth
xdg-user-dirs
xdg-user-dirs-gtk
xserver-xorg
xserver-xorg-input-libinput
# Some of these are really specific to x86, but just keep them off of arm for now
xserver-xorg-video-amdgpu [amd64]
xserver-xorg-video-fbdev [amd64]
xserver-xorg-video-intel [amd64]
xserver-xorg-video-nouveau [amd64]
xserver-xorg-video-nvidia [amd64]
xserver-xorg-video-qxl [amd64]
xserver-xorg-video-radeon [amd64]
xserver-xorg-video-vesa [amd64]
xserver-xorg-video-vmware [amd64]
