分享最新优惠信息
购买主机更加划算

Linux系统使用Snap安装特定软件包版本示例详解

Snap是Canonical创建的用于在Linux上安装和管理软件包应用程序的软件包管理平台。与传统的包管理器不同,Snap包(或“ snap ”)是独立的应用程序,带有所有必要的依赖项,以减少所有Linux发行版之间的包冲突。

在本文当中,小编简单介绍使用Snap安装特定软件包版本的步骤,同时提供一些常用Snap命令示例。

在Linux中安装Snapd

要安装snapd守护程序并启用snap包支持,请使用以下适合你特定Linux发行版的命令。

Ubuntu和基于Debian的发行版:

sudo apt install snapd

基于Fedora和Red Hat发行版:

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

基于openSUSE系统:

sudo zypper install snapd
sudo systemctl enable --now snapd.socket

基于Arch Linux系统:

sudo yay -S snapd
或者
sudo pacman -S snapd
sudo systemctl enable --now snapd.socket

安装完成后,重新启动机器以使设置生效,或者注销并重新登录。

安装软件包的特定版本

Snap软件包通常有不同的版本,有时你需要特定版本以实现兼容性或测试目的,以下是安装特定版本的方法。

查找Snap软件包的可用版本

要查看名为“ vlc ”的Snap包的可用版本,可以使用snap info命令:

snap info vlc

查找Snap软件包的版本

安装软件包的特定版本

要安装软件包的特定版本,请使用--channel选项,可以是stable、candidate、beta或edge,后跟版本号。

例如,要从稳定通道安装VLC版本3.0.20,请使用以下命令:

sudo snap install vlc --channel=latest/stable

安装后可以使用snap list命令验证“ vlc ”的安装版本:

snap list vlc

安装特定版本的Snap包

切换到不同的软件包版本

切换到Snap包的不同版本是一项有用的功能,允许你更改已安装的版本而无需删除并重新安装该包。例如,要切换到“vlc”包的不同版本,请使用--channel带有所需通道和包版本的选项,命令如下:

sudo snap refresh vlc --channel=latest/beta

切换版本后,使用snap list命令验证是否已经更改:

snap list vlc

切换到不同的软件包版本

降级软件包至特定版本

如果你发现更新或安装的VLC版本不令人满意,可以使用snap revert命令恢复到以前安装的版本:

sudo snap revert vlc

此命令将使VLC回滚到最近更新之前安装的版本。恢复之后,可以再次验证已安装的VLC版本,以确保其已成功恢复:

snap list vlc

将软件包降级到特定版本

删除Snap包

要删除名为“vlc”的snap包,请使用snap remove命令,它将从系统中卸载指定的Snap包:

sudo snap remove vlc

删除软件包后,可以通过列出已安装的Snap软件包来验证该软件包是否已成功删除:

snap list

删除Snap包

结论

可以看出,使用Snap管理Linux中的软件包非常简单且功能强大,尤其是需要处理特定版本的应用程序时。

如果对其用法不太了解,通过按照上述步骤进行操作,这样你就可以轻松安装和管理不同版本的Snap包。

未经允许不得转载:惠主机 » Linux系统使用Snap安装特定软件包版本示例详解