From: Ivan Shmakov Document-Id: urn:uuid:a954cfcc-3779-4fb0-b38a-e07635c6ba38 License: CC-BY-SA-3.0+ Link: ; rel="canonical" 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 minimalistic AM-1.ORG live image, codenamed Eepag, 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 below also serve as the basis for the more complete Entic live image, as well as for non-live systems based on Debian 10 (collectively codenamed Eidta.) The system as described is intended to fit on an approximately 256 MiB Zstd-compressed Squashfs (-always-use-fragments -comp zstd -b 1048576), not including the kernel (and initramfs), which thus would be usable when copied to tmpfs (toram=) even on rather modest (down to around 512 MiB RAM, no swap) hardware. 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. * * * The following packages are mainly useful for systems booted on real hardware. We do not include fbset here as it apparently does not allow for framebuffer mode setting with recent kernels. Tags: bootable, real Packages: beep console-setup flashrom gddrescue gpm haveged hddtemp hdparm kbd keyutils lm-sensors parted pciutils setserial smartmontools statserial usbutils vlock Implies: cryptsetup, lvm2 Tags: omit, bootable, real Packages: fbset We may also need to access IMAP servers. Please note that Neomutt in Debian Depends: (albeit indirectly) on gnupg | gpg, the first of which adds considerably to the system footprint. To resolve this issue either an alternative mail (and news) user agent is to be used (such as alpine), or a dummy Provides: gpg (or gnupg) package can be installed. (An example of the latter can be found at http://am-1.org/~ivan/dist/no-gnupg_0.1_all.deb.) Tags: conventional, network Packages: libsasl2-modules neomutt Tags: omit, conventional, network Packages: alpine Tags: ntlm Packages: cntlm Implies: network The following packages may be selected on a case by case basis. In particular, the more generic socat tool (already in network) makes the netcat-openbsd and netcat-traditional packages generally unnecessary. Tags: imap Packages: dovecot-imapd isync Implies: network Tags: netcat Packages: netcat-openbsd netcat-traditional Implies: network Tags: radvd Packages: radvd Implies: bootable, network Tags: tinc Packages: tinc Implies: bootable, network The otherwise useful for network diagnostics nmap package is not included to save space. Tags: omit, network-extra Packages: nmap For long-term archival storage, AM-1.ORG specifies the use of DVD+R media with the ISO 9660 filesystem being preferred. The following packages facilitate making such archives. (For CD-R media, it may make sense to include cdrdao as well. Also relevant to ISO 9660 is the xorriso package, not included here to save space.) Tags: cd Packages: cdrdao dvd+rw-tools eject growisofs The mandoc package provides a somewhat lighter-weight formatter for the *roff-based man pages documentation. Tags: conventional Packages: mandoc The following packages are somewhat unlikely to get included in smaller live images in order to save space. We do not use *roff for document formatting, and so to avoid a dependency on hence unneeded groff-base we relegate man-db to -extra. Similarly, we generally expect for Texinfo-based documentation to be available in a form readable via lynx, edbrowse, or some other similar software. Tags: conventional-extra Packages: fakeroot-ng fdisk gdb man-db pinfo popularity-contest The following packages allow for basic graphics manipulation, which may be of use when recovering images from failed media. Tags: graphics Packages: jpeginfo libjpeg-turbo-progs netpbm pvrg-jpeg To view images on Linux framebuffer we may use fbi, which in turn requires a scalable font, the smallest of which apparently being ttf-bitstream-vera. Tags: graphics, real, ttf Packages: fbi Tags: ttf Packages: ttf-bitstream-vera The kernel and the utilities to make the respective initramfs. Note that it is not necessary to include initramfs itself (nor anything else from below boot/) on the Squashfs image proper. Tags: linux-amd64 Packages: linux-image-amd64 Implies: bootable, linux