{"id":13683063,"url":"https://github.com/yuk7/AlpineWSL","last_synced_at":"2025-04-30T12:33:09.269Z","repository":{"id":45258205,"uuid":"123440177","full_name":"yuk7/AlpineWSL","owner":"yuk7","description":"Alpine Linux based WSL distribution. Supports multi-install. Lightest WSL distribution.","archived":false,"fork":false,"pushed_at":"2024-05-22T15:58:55.000Z","size":63,"stargazers_count":522,"open_issues_count":6,"forks_count":45,"subscribers_count":15,"default_branch":"main","last_synced_at":"2024-08-02T13:34:51.210Z","etag":null,"topics":["alpine-linux","windows-10","windows-subsystem-linux","wsl","wsldl"],"latest_commit_sha":null,"homepage":"https://git.io/alpwsl","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yuk7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-01T13:42:49.000Z","updated_at":"2024-07-24T18:21:08.000Z","dependencies_parsed_at":"2024-04-17T03:50:16.495Z","dependency_job_id":"3dfffcd7-5e36-49c8-9776-97da60fe5786","html_url":"https://github.com/yuk7/AlpineWSL","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuk7%2FAlpineWSL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuk7%2FAlpineWSL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuk7%2FAlpineWSL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuk7%2FAlpineWSL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yuk7","download_url":"https://codeload.github.com/yuk7/AlpineWSL/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224211906,"owners_count":17274341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpine-linux","windows-10","windows-subsystem-linux","wsl","wsldl"],"created_at":"2024-08-02T13:01:59.093Z","updated_at":"2024-11-12T03:30:15.564Z","avatar_url":"https://github.com/yuk7.png","language":"Makefile","readme":"# AlpineWSL\nAlpine Linux on WSL (Windows 10 1803 or later)\nbased on [wsldl](https://github.com/yuk7/wsldl)\n\n![screenshot](https://raw.githubusercontent.com/wiki/yuk7/wsldl/img/Alpine_Arch_Cent.png)\n\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/yuk7/AlpineWSL/build-zip.yaml?style=flat-square)](https://github.com/yuk7/AlpineWSL/actions/workflows/build-zip.yaml)\n[![Github All Releases](https://img.shields.io/github/downloads/yuk7/AlpineWSL/total.svg?style=flat-square)](https://github.com/yuk7/AlpineWSL/releases/latest)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\n![License](https://img.shields.io/github/license/yuk7/AlpineWSL.svg?style=flat-square)\n\n### [Download](https://github.com/yuk7/AlpineWSL/releases/latest)\n\n\n## Requirements\n* Windows 10 1803 April 2018 Update x64/arm64 or later.\n* Windows Subsystem for Linux feature is enabled.\n\n## Install\n#### 1. [Download](https://github.com/yuk7/AlpineWSL/releases/latest) installer zip\n\n#### 2. Extract all files in zip file to same directory\n\n#### 3.Run Alpine.exe to Extract rootfs and Register to WSL\nExe filename is using to the instance name to register.\nIf you rename it, you can register with a different name and have multiple installs.\n\n\n## How-to-Use(for Installed Instance)\n#### exe Usage\n```dos\nUsage :\n    \u003cno args\u003e\n      - Open a new shell with your default settings.\n\n    run \u003ccommand line\u003e\n      - Run the given command line in that instance. Inherit current directory.\n\n    runp \u003ccommand line (includes windows path)\u003e\n      - Run the given command line in that instance after converting its path.\n\n    config [setting [value]]\n      - `--default-user \u003cuser\u003e`: Set the default user of this instance to \u003cuser\u003e.\n      - `--default-uid \u003cuid\u003e`: Set the default user uid of this instance to \u003cuid\u003e.\n      - `--append-path \u003ctrue|false\u003e`: Switch of Append Windows PATH to $PATH\n      - `--mount-drive \u003ctrue|false\u003e`: Switch of Mount drives\n      - `--default-term \u003cdefault|wt|flute\u003e`: Set default type of terminal window.\n\n    get [setting]\n      - `--default-uid`: Get the default user uid in this instance.\n      - `--append-path`: Get true/false status of Append Windows PATH to $PATH.\n      - `--mount-drive`: Get true/false status of Mount drives.\n      - `--wsl-version`: Get the version os the WSL (1/2) of this instance.\n      - `--default-term`: Get Default Terminal type of this instance launcher.\n      - `--lxguid`: Get WSL GUID key for this instance.\n\n    backup [contents]\n      - `--tar`: Output backup.tar to the current directory.\n      - `--reg`: Output settings registry file to the current directory.\n\n    clean\n      - Uninstall that instance.\n\n    help\n      - Print this usage message.\n```\n\n\n#### How to uninstall instance\n```dos\n\u003eAlpine.exe clean\n\n```\n\n## How-to-Build\nAlpineWSL can build on GNU/Linux or WSL.\n\n`curl`,`bsdtar`,`tar`(gnu) and `sudo` is required for build.\n```shell\n$ make\n```\n\nwith flags:\n```\n$ make ARCH=arm64 OUT_ZIP=Alpine_arm64.zip\n```\n\n### Basic Params\n|  Parameter |  Value  |  Default  |\n| ---- | ---- | ---- |\n|  ARCH  |  x64/arm64  | x64 |\n|  LNCR_EXE  |  launcher file name  | Alpine.exe |\n|  OUT_ZIP  |  zip file name  | Alpine.zip |\n|  DLR  |  file downloader  | curl |\n|  DLR_FLAGS  |  downloader flags  | -L |\n|  BASE_URL  |  base rootfs url  | https:~ |\n|  ROOTFS_TARBALL_CKSM_URL  |  sha-sum for the base rootfs tarball  |  https:~ |\n","funding_links":[],"categories":["Makefile","Unofficial Distributions"],"sub_categories":["10. GUI Apps"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuk7%2FAlpineWSL","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyuk7%2FAlpineWSL","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuk7%2FAlpineWSL/lists"}