TSClient LEGACY GNU/Linux

TSClient LEGACY is a GNU/Linux distribution with emphasis on efficient, dependency-based package installation.

Goals

Downloads

Installation instructions

This section must still be written, but here is the process in a nutshell:

Download the livecd and repo (or the iso with embedded repo), boot from it, format a disk, create a package manager config, install desired packages (usually simply one of the tsl-* meta-packages, which then pulls more packages in as dependencies), chroot, finish installation, install a bootloader (BIOS grub, UEFI grub, or UEFI stub booting).

The TSClient LEGACY Build System

The distribution's build system, which supports a multi-build-node cluster can be found at https://git.tsclientlegacy.de/tslb.git/ (and https://github.com/erbth/tslb). It uses a PostgreSQL database, Ceph storage, and the following custom components:

About the name:

It's probably a bad name, but the first intended usecase for the distribution where terminalserver clients, and they should have been small and efficient. This requires to allow for fully functional installations without frameworks like e.g. the Python programming language's runtime, or other "modern" approaches to writing UI software like Electron.js, which can require substantial resources. Therefore, an installation providing a full terminalserver client should use only what some might call "legacy" technology today (even small programs are written in C++ etc.). However note that other software can of course be installed - it should just not be required by the distribution's core.

Contact

If you have questions etc., feel free to drop me an email at t.erbesdobler--at--tsclientlegacy.de .