• Stars
    star
    483
  • Rank 88,035 (Top 2 %)
  • Language Makefile
  • License
    MIT License
  • Created about 6 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Alpine Linux based WSL distribution. Supports multi-install. Lightest WSL distribution.

AlpineWSL

Alpine Linux on WSL (Windows 10 1803 or later) based on wsldl

screenshot

GitHub Workflow Status Github All Releases PRs Welcome License

Download

Requirements

  • Windows 10 1803 April 2018 Update x64/arm64 or later.
  • Windows Subsystem for Linux feature is enabled.

Install

1. Download installer zip

2. Extract all files in zip file to same directory

3.Run Alpine.exe to Extract rootfs and Register to WSL

Exe filename is using to the instance name to register. If you rename it, you can register with a different name and have multiple installs.

How-to-Use(for Installed Instance)

exe Usage

Usage :
    <no args>
      - Open a new shell with your default settings.

    run <command line>
      - Run the given command line in that instance. Inherit current directory.

    runp <command line (includes windows path)>
      - Run the given command line in that instance after converting its path.

    config [setting [value]]
      - `--default-user <user>`: Set the default user of this instance to <user>.
      - `--default-uid <uid>`: Set the default user uid of this instance to <uid>.
      - `--append-path <true|false>`: Switch of Append Windows PATH to $PATH
      - `--mount-drive <true|false>`: Switch of Mount drives
      - `--default-term <default|wt|flute>`: Set default type of terminal window.

    get [setting]
      - `--default-uid`: Get the default user uid in this instance.
      - `--append-path`: Get true/false status of Append Windows PATH to $PATH.
      - `--mount-drive`: Get true/false status of Mount drives.
      - `--wsl-version`: Get the version os the WSL (1/2) of this instance.
      - `--default-term`: Get Default Terminal type of this instance launcher.
      - `--lxguid`: Get WSL GUID key for this instance.

    backup [contents]
      - `--tar`: Output backup.tar to the current directory.
      - `--reg`: Output settings registry file to the current directory.

    clean
      - Uninstall that instance.

    help
      - Print this usage message.

How to uninstall instance

>Alpine.exe clean

How-to-Build

AlpineWSL can build on GNU/Linux or WSL.

curl,bsdtar,tar(gnu) and sudo is required for build.

$ make

with flags:

$ make ARCH=arm64 OUT_ZIP=Alpine_arm64.zip

Basic Params

Parameter Value Default
ARCH x64/arm64 x64
LNCR_EXE launcher file name Alpine.exe
OUT_ZIP zip file name Alpine.zip
DLR file downloader curl
DLR_FLAGS downloader flags -L
BASE_URL base rootfs url https:~

More Repositories

1

ArchWSL

ArchLinux based WSL Distribution. Supports multiple install.
Makefile
6,244
star
2

wsldl

Advanced WSL launcher / installer. (Win10 FCU x64/arm64 or later.)
Go
1,639
star
3

container-systemd-init-tool

W2 container systemd initialization toolkit
Shell
286
star
4

playstore-excl-upd

Remove apps don't want to update from the Play Store update list.
Shell
47
star
5

wsl2exe

[TESTING]Use command in WSL from exe executable
C
39
star
6

arch-systemctl-alt

systemctl alternative script package for Arch Linux container/WSL environment
Python
33
star
7

dotfiles

My dotfiles and installation scripts. for GNU/Linux,WSL,MSYS2,macOS and Windows
Shell
30
star
8

ArchWSL-FS

Provides FileSystem for ArchWSL
Makefile
23
star
9

arch-prebuilt

prebuilt pkg.tar.xz files for Arch Linux
16
star
10

wsldl_c

legacy wsldl, written in C
C
11
star
11

FreshEmoji

Install Newer Noto Emoji Font to Your Android
Shell
8
star
12

wsllib-go

a wsl api library for golang
Go
8
star
13

crext

Command-line based ext2/ext3/ext4 partitions/file reader for Windows.
C++
8
star
14

yuk7.github.io

My personal website.
Vue
7
star
15

yuk7

I am me. Nothing to say.
5
star
16

Pixel_Features_Xposed

[WIP] Pixel Experience Enabler
Kotlin
5
star
17

shell_batch_combiner

Combine Shell Script and Batch File
Shell
4
star
18

pixel-disable-shutter-sound

Camera shutter sound disabler for Pixel Google Camera
Shell
4
star
19

cashless-go-jp

ใ‚ญใƒฃใƒƒใ‚ทใƒฅใƒฌใ‚นๆถˆ่ฒป่€…้‚„ๅ…ƒไบ‹ๆฅญ ๆถˆ่ฒป่€…ๅ‘ใ‘ใƒชใ‚นใƒˆ pdfใ‹ใ‚‰ๆŠฝๅ‡บ csv,json
4
star
20

libwsldl

[WIP]Extended WSL library for mingw, MSVC etc
C
4
star
21

mitaka

mirror of Mitaka(3D Planetarium by 4D2U)
C++
3
star
22

regfiles

Windows Registry Files
3
star
23

docker-compose-lamp

LAMP test environment with docker-compose
Dockerfile
3
star
24

NoMSGothic

I hate MSGothic
Batchfile
3
star
25

fontsxml_ja

Android fonts.xml that preferentially uses Japanese Kanji fonts
Shell
3
star
26

gh-action-attr-checker

end-of-line code attributes checker
Shell
3
star
27

Android-ROMs

Android Custom ROM Release
3
star
28

samsung_zeroltejpn_dt

Build DTB script for Samsung Galaxy S6 Edge Japan
Shell
2
star
29

miui12-fontsxml

Shell
1
star
30

line_did_spoofer

[WIP/TEST]Device Identifier Spoofer
Kotlin
1
star
31

Collesure2

A picture collection app for Android (Lang:Japanese)
Kotlin
1
star
32

kitakami_files

ramdisk files and packing scripts for Sony Xperia Z3+/Z4 stock firmware
Shell
1
star
33

arch-fakeroot-tcp

ArchLinux fakeroot-tcp package
Shell
1
star
34

uaal-test-android-compose

Jetpack Compose โ™ก UaaL
Kotlin
1
star
35

blog

1
star