I like slackware, I like how it works and I like it's compatibility.
in the interest of putting slackware on older hardware, what would be the
minimal packages in to install for having a basic slackware system?
You can check
https://www.slackwiki.com/Minimal_System
for some info.
Some time ago, I tried to create an absolute minimum system (with only a
shell) and I got following selection:
aaa_base: Basic filesystem, shell, and utils
aaa_elflibs: Various ELF libraries
acl: POSIX Access Control List tools
attr: Tools for fs extended attributes
bash: GNU bash shell
bin: Various system utilities
coreutils: The core GNU command-line utilities
(*14.1*) cxxlibs: C++ shared libraries
dcron: Cron daemon
devs: Device files found in /dev
(*14.2*) eudev: Manages /dev and modules
e2fsprogs: Utilities for ext2/ext3 filesystems
elvis: elvis text editor (vi clone)
etc: System config files & utilities
grep: GNU grep searching tool
gzip: GNU zip compression utility
kernel-firmware: Linux kernel firmware
kmod: Kernel module utilities
less: A text pager utility
(*14.2*) libgudev: udev GObject bindings library
openssl-solibs: OpenSSL shared libraries
pkgtools: Slackware package management tools
(*14.1*) procps: Displays process info
(*14.2*) procps-ng: Displays process info
sed: GNU stream editor
shadow: Shadow password suite
sharutils: GNU shell archive utilities
sysvinit: System V-like INIT programs
sysvinit-scripts: The startup scripts for Slackware
tar: GNU tar archive utility
(*14.1*) udev: Manages /dev and modules
util-linux: Util-linux utilities
xz: xz (LZMA) compression utility
Additionally, you need to add at least a kernel with modules and you
need to add
glibc-solibs: Runtime glibc support libraries
lilo: Boot loader for Linux, DOS, OS/2, etc.
as well. At this point, the system should be just bootable and show a
shell, but you can't even install any more stuff, so you probably want
to add
dialog
aaa_terminfo
pkgtools
also. With this, you could add more stuff at will, but do you really
want to go this way?
As mentioned by others, for a small system you can go with A, L, N (no
graphics or add X as well) You don't need all packages of these sets.
To have usefull tools like sudo, mc, tmux, slackpkg you need some of AP
To add (compile, build) software, use NIS, ... you need some of D
To have an idea, for 14.2, the compressed sizes:
127M /mnt/dvd/slackware64/a
102M /mnt/dvd/slackware64/ap
240M /mnt/dvd/slackware64/d
39M /mnt/dvd/slackware64/e
6.6M /mnt/dvd/slackware64/f
87M /mnt/dvd/slackware64/k
652M /mnt/dvd/slackware64/kde
386M /mnt/dvd/slackware64/kdei
219M /mnt/dvd/slackware64/l
85M /mnt/dvd/slackware64/n
82M /mnt/dvd/slackware64/t
5.5M /mnt/dvd/slackware64/tcl
100M /mnt/dvd/slackware64/x
222M /mnt/dvd/slackware64/xap
11M /mnt/dvd/slackware64/xfce
1.7M /mnt/dvd/slackware64/y
This is compressed, uncompressed they are bigger, (I guess close to
twice the size)
Usually, I leave out KDE and KDEi as they are the biggest sets and I am
happy with a simple window manager.
For a workable system you probably need at least 4 GB disk space. You
would also need at least something like 256 MB RAM, but this prevents
already some applications, like seamonkey, to run in a usable way.