Coder Social home page Coder Social logo

amazonlinux-2023-wsl's Introduction

Amazon Linux 2023 WSL

Amazon Linux 2023 on WSL (Windows 10 FCU or later) based on wsldl

screenshot

Github All Releases PRs Welcome

An instruction on AWS Developer Tools Blog

The following link is to an article on the AWS Developer Tools Blog describing development with AmazonWSL v2, and still applies to AmazonLinux-2023-WSL.
Developing on Amazon Linux 2 using Windows - AWS Developer Tools Blog

Requirements

  • Windows 10 Fall Creators Update x64 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 AL2023.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 diffrent name and have multiple installs.

Icon settings for Windows Terminal

The following is an example of profiles.json if you extracted to C:\

{
    "guid": "{98c7f3f4-4eb6-4dd0-9568-0de8589151d4}",
    "hidden": false,
    "name": "Amazon Linux 2023",
    "source": "Windows.Terminal.Wsl",
    "icon": "C:\\Amazon2023\\assets\\icon.png"
}

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 distro. Inherit current directory.

    runp <command line (includes windows path)>
      - Run the path translated command line in that distro.

    config [setting [value]]
      - `--default-user <user>`: Set the default user for this distro to <user>
      - `--default-uid <uid>`: Set the default user uid for this distro to <uid>
      - `--append-path <on|off>`: Switch of Append Windows PATH to $PATH
      - `--mount-drive <on|off>`: Switch of Mount drives
      - `--default-term <default|wt|flute>`: Set default terminal window

    get [setting]
      - `--default-uid`: Get the default user uid in this distro
      - `--append-path`: Get on/off status of Append Windows PATH to $PATH
      - `--mount-drive`: Get on/off status of Mount drives
      - `--wsl-version`: Get WSL Version 1/2 for this distro
      - `--default-term`: Get Default Terminal for this distro launcher
      - `--lxguid`: Get WSL GUID key for this distro

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

    clean
      - Uninstall the distro.

    help
      - Print this usage message.

Just Run exe

>AL2023.exe
[root@PC-NAME user]#

Run with command line

>AL2023.exe run uname -r
4.4.0-43-Microsoft

Run with command line with path translation

>AL2023.exe runp echo C:\Windows\System32\cmd.exe
/mnt/c/Windows/System32/cmd.exe

Change Default User(id command required)

The following is an example of adding a user to the "users" and "wheel" groups and setting it as the default user

Note: Replace user with your chosen user name.

>AL2023.exe run useradd -m -g users -G wheel -s /bin/bash user

>AL2023.exe config --default-user user

>AL2023.exe
[user@PC-NAME dir]$

Set "Windows Terminal" as default terminal

>AL2023.exe config --default-term wt

How to uninstall instance

>AL2023.exe clean

amazonlinux-2023-wsl's People

Contributors

yosukes-dev avatar yuk7 avatar rlove avatar sobil avatar wynnw avatar

Stargazers

 avatar Alex Hall avatar Brandon Jackson avatar plyght avatar Vitaemachina avatar  avatar Lê Quang Thắng avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.