1 背景
这篇使用指南向你展示了在 天翼云操作系统CTyunOS中可以使用 ct-pkg命令做什么,如何使用它们来查找软件包,安装和升级新的软件包,以及清理不再需要的软件包。
天翼云操作系统包管理组件ct-pkg除了具备上述基础的软件包管理能力外,还支持果密算法等果产化能力要求,支持定制化功能能力,这也是CTyunOS的包管理软件和其他主要发行版如 Red Hat 和 Ubuntu/Debian 的包管理软件之间的主要区别之一。ct-pkg的目标是更加高效和安全的管理软件包,无论它是来自官方库还是用户自己构建的软件库。
如果你曾经使用过Red Hat或 Ubuntu 或基于它们的发行版,那么你可能使用过 yum 或 apt 命令。ct-pkg在天翼云操作系统中是同样的命令。在这个使用指南中,我将解释一些基本的ct-pkg命令的用法,你应该知道如何用这些命令来管理你系统中的软件包。
2 常用命令简介
与其他包管理器一样,ct-pkg 可以将包列表与软件库同步,它能够自动解决所有所需的依赖项,以使得用户可以通过一个简单的命令安装软件。
2.1 安装命令
你可以用以下形式的命令来安装一个或者多个软件包:
- ct-pkg install 软件包名1 软件包名2 ...
ct-pkg数据库会根据安装的原因将安装的包分为两组:
· 显式安装:由 ct-pkg install 命令直接安装的包
· 依赖安装:由于被其他显式安装的包所 依赖,而被自动安装的包。
2.2 卸哉已安装的软件包
你可以使用下述命令卸哉一个包,以及其不被其他包所需要的依赖项。
- ct-pkg remove 软件包名
2.3 通过 ct-pkg 显示软件包信息
ct-pkg 使用 info选项查询指定软件包的信息,可以同时指定多个软件包查询,查询内容会显示软件包的名称,所在仓库,软件包大小,简述,网址,license以及描述信息等。
- ct-pkg info 软件包名1 软件包名2 ...
2.4 通过 ct-pkg 查找软件包
ct-pkg 使用 list选项以在数据库中搜索包,可以同时查询多个,也支持模糊匹配。
- ct-pkg list 软件包名1 软件包名2 ...
2.5 通过 ct-pkg 查找软件包信息
ct-pkg 使用 search选项以在数据库中搜索关键字,包括包的名称和描述信息等。
- ct-pkg search 字符串
2.6 显示软件仓库
ct-pkg 可以使用下述命令查询当前使用的镜像源软件仓库。
- ct-pkg repos