如何在 Ubuntu Core 上运行 strace?
我安装了strace-static
snap(没有strace
snap),但是尝试运行它时失败了:
# strace-static ls
/snap/strace-static/18/bin/strace: ptrace(PTRACE_TRACEME, ...): Operation not permitted
+++ exited with 1 +++
我尝试将 snap 切换到 devmode,按照上面的描述snap help refresh
:
refresh command options]
--devmode Put snap in development mode and disable security confinement
这失败了
# snap refresh strace-static --devmode
snap "strace-static" has no updates available
但之后仍然存在同样的问题。
答案1
使用 devmode 删除并重新添加 snap 包:
snap remove strace-static
snap install strace-static --devmode
尝试在不移除它的情况下通过安装将其更改为开发模式时出现错误(基本上参见snap help refresh
),快速扫描帮助后snap refresh
发现可以使用以下方法修复snap refresh