我无法在 arch-linux 中安装 snap (snapd)

我无法在 arch-linux 中安装 snap (snapd)

我有克隆的 git 存储库,这就是我运行命令的地方。当我尝试安装 snap 时,出现以下错误:

$ makepkg -s                                                                                       
 ==> Creando el paquete: snapd 2.39.3-1 (Tue 09 Jul 2019 12:09:44 PM -03)
 ==> Comprobando dependencias mientras se ejecuta...
 ==> Comprobando dependencias mientras se compila...
 ==> Recibiendo las fuentes...
  -> snapd-2.39.3.tar.xz ha sido encontrado 
 ==> Validando los archivos source con sha256sums...
snapd-2.39.3.tar.xz ... Aprobado
 ==> Extrayendo las fuentes...
  -> Extrayendo snapd-2.39.3.tar.xz con bsdtar
 ==> Iniciando prepare()...
 ==> Eliminando el directorio $pkgdir/...
 ==> Iniciando build()...
*** Setting version to '2.39.3-1' from shell.
# pkg-config --cflags  -- libseccomp libseccomp
Package libseccomp was not found in the pkg-config search path.
Perhaps you should add the directory containing `libseccomp.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libseccomp' found
Package libseccomp was not found in the pkg-config search path.
Perhaps you should add the directory containing `libseccomp.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libseccomp' found pkg-config: exit status 1
==> ERROR: Se produjo un fallo en build().
Cancelando...

我尝试使用以下命令手动安装 libseccomp:

pacman -S libseccomp 它也不起作用。我已经在包页面上评论过这个问题,但我还没有实现解决方案。

答案1

你离开了最后一个选项:

-i, --install
在成功构建后安装或升级软件包吃豆人(8)

在 Arch Linux 上,可以从以下位置安装 snapArch 用户存储库 (AUR)

手动构建过程是 Arch 支持的 AUR 软件包安装方法,您需要先决条件在安装任何 AUR 软件包之前安装。然后您可以使用以下命令安装 snap:

从 GitHub 网站克隆存储库。

$ git clone https://aur.archlinux.org/snapd.git     

下载后,立即更改为快照目录。

$ cd snapd     

从内部快照目录下执行以下命令:

$ makepkg -si    

安装后,系统 单元需要启用管理主快照通信套接字的功能:

$ sudo systemctl enable --now snapd.socket    

要启用经典快照支持,请输入以下内容以在 /var/lib/snapd/snap 和 /snap 之间创建符号链接:

$ sudo ln -s /var/lib/snapd/snap /snap     

注销并重新登录,或者重新启动系统,以确保快照的路径正确更新。

要测试您的系统,请安装你好世界snap 并确保它正确运行:

将其输入您的终端:

$ sudo snap install hello-world    

这将返回一条消息:

 hello-world 6.3 from Canonical✓ installed   

现在剩下的就是执行最终命令:

$ hello-world    

如果一切都安装正确,您将在屏幕上看到以下内容:

Hello World!    

Snap 现已安装并准备就绪!如果您使用的是台式机,您可能需要安装快照商店应用程序。

所有这些以及更多内容都可以在以下位置找到:Snapcraft.io

相关内容