参考资料

  1. Eclipse Mosquitto 是一个开源(EPL/EDL 许可证)的 MQTT 消息代理(broker)
  2. Debian 是一个自由开源的操作系统
  3. FileZilla Server是一款开源FTP服务器软件
  4. Draw 是一款开源的绘图工具
  5. Bash(Bourne-Again SHell)是 Unix/Linux 系统默认的命令行解释器
  6. 如何管理多个docker容器?
  7. Fluentd 是一个开源的日志收集系统
  8. PyPy 是一个 Python 解释器的替代实现,使用 RPython(受限 Python)编写

Photon OS 是一个轻量级的 Linux 发行版

Photon OS 简介

Photon OS 是一个轻量级的 Linux 发行版,由 VMware 开发,专为云和容器环境优化。它基于 Linux 内核,设计用于高效运行容器化应用和微服务。

特点

  1. 轻量级:占用资源少,启动速度快。

  2. 容器优化:原生支持 Docker 和 Kubernetes。

  3. 安全性:默认启用安全增强功能(如 SELinux)。

  4. 包管理:使用 tdnf(Tiny DNF)作为包管理器,兼容 RPM 包。

  5. 云原生:支持 VMware 生态和主流云平台。

最新更新内容及时间

  • 最新版本:Photon OS 4.0

  • 更新时间:2022年(具体日期未明确)

  • 更新内容

    • 内核升级至 5.10。

    • 支持最新容器工具链(Docker、containerd)。

    • 增强安全性和性能优化。

镜像下载地址

官网地址

文档地址

Docker 安装示例

  1. 更新包列表:

    tdnf update
  2. 安装 Docker:

    tdnf install docker
  3. 启动 Docker 服务:

    systemctl start docker
    systemctl enable docker

Yum/Yarl 设置教程

  1. 编辑 /etc/yum.repos.d/photon.repo 文件:

    [photon]
    name=Photon OS $(releasever) - Base
    baseurl=https://packages.vmware.com/photon/$(releasever)/photon_$basearch
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY
  2. 更新缓存:

    tdnf makecache

常用错误及问题

  1. tdnf 更新失败

    • 检查网络连接。

    • 确保 /etc/yum.repos.d/photon.repo 配置正确。

  2. Docker 无法启动

    • 确保 SELinux 未阻止 Docker:

      setenforce 0
    • 检查 Docker 服务状态:

      journalctl -u docker
  3. 包依赖问题

    • 使用 tdnf install --nodeps 忽略依赖(不推荐)。

    • 手动安装缺失的依赖包。