Arch-Linux に snap(snapd) をインストールできません。

Arch-Linux に snap(snapd) をインストールできません。

複製されたgitリポジトリがあり、ここでコマンドを実行します。スナップをインストールしようとすると、次のエラーが発生します。

$ 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では、次の場所からスナップをインストールできます。AUR(アーチユーザーストア)

これ手動ビルドプロセスArchがサポートするAURソフトウェアパッケージのインストール方法です。前提条件AURパッケージをインストールする前にインストールしてください。その後、次のようにスナップをインストールできます。

GitHub Webサイトでリポジトリを複製します。

$ 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     

ログアウトして再度ログインするか、システムを再起動してスナップショットパスが正しく更新されていることを確認してください。

システムをテストするには、以下をインストールします。こんにちは世界スナップし、正しく実行されていることを確認します。

端末に次のように入力します。

$ sudo snap install hello-world    

これにより、次のメッセージが返されます。

 hello-world 6.3 from Canonical✓ installed   

今残っているのは、最後のコマンドを実行するだけです。

$ hello-world    

すべてが正しくインストールされたら、画面に次のように表示されます。

Hello World!    

これでSnapがインストールされ、使用準備が整いました!デスクトップを使用している場合は、インストールが必要な場合があります。スナップショットストアアプリ。

これらすべての内容とそれ以上を以下で確認できます。Snapcraft.io

関連情報