参考资料

  1. httpd(Apache HTTP Server)是Apache软件基金会开发的开源Web服务器软件
  2. 能否用Docker替代虚拟化?
  3. Flarum 是一款现代化的开源论坛软件
  4. Docker的安装与配置
  5. Apache Solr 是一个基于 Apache Lucene 构建的开源企业级搜索平台
  6. PlayEdu是一款开源的企业在线培训系统
  7. Debian 是一个自由开源的操作系统
  8. buildpack-deps 是 Docker 官方提供的基础镜像

Debian 简介

Debian 是一个自由开源的操作系统,基于 Linux 内核,由全球志愿者社区开发和维护。它以稳定性、安全性和广泛的软件包支持著称。

特点

  1. 稳定性:严格的软件包测试流程确保系统稳定。

  2. 自由开源:完全遵循自由软件准则。

  3. 广泛的软件支持:包含超过 59,000 个软件包。

  4. 多架构支持:支持多种硬件架构(如 amd64, arm64, i386 等)。

  5. 长期支持:每个版本提供长期安全更新。

最新更新内容及时间

  • 最新稳定版:Debian 12 "Bookworm"(发布于 2023 年 6 月 10 日)

    • Linux 内核 6.1 LTS

    • 更新的桌面环境(GNOME 43, KDE Plasma 5.27 等)

    • 改进的硬件支持

    • 新增软件包和工具链更新

    • 更新内容:

    镜像下载地址

    官网地址

    文档地址

    Docker 安装示例

    1. 更新软件包列表:

      sudo apt update
    2. 安装 Docker 依赖:

      sudo apt install apt-transport-https ca-certificates curl gnupg
    3. 添加 Docker 官方 GPG 密钥:

      curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    4. 添加 Docker 仓库:

      echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    5. 安装 Docker:

      sudo apt update
      sudo apt install docker-ce docker-ce-cli containerd.io
    6. 验证安装:

      sudo docker run hello-world

    Yarn 设置教程

    1. 安装 Node.js 和 npm:

      sudo apt install nodejs npm
    2. 安装 Yarn:

      sudo npm install -g yarn
    3. 验证安装:

      yarn --version
    4. 设置镜像源(如淘宝源):

      yarn config set registry https://registry.npmmirror.com

    常用错误及问题

    1. 依赖问题

      • 错误:Unable to correct problems, you have held broken packages

      • 解决:尝试 sudo apt --fix-broken install 或清理缓存后重试。

    2. 网络问题

      • 错误:Failed to fetch

      • 解决:检查网络连接,或更换镜像源(/etc/apt/sources.list)。

    3. 权限问题

      • 错误:Permission denied

      • 解决:使用 sudo 或检查文件权限。

    4. Docker 启动失败

      • 错误:Cannot connect to the Docker daemon

      • 解决:启动服务 sudo systemctl start docker 并加入用户组 sudo usermod -aG docker $USER

    5. Yarn 安装失败

      • 错误:Command not found

      • 解决:确保 Node.js 和 npm 正确安装,或检查 PATH 环境变量。