更新时间:2022-01-14 11:32:20浏览次数:773+次
本文介绍在Kali Linux 2021.x系统上安装Snapd并使用snap命令的方法。Snap也称为snappy,是由Canonical开发的一种独立于发行版的软件包格式,于2014年首次发布。Snap最初是为Ubuntu系统开发的,但随着时间的推移,它被其他发行版采用,例如CentOS、Fedora、Linux Mint、Gentoo、Arch等。开发snap的主要目标是为可以在各种设备上运行的软件包创建一个统一的格式。使用Snap,可以访问SnapCraft,这是一个在线应用程序商店,可以在其中查找和安装软件包。
1、更新系统
在我们开始安装Snapd之前,请确保所有已安装的Kali Linux 2021.x软件包都已更新到其最新的稳定版本:
sudo apt update && sudo apt upgrade -y
建议重新启动:
sudo reboot
2、在Kalin Linux 2021.x上安装Snapd
在Kali Linux 2021.x上安装Snapd是一个非常简单的过程,可以使用下面命令来实现:
sudo apt install snapd
样本输出:
The following NEW packages will be installed:
snapd
0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded.
Need to get 13.5 MB of archives.
After this operation, 57.4 MB of additional disk space will be used.
Get:1 http://http.kali.org/kali kali-rolling/main amd64 snapd amd64 2.51.7-2+b1 [13.5 MB]
Fetched 13.5 MB in 1s (21.9 MB/s)
Selecting previously unselected package snapd.
(Reading database ... 276762 files and directories currently installed.)
Preparing to unpack .../snapd_2.51.7-2+b1_amd64.deb ...
Unpacking snapd (2.51.7-2+b1) ...
Setting up snapd (2.51.7-2+b1) ...
现在使用以下命令启动并启用snapd.socket、Snapd和snapd.appamor:
sudo systemctl enable --now snapd.socket
sudo systemctl enable --now snapd apparmor
检查Snapd的状态:
$ systemctl status snapd
如果返回的信息中有Active: active (running),则说明可正常的工作。
验证已安装的Snap版本:
$ snap --version
snap 2.51.7-2+b1
snapd 2.51.7-2+b1
series 16
kali 2021.3
kernel 5.14.0-kali4-amd64
要在系统上更新Snap的路径,请注销并重新登录到系统,或者重新启动它:
sudo reboot -i
3、在Kali Linux 2021.x上使用snap命令
现在我们准备使用安装的Snap在我们的Kali Linux 2021.x机器上安装独立的包格式。我们将通过安装Telegram Desktop来测试我们的安装。
在Snap上搜索包,如下所示:
snap find telegram-desktop
会返回Name、Version、Publisher、Notes、Summary信息,比如telegram-desktop 3.2.2等。
使用以下命令在snap上安装软件包:
sudo snap install telegram-desktop
还可以启动已安装的软件包,如下所示:
snap run telegram-desktop
该程序将启动如下:
要列出所有已安装的Snap软件包,请使用:
$ snap list
4、更新Kali Linux上的Snap包
通常,Snap包每天检查四次以跟踪已安装软件的新版本,可以手动来更新,运行以下命令:
snap info gtk-common-themes
样本输出:
当前有几个可用的通道,如beta channel和below。
我们可以将跟踪切换到beta通道,如下所示:
$ sudo snap refresh gtk-common-themes --channel=beta
gtk-common-themes (beta) 0.1-62-g8745644 from Canonical refreshed
在这里,如果测试版渠道中有新版本可用,它将自动安装在系统上。
可以列出可用的更新,如下所示:
$ sudo snap refresh --list
All snaps up to date.
如果有可用于软件包的较新版本,可以手动强制更新,如下所示:
$ sudo snap refresh gtk-common-themes
snap "gtk-common-themes" has no updates available
5、卸载Snap包
可以使用remove命令卸载:
$ sudo snap remove telegram-desktop
telegram-desktop removed
到这里,snap命令的基本使用方法就讲完了。
相关资讯