10 Repos
Automation tools for deploying personalized Linux distributions with specific software sets.
Distinct from Linux Deployment Utilities: None of the candidates cover the high-level automation of a full custom OS installation process
Explore 10 awesome GitHub repositories matching operating systems & systems programming · Custom Linux Installations. Refine with filters or upvote what's useful.
RetroPie-Setup is a specialized utility and installation tool designed to automate the orchestration of Linux-based retro gaming environments. It functions as a deployment system for configuring the dependencies and software required to run game libraries on single board computers, such as the Raspberry Pi and Odroid. The project provides a structured approach to deploying gaming emulators and managing RetroArch emulation cores. It includes a configuration tool for setting up graphical front ends that organize and launch emulated games across multiple systems. The tool handles system-level t
Provides an automated deployment tool for configuring dependencies and software for retro game libraries on Linux.
Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository
Provides an open-source enterprise Linux distribution and the automated tools to install it.
HyDE is an Arch Linux configuration framework and system provisioning tool designed to automate the installation and customization of desktop environments. It functions as a window manager orchestrator and dotfiles management system to synchronize environment settings and deploy custom system configurations. The project includes a desktop environment theme engine that uses a patching tool to apply curated visual styles and color schemes across the interface. It also features hardware-aware driver detection to automatically apply correct bootloader and driver settings during the deployment pro
Automates the deployment of a Linux system with a specific list of user-defined packages and software.
archinstall is a guided installer for the Arch Linux operating system. It provides a mechanism to automate the partitioning, package selection, and configuration of a system through an interactive menu interface or pre-defined configuration profiles. The tool supports both manual and automated deployment. It can function as an interactive installation guide or as an automated deployment utility that loads settings and credentials from external files to perform installations without manual intervention. The project includes capabilities for disk partition management to support single or dual
Provides a tool for deploying personalized Linux distributions with automated software sets and interactive menus.
Linutil ist eine Rust-basierte Toolbox für die Systemkonfiguration, die darauf ausgelegt ist, Softwareinstallation, Hardware-Setup und die Durchsetzung von Sicherheits-Baselines über verschiedene Linux-Distributionen hinweg zu automatisieren. Sie fungiert als hochperformantes Utility zur Ausführung von Batch-Konfigurationsjobs und zur Verwaltung von System-Baselines über ein Terminal-Interface. Das Projekt bietet einen distributionsagnostischen Setup-Manager, der es Benutzern ermöglicht, Hardware-Peripherie zu konfigurieren und Desktop-Umgebungen über verschiedene Linux-Versionen hinweg zu installieren. Es enthält ein spezialisiertes Firewall-Konfigurationstool zur Anwendung standardisierter Netzwerkverkehrsregeln und Sicherheits-Baselines. Die Fähigkeiten des Tools decken die automatisierte Installation kuratierter Softwarekategorien für Entwicklung, Kommunikation und Gaming ab. Es verwaltet zudem die Konfiguration von Hardware-Peripherie für Monitore, Drucker und Bluetooth-Geräte und bietet Optimierungen für Gaming-Umgebungen und Emulation.
Automates the deployment of personalized Linux environments with specific software sets and configurations.
termux-x11 ist ein X11-Display-Server und eine grafische Interface-Schicht für Android, die die Ausführung von Linux-Desktop-Umgebungen und grafischen Anwendungen ermöglicht. Er fungiert als Input-Emulator und Display-Server, der X11-Protokollanfragen in grafische Ausgaben auf mobiler Hardware übersetzt. Das Projekt bietet eine Koordinationsschicht zur Integration isolierter proot- oder chroot-Container durch die gemeinsame Nutzung temporärer Verzeichnisse und Konfigurationspfade. Es enthält zudem ein Input-Übersetzungssystem, das mobile Touch-Gesten und Multi-Finger-Taps in Standard-X11-Mausklicks und Scroll-Ereignisse umwandelt. Das System bietet hardwarebeschleunigtes Rendering unter Verwendung nativer Android-Grafik-APIs und enthält Command-Line-Utilities zur Verwaltung von Anwendungseinstellungen und Umgebungsvoreinstellungen.
Connects a graphical display server to proot or chroot containers for a full Linux desktop experience.
LxRunOffline is a command line utility for managing the lifecycle of Windows Subsystem for Linux environments. It functions as a distribution manager and orchestrator used to install, register, and configure Linux environments. The tool provides capabilities for exporting, importing, and duplicating filesystems and configurations. It enables the relocation of environments to different drive locations or directories and allows for the creation of compressed archives to facilitate backup and portability. Beyond migration, the utility covers environment orchestration through the execution of co
Deploys a Linux filesystem into a specified directory and registers it for use within the subsystem.
UserLAnd ist eine rootless Linux-Umgebung und ein Distributions-Manager für Mobilgeräte, mit dem sich vollständige Linux-Betriebssysteme und Anwendungen ausführen lassen. Es fungiert als proot-basierter Emulator, der ein Root-Dateisystem simuliert und Binärdateien ausführt, ohne dass administrative Root-Rechte auf dem Host-System erforderlich sind. Das Projekt bietet einen Linux-Desktop-Remote-Client zum Starten grafischer Desktop-Umgebungen und zur Verbindung über einen Visual-Server-Client. Es ermöglicht die Bereitstellung verschiedener Linux-Distributionen, sodass Benutzer Systempakete mit nativen Tools wie apt oder pacman verwalten können. Die Umgebung umfasst User-Space-Provisioning, Dateisystem-Isolierung und Syscall-Übersetzung für die Ausführung von Binärdateien. Zudem unterstützt sie die Konfiguration von Desktop-Umgebungen sowie die Installation und Aktualisierung von Software-Binärdateien direkt innerhalb des virtualisierten Dateisystems.
Enables the execution of full Linux distributions on mobile devices without requiring administrative root access.
Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network vulnerability scanning, open-source intelligence, penetration testing, and social engineering. It functions as a multi-purpose framework for automating reconnaissance and executing security audits across diverse network environments. The project features a specialized phishing and social engineering toolkit used for cloning websites, masking URLs, and deploying deceptive pages to capture user credentials. It also includes a remote access Trojan builder for generating platform-specific exe
Allows the deployment of a Linux distribution onto a smartphone without requiring root access.
proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run isolated guest environments without requiring administrative root privileges. It utilizes PRoot to simulate root access and filesystem redirection, enabling the deployment of full Linux distributions in a non-root space. The project functions as an OCI container image handler, capable of building, pulling, and pushing OCI-compatible images and manifests. It further serves as a cross-architecture execution layer, utilizing user-mode emulation to run binaries and containers built for
Allows the deployment and running of full Linux guest environments without administrative root privileges.