Sysget – 流行包管理器的前端

您是喜欢每隔几天尝试新的 Linux 操作系统的发行版爱好者吗? 如果是这样,我有东西给你。 打招呼 系统获取,类 Unix 操作系统中流行的包管理器的前端。 您无需了解每个包管理器即可执行安装、更新、升级和删除包等基本工作。 只需记住每个类 Unix 操作系统上每个包管理器的一种语法。 Sysget 是包管理器的包装脚本,它是用 C++. 源代码可在 GitHub 上免费获得。

使用 Sysget,您可以进行各种基本的包管理操作,包括:

  • 安装包,
  • 更新包,
  • 升级包,
  • 搜索包,
  • 删除包裹,
  • 删除孤儿包,
  • 更新数据库,
  • 升级系统,
  • 清除包管理器缓存。

给 Linux 学习者的重要提示:

Sysget 不会取代包管理器,而且绝对不适合所有人。 如果您是经常切换到新 Linux 操作系统的新手,Sysget 可能会有所帮助。 它只是一个包装脚本,可以帮助那些在不同 Linux 发行版中使用不同的包管理器时必须学习新命令来安装、更新、升级、搜索和删除包时感到沮丧的发行版爱好者(或新的 Linux 用户)。

如果您是想要了解 Linux 内部原理的 Linux 管理员或爱好者,您应该坚持使用您的发行版的包管理器并学会使用它。

内容

  1. 安装 Sysget
  2. 系统获取用法
    1. 更新软件存储库(数据库)
    2. 搜索特定包
    3. 升级单个包
    4. 升级所有软件包
    5. 删除所有孤立的包
    6. 清除包管理器缓存
    7. 帮助我们帮助您:

安装 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”)并安装给定的包。