Kitematic 是一款流行的图形界面管理工具,旨在简化 Docker 容器的操作。虽然官方为 Ubuntu、macOS 和 Windows 提供了直接的安装包,但对于像 CentOS、OpenSUSE、Fedora、RHEL 或 AlmaLinux 这类基于 RPM 的 Linux 发行版用户来说,并没有现成的二进制包可用。
虽然可以通过编译源码来安装,但这过程对新手并不友好。因此,本文将介绍一种更简便的变通方法:借助 Alien 包转换工具,将 Kitematic 的 Debian 包转换为 RPM 包,从而在您的 RPM 系统上顺利安装。下面就是在我的测试环境中验证可行的详细步骤。
1. 更新系统仓库
首先,打开终端,运行系统更新命令来刷新软件仓库缓存并更新现有软件包。
sudo yum update
2. 启用 EPEL 仓库
我们需要使用 Alien 包转换器,而它在 EPEL(Extra Packages for Enterprise Linux)仓库中。因此,下一步是在您的系统上启用 EPEL 仓库。
sudo yum install epel-release
3. 安装 Alien 包转换器
启用 EPEL 仓库后,就可以安装 Alien 了。
sudo yum install alien
4. 下载 Kitematic 的 Debian 安装包
由于没有现成的 RPM 包,我们需要从 Kitematic 的 GitHub 发布页面下载适用于 Ubuntu 的 .deb 包。
发布页面地址:https://github.com/docker/kitematic/releases/

您可以直接在终端中使用 wget 命令下载指定版本(例如 v0.17.13)的包:
wget -c https://github.com/docker/kitematic/releases/download/v0.17.13/Kitematic-0.17.13-Ubuntu.zip

5. 将 Debian 包转换为 RPM 包
转换过程是本文的核心步骤。默认情况下,下载的文件通常在 ~/Downloads 目录。
- 切换到文件所在目录(假设在
Downloads):
cd ~/Downloads
- 解压下载的 ZIP 文件:
unzip Kitematic-*-Ubuntu.zip
- 使用
Alien 将解压出的 .deb 包转换为 .rpm 包:
sudo alien --to-rpm Kitematic-*_amd64.deb

6. 安装转换后的 RPM 包
转换成功后,会生成一个 .rpm 文件。在安装它之前,需要先解决一个依赖项。
- 安装依赖包
libXScrnSaver(提供 libXss.so.1 库):
sudo dnf install libXss.so.1*

- 使用
rpm 命令并添加 --force 参数来安装转换生成的包:
sudo rpm -i kitematic-*.x86_64.rpm --force
7. 在 CentOS 上启动 Kitematic
安装完成后,您就可以在应用程序菜单中找到 Kitematic 了。点击系统菜单(Activities),在应用程序列表中搜索 “Kitematic” 并点击其图标即可启动。

首次运行时,Kitematic 会尝试连接 Docker 服务。如果需要,您可以登录 Docker Hub,也可以跳过此步稍后进行配置。启动后,您就能看到 Kitematic 的主界面,通过它来管理您本地 Docker 中的容器了。

结语
通过以上步骤,我们绕过了官方对 RPM 系发行版支持缺失的限制,成功在 CentOS 等系统上安装了 Kitematic 图形化管理工具。这个方法的关键在于利用 Alien 工具进行包格式转换,虽然多了一些步骤,但比起从源码编译要简单直接得多。希望这个教程能帮助到有类似需求的 开发者社区 朋友。如果在操作过程中遇到问题,也欢迎在技术论坛中交流探讨。
|