랭킹으로 돌아가기

yuk7/ArchWSL

Makefilegit.io/archwsl

ArchLinux based WSL Distribution. Supports multiple install.

archlinuxwslwindows-10windows-subsystem-linuxuwp-appswindows-terminalwsldl
스타 성장
스타
7.4k
포크
203
주간 성장
이슈
64
2k4k6k
2023년 1월2024년 3월2025년 5월2026년 7월
README

ArchWSL

ArchLinux on WSL (Windows 10 FCU or later), based on wsldl.

logo

AppVeyor FS-Workflows Github All Releases PRs Welcome License

日本語 | 简体中文 | 繁體中文 | Español | Português | 한국어 | Deutsch | French

⬇Download | 📓Docs

💻Requirements

  • Windows 10 1709 FCU x64 or later/ Windows 11 x64.
  • Windows Subsystem for Linux feature is enabled.

💾Install

For more details, refer to docs.

※IF YOU USE WSL1, YOU MUST REPLACE GLIBC PACKAGE ON THE FIRST RUN OF INSTANCE, Please refer to docs

📁zip

1. Download installer zip file.

2. Extract all files in the zip file to the same directory.

Please extract to a folder that you have full access permission. For example, 'Program Files' can not be used.

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

Also, the name of the EXE file is used as the name of your WSL instance. That means, if you copy multiple EXE files and rename them to different names, you can have multiple different ArchWSL at the same time without conflict.

4. Initialize keyring of the pacman. (Optional)

This is not required, but you will need to do this if you want to use pacman. See docs.

📦appx

1. Download installer appx and cer file.

2. Install cer file to "Trusted People" of the local machine.

For more details about this, please refer to docs.

You'll need administrator privileges to install the certificate!

3. Double-click, install the appx file.

🥄 Scoop

1. scoop bucket add extras

2. scoop install archwsl

📝How-to-Use(for Installed Instance)

exe Usage

Usage :
    <no args>
      - Open a new shell with your default settings.
        Inherit current directory (with exception that %%USERPROFILE%% is changed to $HOME).

    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
      - `--wsl-version <1|2>`: Set the WSL version of this instance to <1 or 2>
      - `--default-term <default|wt|flute>`: Set default type of terminal window.

    get [setting [value]]
      - `--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.
      - `--wt-profile-name`: Get Profile Name from Windows Terminal
      - `--lxguid`: Get WSL GUID key for this instance.

    backup [file name]
      - `*.tar`: Output backup tar file.
      - `*.tar.gz`: Output backup tar.gz file.
      - `*.ext4.vhdx`: Output backup ext4.vhdx file. (WSL2 only)
      - `*.ext4.vhdx.gz`: Output backup ext4.vhdx.gz file. (WSL2 only)
      - `*.reg`: Output settings registry file.

    clean
      - Uninstall that instance.

    help
      - Print this usage message.

⬆️Update

📁zip

1. Download installer zip file.

2. Extract exe file and rootfs.tar.gz from zip file and overwrite your existing ones.

📦appx

1. Download installer appx file.

2. Double-click to install the update.

🚫Known issues

See docs.

관련 저장소
Jguer/yay

Yet another Yogurt - An AUR Helper written in Go

GoGo ModulesGNU General Public License v3.0yayaur-helper
jguer.github.io/yay/
13.6k410
89luca89/distrobox

Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox

GoGo ModulesGNU General Public License v3.0centosfedora
distrobox.it
12.8k535
Morganamilo/paru

Feature packed AUR helper

Rustcrates.ioGNU General Public License v3.0hacktoberfestparu
8.9k322
adi1090x/rofi

A huge collection of Rofi based custom Applets, Launchers & Powermenus.

ShellGNU General Public License v3.0rofiarch
8.7k403
prasanthrangan/hyprdots

// Aesthetic, dynamic and minimal dots for Arch hyprland

ShellGNU General Public License v3.0archarchlinux
8.5k869
archlinux/archinstall

Arch Linux installer - guided, templates etc.

PythonPyPIGNU General Public License v3.0arch-installerarch
8.3k761
SuperManito/LinuxMirrors

GNU/Linux 更换系统软件源脚本及 Docker 安装与换源脚本

ShellMIT Licenselinuxredhat
linuxmirrors.cn
7.6k698
RubyMetric/chsrc

chsrc 全平台通用换源工具与框架. Change Source everywhere for every software

CGNU General Public License v3.0gemlinux
chsrc.run
6.8k277
adi1090x/polybar-themes

A huge collection of polybar themes with different styles, colors and variants.

ShellGNU General Public License v3.0polybarpolybar-themes
6.2k426
gh0stzk/dotfiles

BSPWM environment with 18 themes. With a theme selector to change on the fly.

ShellGNU General Public License v3.0bspwmpolybar
4.7k317
JaKooLit/Arch-Hyprland

For automated installation of Hyprland on Arch Linux or any Arch Linux-based distros

ShellGNU General Public License v3.0archlinuxhyprland
4.5k363
lakinduakash/linux-wifi-hotspot

Feature-rich wifi hotspot creator for Linux which provides both GUI and command-line interface. It is also able to create a hotspot using the same wifi card which is connected to an AP already ( Similar to Windows 10).

CBSD 2-Clause "Simplified" Licensewifi-hotspotlinux
4.3k380