您是喜欢每隔几天尝试Linux操作系统的新发行版的发行版收割机吗?如果是这样,我有一些可能对你有用的东西。试试Sysget,它是类Unix操作系统中流行的包管理器的前端。您无需学习每个包管理器即可执行安装、更新、升级和删除包等基本操作。对于在类Unix操作系统上运行的每个包管理器,您只需要记住一种语法。Sysget是包管理器的包装器脚本,用C++编写。源代码可在GitHub上免费获得。使用Sysget,您可以执行各种基本的包管理操作,包括:安装包、更新包、升级包、搜索包、删除包、删除不推荐使用的包、更新数据库、升级系统、清除包管理器缓存。给Linux学习者的重要提示:Sysget不会取代包管理器,而且绝对不适合所有人。如果您不熟悉频繁切换到新的Linux操作系统,Sysget可能会有所帮助。当在不同的Linux发行版中使用不同的包管理器时,有必要学习新的命令来安装、更新、升级、搜索和删除包,这就是Sysget是发行版跳跃者(或新Linux用户)包装脚本的时候。如果您是Linux管理员或想要深入了解Linux的爱好者,您应该坚持使用您的发行版的包管理器并学习如何使用它。安装Sysget安装Sysget很简单。转到发布页面并下载最新的Sysget二进制文件并按如下方式安装它们。在撰写本指南时,Sysget***版本为1.2。$sudowget-O/usr/local/bin/sysgethttps://github.com/emilengler/sysget/releases/download/v1.2/sysget$sudomkdir-p/usr/local/share/sysget$sudochmoda+x/usr/local/bin/sysget用法Sysget命令与APT包管理器非常相似,因此对于初学者应该没问题。当您第一次运行Sysget时,系统会要求您选择要使用的包管理器。由于我在Ubuntu上,所以我选择了apt-get。您必须为您正在运行的发行版选择正确的包管理器。例如,如果您使用的是ArchLinux,请选择pacman。对于CentOS,选择yum。对于FreeBSD,选择pkg。当前支持的包管理器列表是:apt-get(Debian)xbps(Void)dnf(Fedora)yum(EnterpriseLinux/LegacyFedora)zypper(OpenSUSE)eopkg(Solus)pacman(Arch)emerge(Gentoo)pkg(FreeBSD)chromebrew(ChromeOS)homebrew(MacOS)nix(NixOS)snap(Independent)npm(Javascript,Global)如果你分配了错误的包管理器,你可以设置一个新的包管理器:$sudosysgetsetyumPackagemanagerchangedtoyum只需确保选择本地包管理器即可。现在您可以像使用本机包管理器一样执行包管理操作。要安装一个包,例如Emacs,只需运行:$sudosysgetinstallemacs上面的命令将调用本机包管理器(在我的例子中是“apt-get”)并安装给定的包。同样,要删除软件包,只需运行:$sudosysgetremoveemacs更新软件存储库(数据库):$sudosysgetupdate搜索特定软件包:$sudosysgetsearchemacs升级单个软件包:$sudosysgetupgradeemacs升级所有软件包:$sudosysgetupgrade删除过时的软件包:$sudosysgetautoremove清理软件包管理器的缓存:$sudosysgetclean更多详细信息请参阅帮助部分:$sysgethelpsysgets的帮助sysget[选项][参数]搜索[查询]搜索对于resporitories中的包install[package]从repos中安装包remove[package]删除包autoremove删除不需要的包(孤儿)更新更新数据库升级做系统升级升级[package]升级特定包clean清理下载MANAGER[NEW]设置新的包管理器请记住,Sysget语法对于不同Linux发行版中的所有包管理器都是相同的。您不需要记住每个包管理器的命令。同样,我必须告诉您,Sysget不能替代包管理器。它只是类Unix系统中流行的包管理器的包装器,它只执行基本的包管理操作。Sysget对于不想学习不同包管理器的新命令的新手和发行版收割机用户可能很有用。如果您有兴趣,请尝试一下,看看是否有帮助。
