AnduinOS icon indicating copy to clipboard operation
AnduinOS copied to clipboard

Script that pack tarball for wsl

Open tianzeshi-study opened this issue 8 months ago • 2 comments

wsl support

after using this script and get the tarball, just run

wsl --import <your distro name> <InstallLocation> <tarball FileName>

tianzeshi-study avatar May 13 '25 01:05 tianzeshi-study

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.

Anduin2017 avatar May 13 '25 06:05 Anduin2017

Good job

tianzeshi-study avatar May 13 '25 07:05 tianzeshi-study