网站搜索

sysget - Linux 中每个包管理器的前端


Linux 有多种风格,我们中的许多人喜欢测试各种发行版,直到找到最适合我们需求的发行版。问题是,根据您的操作系统构建的主要发行版,包管理器可能会有所不同,并且结果是您不太熟悉的包管理器。

有一个名为 sysget 的实用程序,它可以成为每个包管理器的前端。基本上 sysget 充当桥梁,并允许您对每个包管理器使用相同的语法。

另请阅读:适合 Linux 新手的 5 个最佳包管理器

这对于刚开始通过命令行管理操作系统并喜欢从一个发行版跳到另一个发行版而无需学习新命令的 Linux 新手特别有用。

Sysget 绝不是分发包管理器的替代品。它只是操作系统包管理器的包装,如果您是 Linux 管理员,最好坚持使用您自己发行版的包管理器。

支持的包管理器

Sysget 支持广泛的包管理器,包括:

  1. apt-get 或 apt
  2. xbps
  3. dnf
  4. 齐普
  5. 欧普克
  6. 吃豆人
  7. 出现
  8. 包装
  9. 铬啤酒
  10. 自制的
  11. 尼克斯
  12. 折断
  13. 尼普

系统特点

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

sysget 的官方 git 存储库可在此处获取。

如何在Linux中安装和使用Sysget

sysget的安装特别简单和琐碎,可以通过以下命令完成。

sudo wget -O /usr/local/bin/sysget https://github.com/emilengler/sysget/releases/download/v1.2.1/sysget 
sudo mkdir -p /usr/local/share/sysget 
sudo chmod a+x /usr/local/bin/sysget

sysget 的使用也非常简单,命令通常看起来与 apt 使用的命令类似。当您第一次运行sysget时,系统会询问您系统的包管理器并查看可用包管理器的列表。您必须选择适合您的操作系统的一个:

sudo sysget

完成此操作后,您可以使用以下命令:

用于包安装。

sudo sysget install <package name>

要删除包:

sudo sysget remove package

要运行更新:

sudo sysget update

升级您的系统:

sudo sysget upgrade

升级特定包:

sudo sysget upgrade <package name>

删除孤儿:

sudo sysget autoremove 

清理包管理器缓存:

sudo sysget clean 

让我们看看它的实际效果。这是 Ubuntu 系统上 emacs 的安装示例。

sudo sysget install emacs

以下是删除包的方法:

sudo sysget remove emacs

如果您需要执行 sysget 选项,您可以输入:

sudo sysget help

这将显示可与 sysget 一起使用的可用选项列表:

结论

请记住,sysget 的语法在所有受支持的发行版中都是相同的。但这并不意味着完全取代操作系统包管理器,而只是满足在系统上操作包的基本需求。