您是喜欢每隔几天尝试新的 Linux 操作系统的发行版爱好者吗? 如果是这样,我有东西给你。 打招呼 系统获取,类 Unix 操作系统中流行的包管理器的前端。 您无需了解每个包管理器即可执行安装、更新、升级和删除包等基本工作。 只需记住每个类 Unix 操作系统上每个包管理器的一种语法。 Sysget 是包管理器的包装脚本,它是用 C++. 源代码可在 GitHub 上免费获得。
使用 Sysget,您可以进行各种基本的包管理操作,包括:
- 安装包,
- 更新包,
- 升级包,
- 搜索包,
- 删除包裹,
- 删除孤儿包,
- 更新数据库,
- 升级系统,
- 清除包管理器缓存。
给 Linux 学习者的重要提示:
Sysget 不会取代包管理器,而且绝对不适合所有人。 如果您是经常切换到新 Linux 操作系统的新手,Sysget 可能会有所帮助。 它只是一个包装脚本,可以帮助那些在不同 Linux 发行版中使用不同的包管理器时必须学习新命令来安装、更新、升级、搜索和删除包时感到沮丧的发行版爱好者(或新的 Linux 用户)。
如果您是想要了解 Linux 内部原理的 Linux 管理员或爱好者,您应该坚持使用您的发行版的包管理器并学会使用它。
内容
安装 Sysget
安装 sysget 很简单。 前往 发布页面 并下载最新的 Sysget 二进制文件并安装它,如下所示。 在编写本指南时,最新版本是 1.2。
$ sudo wget -O /usr/local/bin/sysget https://github.com/emilengler/sysget/releases/download/v1.2/sysget
$ sudo mkdir -p /usr/local/share/sysget
$ sudo chmod a+x /usr/local/bin/sysget
系统获取用法
Sysget 命令与 APT 包管理器基本相同,因此对于新手来说应该很容易使用。
第一次运行 Sysget 时,系统会要求您选择要使用的包管理器。 因为我在Ubuntu上,所以我选择了 apt-get.
您必须根据您正在运行的发行版选择正确的包管理器。 例如,如果您使用的是 Arch Linux,请选择 吃豆人. 对于 CentOS,选择 百胜. 对于 FreeBSD,选择 包. 当前支持的包管理器列表是:
- 易于,
- xbps,
- dnf,
- 百胜,
- 齐珀,
- eopkg,
- 吃豆子,
- 出现,
- 包,
- pkg_mgr,
- 铬酿,
- 自制,
- 尼克斯,
- 折断,
- 海平面以上,
- 扁平包装,
- 啪啪啪,
- 点3,
- GNU 膏药,
- 红宝石,
- 麦克波特。
万一您分配了错误的包管理器,您可以使用以下命令设置新的包管理器:
$ sudo sysget set yum Package manager changed to yum
只要确保你选择了你的本地包管理器。
现在,您可以像使用本机包管理器一样执行包管理操作。
要安装一个包,例如 Emacs,只需运行:
$ sudo sysget install emacs
上面的命令将调用本机包管理器(在我的例子中是“apt-get”)并安装给定的包。