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 웹사이트에서 저장소를 복제합니다.

$ 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

관련 정보