From: Ivan Shmakov Document-Id: urn:uuid:d4ae449a-bfbe-4751-b2ae-24a90d29728d License: CC-BY-SA-3.0+ Link: ; rel="canonical" Link: ; rel="predecessor-version" Link: ; rel="author" Link: ; rel="license" In the text below, leading horizontal tabulation (ASCII HT) code indicates human-readable prose, while lines lacking one are intended for machine processing. Here we document the selection of Debian 10 Buster packages as used for the regular AM-1.ORG system image, codenamed Eidta, including the rationale behind our choice. Generally, the packages listed first are the most likely to be included on the image. However, for technical reasons the kernel and supporting packages are listed last. Also to be installed are the packages listed for the Echro minimalistic live image, other than those bearing the explicit live or omit tags, unless explicitly re-listed below. The lists mention several no-package packages, which are not part of Debian and are otherwise trivial Provides: package packages used to circumvent dependencies we consider errorneous. These packages are made with nope.sh and are available from http://am-1.org/~ivan/dist/ . The system as described is intended to use approximately the following filesystem layout; all filesystems (except possibly /boot) residing on LVM logical volumes. Note that a separate /home filesystem is created with parameters based on the expected usage and available space. Moreover, if possible, a separate filesystem is created for data downloaded from the external archives, such as that normally resides in /var/cache /apt/archives and /var/lib/apt/lists. Alternatively, such data is stored under /home/public/download. The default options assumed below are rw, nodev, noexec, nosuid, noatime. 512 MiB Ext2+ ro /boot 2048 MiB Ext4+ ro,dev,exec,suid / 1024 MiB Ext4+ default /var 512 MiB Ext4+ default /var/cache 1024 MiB Ext4+ default /var/log (variable) Ext4+ rw,exec,relatime /home The omit tag indicates packages which were considered but not included in the final list for one reason or another. This document is a work in progress. * * * A number of packages are installed on a case by case basis, and are assigned eponymous tags, mainly so that relationship between these packages and other tags could be declared. (Note that this list includes forward references, which we try to avoid later on in this document.) Tags: anacron Packages: anacron Implies: initable Tags: apache2 Packages: apache2 Implies: initable, network Tags: apcupsd Packages: apcupsd Implies: initable Tags: at Packages: at Implies: bootable Tags: autofs Packages: autofs Implies: bootable, network Tags: avrdude Packages: avrdude Implies: bootable, real Tags: bcron Packages: bcron Implies: initable Tags: bind9 Packages: bind9 Implies: initable, network Tags: bsdgames Packages: bsdgames Implies: interactive Tags: btrfs-progs Packages: btrfs-progs Implies: bootable Tags: cron Packages: cron Implies: initable Tags: ejabberd Packages: ejabberd Implies: initable, network Tags: exactimage Packages: exactimage Implies: graphics Tags: exim4-daemon-heavy Packages: exim4-daemon-heavy Implies: initable, network Tags: git Packages: git Implies: initable Tags: gpg Packages: gpg gpg-agent Implies: interactive Tags: grub-pc Packages: grub-pc Implies: bootable Tags: imagemagick-6.q16 Packages: imagemagick-6.q16 Implies: graphics Tags: jigdo-file Packages: jigdo-file jigit Tags: mpg123 Packages: mpg123 Implies: audio Tags: nfs-kernel-server Packages: nfs-kernel-server Implies: bootable, network Tags: ngircd Packages: ngircd Implies: initable, network Tags: nscd Packages: nscd Implies: initable Tags: printer-driver-foo2zjs Packages: no-cups-filters no-libcups2 printer-driver-foo2zjs Implies: graphics Tags: radvd Packages: radvd Implies: bootable, network Tags: tgt Packages: tgt Implies: bootable, network Tags: tidy Packages: tidy Tags: tor Packages: tor Implies: bootable, network, socks Tags: vde2 Packages: vde2 Implies: network Tags: whois Packages: whois Implies: network Tags: xorriso Packages: xorriso Implies: interactive Tags: xterm Packages: xterm Implies: ttf Tags: zbar-tools Packages: zbar-tools Implies: imagemagick-6.q16, v4l Several packages are relevant to systems running on real hardware or in a (para)virtualized environment. Tags: bootable, conventional Packages: rsyslog sudo Tags: bootable, conventional, real Packages: fdutils gpsd lxc memtest86 memtest86+ nilfs-tools schroot Tags: bootable, multiuser Packages: acct and quota quotatool Tags: iputils Packages: iputils-arping iputils-ping Implies: bootable, network Tags: binary-diff Packages: bsdiff xdelta xdelta3 Tags: cd Packages: cdrdao dvd+rw-tools eject growisofs Tags: tty-extra Packages: dtach no-python3 remote-tty rlwrap tmux tty-clock ttyrec ttysnoop Implies: tty Tags: audio Packages: flac libsox-fmt-ao libsox-fmt-base libsox-fmt-mp3 opus-tools sox speex vorbis-tools xmp Tags: audio, bootable Packages: alsa-utils libsox-fmt-alsa no-dialog Tags: graphics-extra Packages: dcraw exiv2 graphicsmagick libgd-tools ocrad qrencode Implies: graphics Tags: graphics, perl Packages: libimage-size-perl Tags: imap Packages: dovecot-imapd isync no-ssl-cert Implies: network Tags: socks Packages: torsocks tsocks Implies: network Tags: geo Packages: proj-bin Note that thanks to xvfb, xdotool and wmctrl listed below, a number of X11 applications may allow for essentially non-interactive use. As such, the distinction between x11 and x11, interactive is somewhat arbitrary. Tags: x11 Packages: cpp no-libgl1-mesa-dri no-man-db sxiv vtwm wmctrl x11-session-utils x11-utils x11-xfs-utils x11-xkb-utils x11-xserver-utils xauth xbitmaps xdotool xfonts-utils xinit xnest xpmutils xserver-xephyr xtv xutils-dev xvfb Tags: perl, x11 Packages: libx11-protocol-perl Tags: interactive, x11 Packages: pixmap suckless-tools x11-apps xcolors xdaliclock xfig xosview Implies: graphics Tags: x11-wm Packages: cwm dwm evilwm herbstluftwm miwm sapphire tinywm w9wm Implies: x11 Tags: bootable, x11 Packages: xdm xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable xfonts-terminus xfonts-terminus-oblique xserver-xorg-input-evdev xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-video-fbdev Tags: vnc Packages: xtightvncviewer Implies: x11 Tags: v4l Packages: v4l-utils vgrabbj Tags: qemu Packages: qemu-system-arm qemu-system-x86 qemu-user qemu-utils seabios sgabios Tags: syslinux Packages: extlinux isolinux syslinux syslinux-common Tags: perl-extra Packages: libjson-perl libjson-xs-perl libnet-idn-encode-perl libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl