首页 / 技术 / 【错误:No package snapd available.】在CentOS上启用snap并安装snapd

【错误:No package snapd available.】在CentOS上启用snap并安装snapd

涂山 · · 浏览 1.7k · 技术

在CentOS上启用Snap并安装Snapd可能会遇到错误消息"No package snapd available." 这是因为Snap包管理器在某些CentOS版本中并不默认支持,但你可以手动启用它。

以下是如何启用Snap并安装Snapd的步骤:

1. 确认CentOS版本:

首先,请确认你的CentOS版本。Snapd支持CentOS 7及以上的版本。确保你的操作系统版本是兼容的。

2. 安装EPEL存储库:

Snapd依赖于EPEL(Extra Packages for Enterprise Linux)存储库,因此需要确保它已经安装。你可以使用以下命令来安装EPEL存储库:

sudo yum install epel-release

3. 安装Classic Snap:

Classic Snap模式支持在CentOS上安装Snapd。使用以下命令安装Classic Snap:

sudo yum install snapd

4. 启用Snap Socket:

使用以下命令启用Snap Socket:

sudo systemctl enable --now snapd.socket

5. 更新PATH环境变量:

要使Snap应用程序可执行,确保将Snap的bin目录添加到PATH环境变量。你可以编辑你的~/.bashrc文件(或者如果你使用其他Shell,编辑相应的配置文件),并添加以下行:

export PATH=$PATH:/var/lib/snapd/snap/bin

6. 重新加载Shell配置:

运行以下命令以使环境变量更改生效:

source ~/.bashrc

7. 安装Snap应用:

现在,你可以使用Snap包管理器来安装Snap应用程序。例如,要安装VSCode,可以运行:

sudo snap install code --classic

请注意,Snapd支持的应用程序会以"sudo snap install 应用名 --classic"的方式来安装,其中"--classic"选项表示使用Classic Snap模式。

8. 验证Snap安装:

你可以运行以下命令来验证Snap是否已成功安装:

snap --version

现在,Snapd已经在CentOS上成功启用并安装。你可以开始使用Snap包管理器来安装各种应用程序。确保按照上述步骤操作,以确保一切顺利进行。