Settings Menu

Use arrow keys to move, Space to select, and Enter to finish.
This section covers day-to-day tasks on a TechLit computer, from changing settings to managing apps and games.
tl-sys-configure)This is the main tool for setting up a computer’s name and its role in the classroom.
Settings Menu

Use arrow keys to move, Space to select, and Enter to finish.
server (main) or a client (network
role).tl-1234).tl-comp-manage)Use this tool to see which apps are installed and to free up disk space by removing old files.
Manage Components

Search for ‘Manage Components’ in the menu to start.
tl-comp-update)Use this tool to update the computer’s software using a USB drive.
Update Components

Search for ‘Update Components’ in the menu to start.
TechLit computers support adding games and other software as “package bundles”. These bundles are managed similarly to other system components and can be pulled from the network and installed locally.
Installing a game involves pulling the bundle files to the computer and then running the installation command provided by the tool.
Pull the Bundle
First, ensure the game bundle is available on your computer. You can pull it from the internet (Bastion) or another computer on the network (LAN).
From the Internet (Bastion):
From a Local Computer (LAN):
Run the Installation Command
Once the bundle is pulled, the tl-comp-pull command will display the specific
instructions for installing it. It usually involves running a command like this:
If you need to remove a game, you have several options depending on whether you want to remove just the game or revert recent system changes.
The recommended way to remove a specific game package is to use the package manager.
You can also use TechLit’s built-in tools to revert the system to its previous state.
tl-img-restoretl-sys-configureThese are the scripts you will be using to maintain your TechLit System (fresh install, upgrade, reinstall, etc.)
The scripts follow a naming convention to make them easy to identify and use
tl-*-*.tl-.hw, img, comp, sys, or usb).prepare, update, etc.).The admin scripts are organized into distinct groups, each serving a specific purpose.
tl-hw-*Hardware related commands (partitioning, installing components, updating bootloaders).
tl-hw-prepare: Creates partitions and installs components for the TechLit system.
Takes a hard drive and a tag as parameters.
Example tl-hw-prepare /dev/sdX tl-2054
tl-hw-update-desktop: Unpacks the TechLit system archive into an already-provisioned desktop system on /dev/sdX.
Takes a hard drive and an optional version as parameters. Example: tl-hw-update-desktop /dev/sdX
tl-hw-update-bootloader: Installs and configures the bootloader on /dev/sdx.
tl-hw-chroot-desktop: Mounts the required partitions and chroots into the TechLit system on /dev/sdx.
tl-img-*Desktop image management (creating snapshots, packing/unpacking, restoring).
tl-img-save: Creates a new snapshot of the TechLit system hosted at /var/btrfs/snapshots.tl-img-pack: Creates a new clone-able archive of the TechLit system.tl-img-unpack: Unpacks a desktop archive into the TechLit system.tl-img-restore: Restores a desktop snapshot of the TechLit system.tl-comp-*Component management (pulling, pushing, and syncing components).
/srv/$componentdesktop, admin, curriculum, helpcontroltl-comp-pull: Downloads a version of a component from remote.tl-comp-push: Uploads a version of a component from /srv/component/ to remote.tl-comp-sync: Updates list of local and remote versions for component.
(This script is called by the other 2 scripts in this group)tl-sys-*System configuration (network setup, Driver personalization etc).
tl-sys-configure: Reconfigures the TechLit system with a new configuration file.
role, hostname, wifi_name, and wifi_password/srv/secure/config.jsontl-sys-personalize: Personalizes the system using the values in config.json.tl-sys-anonymize: Removes sensitive data and the custom configuration from the TechLit system.tl-usb-*USB drive tasks (creating installer USBs, updating components).
tl-usb-prepare: Creates a TechLit installer USB on /dev/sdx and installs components on it.tl-usb-update-components: Copies updated TechLit components on the USB.tl-usb-update-recovery: Updates iso partition with a new recovery iso.tl-usb-update-bootloader: Installs or updates and configures the bootloader for the USB.Some examples of some common command usage
/dev/sda and tag tl-2054/dev/sda/dev/sda