AnduinOS
AnduinOS copied to clipboard
Script that pack tarball for wsl
wsl support
after using this script and get the tarball, just run
wsl --import <your distro name> <InstallLocation> <tarball FileName>
Won't close. Won't merge right now.
AnduinOS is working on refactoring based on multiple layers.
stateDiagram-v2
container --> debootstrap
server_core --> container
server_core --> kernel
wsl --> server_core
ltsc(shell) --> web_browser
ltsc(shell) --> server_core
ltsc(shell) --> aos_installer_graphics
pro --> ltsc(shell)
pro --> debug_gui_apps
pro --> cli_tools
cli_tools --> dev_tools
cli_tools --> sys_tools
workstation --> home_apps
workstation --> store
workstation --> pro
server --> server_core
server --> cli_tools
server --> aos_installer_cli
home --> home_apps
home --> store
home --> ltsc(shell)
- debootstrap: The base image for the container.
- container: Adds the container layer including apt and other tools.
- kernel: The kernel layer.
- server_core: The core server layer. Including the server core tools like
- pciutils, locales, resolvconf, systemd
- server: The server layer with the server core and cli tools.
- apparmor, bolt, cpio, htop, iputils-ping, iproute2, net-tools, procps, rsync
- web_browser: The web browser layer.
- firefox
- ltsc: The basic shell distrib with some very common apps.
- gnome-shell, gnome-console, gnome-control-center, gnome-text-editor
- cli_tools: The optional command line tools layer.
- git, gpg, curl, make, nmap, whois
- store: The app store layer.
- gnome-software
- home_apps: The home apps layer.
- gnome-music, gnome-photos, gnome-weather
- debug_gui_apps: The debug GUI apps layer.
- gnome-system-monitor, gnome-disk-utility, gnome-screenshot
- pro: The pro distrib with the ltsc shell, debug gui apps and cli tools.
- home: The home distrib with the ltsc shell, home apps and the app store.
- workstation: The workstation distrib with the ltsc shell, debug gui apps and the app store.
The workstation will be the same experience as the current release. Every layer combination will be an AnduinOS distribution. With different overlay cascading get different editions.
Including:
- Container
- Server (or WSL)
- Pure Shell (Similar to Windows 10 LTSC)
- Pro
- Home
- Workstation
Thant's for this script anyway. Will merge after refactoring..
The dev plan this year includes:
- Layer based OS editions.
- All changes based on dpkg, and setting up our own apt source.
- ARMv8 arch support. (Only ensure running in qemu simulated VM)
- All build infra onboard make and make menuconfig. Allowing user to customize the ISO with a menu.
Good job