如何在 Alpine 3.17 虚拟机上安装 sudo?

wil*_*ill 2 virtual-machine sudo alpine-linux apk-tools

我已在 KVM 下的虚拟机上安装了 Alpine r3.17。我想安装sudo工具。

# su -
# apk update
   ... 
OKL 4994 distinct packages available
# apk add sudo 
ERROR: unable to select packages:
  sudo (no such package):
    required by: world[sudo]
Run Code Online (Sandbox Code Playgroud)

检查 Alpine 网站后,我看到sudo是一个有效的包:

适用于版本 3.17。我也在网上看到了 r3.16 的类似问题,所以我认为这不是一个新问题。是的,对于虚拟机,而不是容器,我确实希望在关键机器上使用 sudo。

但还是apk没有找到。到目前为止我看过的所有地方都显示安装命令,例如:

# apk add sudo 
Run Code Online (Sandbox Code Playgroud)

例如:

我想知道“世界”是否相关,例如:“ required by: world[sudo]”?我是否需要显式引用另一个存储库。根据包文档sudo位于“社区”中。spice-vdagent此外,找不到安装包:但我能够安装spice-0.15.1

这个问题并非sudo公用事业公司所独有。欢迎任何有用的建议。先感谢您。

小智 5

在 /etc/apk/repositories 中,社区存储库被注释掉。sudo 和许多其他包都在该存储库中。

sed -i 's/#\(.*\/community\)/\1/' /etc/apk/repositories
Run Code Online (Sandbox Code Playgroud)