既存のrpmに基づいてrpmを生成する方法は?

既存のrpmに基づいてrpmを生成する方法は?

Huaweiオペレーティングシステム(openEuler OS)で「snapd」rpmを作成したいのですが、rpmbuildの経験はありません。 snapdのgithubリポジトリには、CentOSなどの他の多くのLinuxディストリビューション用の仕様ファイルがあります。 openEulerにsnapdを正常にインストールする方法は?これは完全なGoプロジェクトのようですが、ソースコードもgithubリポジトリにあるので、まずmain.goを実行してsnapdを実行できますが、次の問題が発生します。

[root@myOpenEuler2303 snapd]# go run main.go
2023/08/12 14:34:46.616748 overlord.go:272: Acquiring state lock file
2023/08/12 14:34:46.618640 overlord.go:277: Acquired state lock file
2023/08/12 14:34:46.652502 daemon.go:247: started snapd/unknown (series 16; classic; devmode) openeuler/23.03 (amd64) linux/5.4.119-20.0009.21.spr.
2023/08/12 14:34:46.673454 main.go:129: system does not fully support snapd: cannot mount squashfs image using "squashfs": mount: /tmp/syscheck-mountpoint-1047546609: mount failed: Operation not permitted.
2023/08/12 14:34:46.673504 daemon.go:340: adjusting startup timeout by 30s (pessimistic estimate of 30s plus 5s per snap)
2023/08/12 14:34:46.687999 backends.go:58: AppArmor status: apparmor not enabled
cannot run daemon: state startup errors: [cannot obtain snap-seccomp version information: fork/exec /usr/lib/snapd/snap-seccomp: no such file or directory]
exit status 1

ベストアンサー1

おすすめ記事