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

sysget是每个包管理器的前端,允许您对每个基于Linux的操作系统上的每个包管理器使用相同的语法。

Linux有很多种,我们很多人喜欢测试所有类型的发行版,直到找到满足我们需求的完美匹配。 问题是,根据您的操作系统构建的主要发行版,程序包管理器可能会有所不同,并且结果是您不熟悉的。

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

另请参阅Linux新手的5位最佳软件包管理器

这对于那些正在通过命令行管理其操作系统的第一步并且喜欢从一个分发跳到另一个分发而不必学习新命令的Linux新手特别有用。

Sysget绝不会取代分发包管理器。 它只是OS包管理器的包装器,如果您是Linux管理员,最好坚持使用自己的发行版包管理器。

支持的包管理器

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

  1. apt-getapt
  2. xbps
  3. DNF
  4. Yum
  5. zypper的
  6. eopkg
  7. 吃豆子
  8. 出现
  9. PKG
  10. chromebrew
  11. 自制
  12. 尼克斯
  13. NPM

系统功能

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

这里有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
选择Linux Package Manager

选择Linux Package Manager

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

用于包装安装。

$ 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
在Ubuntu中安装包

在Ubuntu中安装包

以下是如何删除包:

$ sudo sysget remove emacs
在Ubuntu中删除包

在Ubuntu中删除包

如果需要通过sysget选项,可以键入:

$ sudo sysget help

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

Sysget命令选项和用法

Sysget命令选项和用法

结论

请记住, sysget的语法在所有支持的发行版中都是相同的。 仍然不是要完全替换您的OS包管理器,而只是为了满足在系统上操作包的基本需求。