参考资料

  1. irssi 是一个基于终端的开源 IRC 客户端,支持多服务器连接、可定制界面和脚本扩展。
  2. Kaazing Gateway 是一个企业级 WebSocket 网关,支持实时双向通信
  3. Telegraf 是由 InfluxData 开发的开源服务器代理
  4. SonarQube 是一个开源的代码质量管理平台
  5. MediaWiki 是一个免费开源的维基软件
  6. MongoDB 是一个开源的 NoSQL 数据库
  7. Bonita 是一个开源业务流程管理(BPM)和工作流自动化平台
  8. Traefik 是一个现代化的反向代理和负载均衡工具

Amazon Linux 简介

Amazon Linux 是亚马逊 AWS 官方维护的 Linux 发行版,基于 RHEL(Red Hat Enterprise Linux)和 Fedora,专为 AWS 环境优化,提供长期支持(LTS)和稳定更新。

特点

  1. AWS 优化:预装 AWS 工具(如 AWS CLI、EC2 工具包)。

  2. 长期支持:Amazon Linux 2 提供 5 年支持,Amazon Linux 2023 提供 3 年支持。

  3. 轻量高效:默认最小化安装,减少资源占用。

  4. 兼容性:兼容 RHEL/CentOS 的 RPM 包管理(YUM/DNF)。

  5. 安全更新:定期推送安全补丁。

最新版本及更新时间

  • Amazon Linux 2023(AL2023):2023 年 3 月发布,持续更新。

  • Amazon Linux 2(AL2):LTS 版本,持续维护至 2025 年 6 月 30 日。

镜像下载地址

官网地址

文档地址

Docker 安装示例

# 更新系统
sudo yum update -y

# 安装 Docker
sudo amazon-linux-extras install docker -y

# 启动 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker

# 验证安装
sudo docker run hello-world

YUM/DNF 设置教程

Amazon Linux 2 使用 yum,Amazon Linux 2023 使用 dnf

配置国内镜像(如清华源)

  1. 备份原配置:  

    sudo cp /etc/yum.repos.d/amzn2-core.repo /etc/yum.repos.d/amzn2-core.repo.bak
  2. 修改 /etc/yum.repos.d/amzn2-core.repo,替换为:  

    [amzn2-core]
    name=Amazon Linux 2 core repository
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/amazonlinux/2/core/2.0/x86_64/os/
    enabled=1
    gpgcheck=1
    gpgkey=https://mirrors.tuna.tsinghua.edu.cn/amazonlinux/2/core/2.0/x86_64/os/RPM-GPG-KEY-amazon-linux-2

常见错误及解决方法

  1. Error: Cannot find a valid baseurl for repo

    • 检查网络或镜像配置,确保 baseurl 可访问。

  2. Package not found

    • 确保启用 EPEL 仓库:  

      sudo amazon-linux-extras install epel -y
  3. Docker 权限问题

    • 将用户加入 docker 组:  

      sudo usermod -aG docker $USER
      newgrp docker
  4. Kernel panic(本地虚拟机启动失败)

    • 确保使用官方 ISO 或兼容虚拟化配置(如 VirtualBox 启用 EFI)。