Wajig - Debian的统一包管理前端

时间:2020-03-05 15:31:19  来源:igfitidea点击:

Debian用户和它的衍生品如ubuntu和linux mint用户必须熟悉apt(高级包工具)。
这是一个包装管理的工具。
Apt附带了几个工具。
apt-get,apt-cache,apt-mark,apt-key是示例。
它也用作另一个前端的发动机,例如诸如GUI模式中的才能或者突触。

还有另一个前端使用APT作为发动机。
它的名字是wajig。
单个wajig命令可以"协调"APT命令来处理我们要询问的查询,然后将结果提供给用户。
因此,作为用户,我们不必混淆处理查询所需的APT工具。
它是apt-get,apt-cache,apt-mark或者其他apt命令吗?
只需向Wajig提供查询,让Wajig为我们处理它。
Wajig也可以在用户模式下运行。
但如果Wajig需要更高的特权,Wajig会要求我们输入root密码。
让我们开始挖掘Wajig。

安装

要检查系统是否有WAJIG,只需在控制台/终端上键入WAJIG。
如果我们看到如下所示的输出,则Wajig安装在系统中。

$wajig
wajig >

如果没有,可以使用apt-get命令开始安装wajig。

$sudo apt-get install wajig

Wajig用法

Wajig可以通过两种方式运行。
使用WAJIG提示符如上所示,或者在WAJIG命令后直接放置WAJIG参数。

安装包

要安装包,刚刚运行:

$wajig install package_name

或者

$wajig
wajig > install gnome-do

从上面的示例中,我们看到wajig命令将在系统中安装一个名称Gnome-do的包。

删除软件包

要删除包,请使用删除参数。

$wajig remove package_name

现在从Wajig命令上面的示例将从系统中删除名为Banshee的包。

清洗包

删除和清除之间的区别在于,清除也会在删除时删除配置文件。
以下是完全删除班舍套餐的示例。

如果我们查看以前的命令,它看起来类似于apt-get命令。
要使用APT GET安装包,该命令与APT-Get Install Package_name或者Apt-get删除package_name类似以删除包。

这是一个有趣的部分,也是Wajig的力量。

搜索包

有时我们要安装一个软件,但我们不确定软件名称。
然后我们搜索。
要搜索包,只需运行wajig搜索package_name。
假设我们想安装一个软件名称终结器。
我们可以使用这样的命令:

$wajig search terminator

下图将显示输出。

如果我们使用apt-get命令来搜索一个包,我们会有这样的错误:

Wajig足够智能,以知道搜索不是Apt-get参数。
它是apt-cache参数。
如果我们运行APT-Cache搜索终结器,那么我们将具有正确的输出。

显示包描述

当我们已经Founf我们想要的包时,但要在安装之前确保它或者删除它,则可以使用Show参数来满足该目的。
假设我们要查看名为Terminator的包的描述。
我们可以使用Description参数。
然后该命令将是这样的:

$wajig describe terminator

或者我们可以添加-v参数以包含有关包的更多信息。

$wajig describe terminator -v

如果我们仍然想知道更多详细信息,请使用如下所示的Show参数:

$wajig show terminator

使用Wajig详细信息终结器还将产生与Wajig Show终结者的相同输出

列出包文件

安装包后,我们可能希望在安装包的情况下了解。
或者随包提供的文件。
假设包是终结器包,那么我们可以通过键入:

$wajig list-files terminator

更新

要更新新和更新的软件包列表,只需键入:

$wajig update

升级

如果我们想要升级的包,那么如何?
我们可以通过简单地打字来了解它:

$wajig toupgrade

这是该命令的示例输出。

安全升级

如果我们只想执行与Linux系统的安全性有关的升级包,则Wajig提供了一个名为UpgradeEchentify的参数。
因此,我们不必手动选择与安全性相关的包。
只需输入:

$wajig upgradesecurity

然后Wajig将进行更新,将结果与已安装的软件包进行比较,并为我们选择所需的软件包。
最后,我们需要确认是或者否以提交此升级过程。

升级和分发升级

我们可能会看到Wajig中有两个升级场景。
升级和分发升级。
差异是升级只会升级现有包。
它不会安装新软件包。
同时,分发升级将更新现有包,它可能安装新软件包。
分发升级通常意味着如果我们想升级Linux版本,请从Debian 6到Debian 7.这是语法:

Upgrade
$wajig upgrade
Distribution Upgrade
$wajig distupgrade

如果我们想在进行分发升级之前进行更新过程,Wajig可以使用一个简单的命令执行:

$wajig dailyupgrade

自动清洁VS自动删除

安装或者删除包后,某些软件包可能会留下。
我们可以使用AutoClan和AutoreMove参数清洁它。
当我们想要从下载缓存中删除不再可下载的.deb文件时,可以使用:

$wajig autoclean

在另一边,我们也可以使用:

$wajig autoremove

删除未使用的依赖包。

oprhans参数

我们也可能在系统中拥有oprhans库 。
孤儿库 意味着任何已安装的包都不需要库 。
我们可以通过键入显示列表:

$wajig oprhans

孤儿参数需要在系统中安装Deborphan包。
如果我们没有,我们可以通过键入:

$wajig install deborphan

有一次孤儿库列表后,我们可以清除它们以保存存储空间。
我们可以使用purgeorphan参数进行。
这是命令:

$wajig purgeorphans