参考资料

  1. IBM Java 是 IBM 提供的 Java 开发工具包(JDK)和运行时环境(JRE)
  2. Haxe 是一种开源的跨平台编程语言
  3. Cirros是一个轻量级的Linux发行版
  4. Chronograf 是 InfluxData 公司开发的开源可视化工具
  5. XXL-JOB 是一个分布式任务调度平台
  6. Eclipse Mosquitto 是一个开源(EPL/EDL 许可证)的 MQTT 消息代理(broker)
  7. HAProxy 是一个高性能的 TCP/HTTP 负载均衡器和代理服务器
  8. spiped(Secure Pipe Daemon)是一个用于创建加密管道的工具

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 忽略依赖(不推荐)。

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