Маленькие, полезные хитрости

Amazon Linux 2022 Features. Built on Fedora instead of CentOS

01.05.2022 в 23:17

Amazon Linux 2022 Features. Built on Fedora instead of CentOS

Amazon Linux has traditionally been built around CentOS . With the transition from its standard release cycle to CentOS Stream , Amazon has decided transition to using Fedora as the base for Amazon Linux 2022, with the kernel from the Linux LTS versions.

Personal opinion: CentOS Stream is a bad choice for production use, and Amazon made a good decision to not try and shoe-horn it into Amazon Linux. Fedora also makes sense since it was already the upstream origin of CentOS anyway, so we're still in the same ecosystem. We've just cut out a few steps.

Fedora has a well-established lineage, and with the other changes Amazon has made in relation to the OS, it's arguably one of the best choices they could make. But one thing seems to puzzle people:

Rocky Linux is a newer distribution in the Linux Family, intended by the community as a successor to CentOS and its original intent. It's also backed by AWS, among others, including traditional rivals like Microsoft Azure and Google Cloud.

"Why not base Amazon Linux 2022 on Rocky?". I can only speculate, but being a relatively new distribution, and intended for use by Amazon's customers, who are primarily businesses, the longer-term stability and reliability of Fedora, along with being closer to the top of the stream probably makes the most strategic sense in November 2021.

Amazon Linux github.

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


  • Windows 10 Fall Creators Update x64 or later.
  • Windows Subsystem for Linux feature is enabled.


1. Download installer zip

2. Extract all files in zip file to same directory

3.Run Amazon2.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 ofprofiles.jsonif you extracted toC:\

How-to-Use(for Installed Instance)

exe Usage

Usage : - Open a new shell with your default settings. run - Run the given command line in that distro. Inherit current directory. runp - Run the path translated command line in that distro. config > - `--default-user `: Set the default user for this distro to - `--default-uid `: Set the default user uid for this distro to - `--append-path `: Switch of Append Windows PATH to $PATH - `--mount-drive `: Switch of Mount drives - `--default-term `: Set default terminal window get - `--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 - `--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.

Amazon Linux 2 download. Short description

Before you proceed, please consider one of these alternatives to manually installing a GUI:

  • Launch from an Amazon Linux 2 AMI that comes with MATE pre-installed. See Configure the Amazon Linux 2 MATE desktop connection for details.
  • Start using Amazon WorkSpaces, a fully managed, persistent desktop virtualization service that enables your users to access the data, applications, and resources they need, anywhere, anytime, from any supported device. See the product homepage for details.
  • Start using NICE DCV, a high-performance remote display protocol that provides customers with a secure way to deliver remote desktops and application streaming from any cloud or data center to any device, over varying network conditions. See the product homepage for details.

If you want to proceed with manual GUI installation, do the following:

  1. Install the MATE desktop environment, a lightweight GUI based on GNOME 2 available as an extra for Amazon Linux 2. For more information about MATE, see the MATE desktop environment website .
  2. Install a virtual network computing (VNC) service, such as TigerVNC. For more information about TigerVNC, see the tigervnc.org website .
  3. Connect to the GUI using the VNC.
  4. (Optional) Disable password authentication for VNC.
  5. (Optional) Install a web browser, such as Chromium or Firefox. For more information on Chromium, see the chromium.org website . For more information on Firefox, see the mozilla.org website . Note that Chromium is only available in the x86 variant of the EPEL repository.

Amazon Linux docker. Docker basics for Amazon ECS

Docker is a technology that provides the tools for you to build, run, test, and deploy distributed applications that are based on Linux containers. Amazon ECS uses Docker images in task definitions to launch containers as part of tasks in your clusters.

AWS and Docker have collaborated to make a simplified developer experience that enables you to deploy and manage containers on Amazon ECS directly using Docker tools. You can now build and test your containers locally using Docker Desktop and Docker Compose, and then deploy them to Amazon ECS on Fargate. To get started with the Amazon ECS and Docker integration, download Docker Desktop and optionally sign up for a Docker ID. For more information, seeand.

Docker provides a walkthrough on deploying containers on Amazon ECS. For more information, see.

The documentation in this guide assumes that readers possess a basic understanding of what Docker is and how it works. For more information about Docker, seeand the.

Install Docker

Important If you already have Docker installed, skip to.

Docker Desktop is an easy-to-install application for your Mac or Windows environment that enables you to build and share containerized applications and microservices. Docker Desktop includes Docker Engine, the Docker CLI client, Docker Compose, and other tools that are helpful when using Docker with Amazon ECS. For more information about how to install Docker Desktop on your preferred operating system, see.

If you don't need a local development environment and you prefer to use an Amazon EC2 instance to use Docker, we provide the following steps to launch an Amazon EC2 instance and install Docker Engine and the Docker CLI.

To install Docker on an Amazon EC2 instance

    Launch an instance with the Amazon Linux 2 or Amazon Linux AMI. For more information, see Launching an instance in the Amazon EC2 User Guide for Linux Instances .

    Connect to your instance. For more information, see Connect to your Linux instance in the Amazon EC2 User Guide for Linux Instances .

    Update the installed packages and package cache on your instance.

    sudo yum update -y

    Start the Docker service.

    sudo service docker start

    (Optional) On Amazon Linux 2, to ensure that the Docker daemon starts after each system reboot, run the following command:

    sudo systemctl enable docker

    Add theec2-userto thedockergroup so you can execute Docker commands without usingsudo.

    sudo usermod -a -G docker ec2-user

    Log out and log back in again to pick up the new dockergroup permissions.

Amazon linux-extras. How do I install a software package from the Extras Library on an EC2 instance running Amazon Linux 2?

How do I install a software package (known as a topic) from the amazon-linux-extras repository on an Amazon Elastic Compute Cloud (Amazon EC2) instance that's running Amazon Linux 2?

Short description

To install a software package from the Extras Library, first confirm that the amazon-linux-extras repository is installed on your instance. Then, list the available software packages, enable the one you're looking for, and then install the package using yum .

Note: This resolution is for Amazon Linux 2. These steps don't apply to Amazon Linux 1 2018.03.


1. Connect to your EC2 Linux instance using SSH .

2. Use the which command to confirm that the amazon-linux-extras package is installed:

$ which amazon-linux-extras /usr/bin/amazon-linux-extras

$ sudo yum install -y amazon-linux-extras

3. List the available topics.

Note: The repository is updated regularly, so the topics and versions that you see might differ from the following list.

Amazon Linux 2 based on. Встречайте Amazon Linux 2

У Amazon много клиентов по всему миру, чьи приложения и инфраструктура полностью размещены на облачных серверах. Для таких клиентов имеет смысл использовать операционную систему, которая была разработана так, чтобы легко интегрироваться с платформой облачных вычислений Amazon и выжать из нее максимум производительности.

Стабильный Bleeding Edge

С Amazon Linux 2 клиенты также получают два преимущества, которые не часто сочетаются друг с другом: долгосрочную поддержку и доступ к последним версиям популярных программных пакетов. Долгосрочная поддержка распространяется на основные пакеты (полный список которых можно найти на странице часто задаваемых вопросов по Amazon Linux 2). Amazon обещает предоставлять обновления безопасности и исправления ошибок в течение 5 лет.

Одно важное предостережение заключается в том, что Amazon Linux 2 не поддерживает совместимость с ABI в пространстве ядра, поэтому изменения в исходном ядре Linux, нарушающие стабильность ABI, могут потребовать дополнительных модификаций для любых приложений, использующих сторонние драйверы ядра.

На момент написания ядром по умолчанию в Amazon Linux 2, которое получает долгосрочную поддержку со стороны Amazon, является ядро ​​Linux 4.14. Однако пользователи могут легко перейти на оптимизированное для AWS ядро ​​Linux 4.19, установив его из каталога Extras, репозитория новейшего программного обеспечения, включая ядра, среды выполнения, инструментальные средства, базы данных, веб-стеки и многое другое.