在 Ubuntu 22.04 桌面中找不到 systemd-resolve 命令

kwo*_*fai 60 systemd-resolved 22.04

我正在学习一些教程。当我尝试systemd-resolve --status在 Ubuntu 22.04 桌面上执行时,系统报告找不到命令。我在这里做错了什么?

我尝试运行sudo apt-get install -y systemd,但似乎未安装systemd-resolve 。请帮忙。

cod*_*lot 88

resolvectl status代替使用。

在 systemd 中,239systemd-resolve已重命名为resolvectl(请参阅此处)。

大多数情况下resolvectl提供与 相同的选项systemd-resolve,尽管它们的命名可能略有不同。跑去resolvectl --help寻找你要找的东西。

  • 但这并不是 1:1 的替代。systemd-resolve 上没有可用的 --set-dns 选项。 (2认同)

小智 15

在这里,我将 ubuntu 更新到 22.04,然后我的 VPN 停止工作。我用以下方法修复了它:sudo ln /usr/bin/resolvectl /usr/bin/systemd-resolve

  • +1我建议使用`sudo ln -s /usr/bin/resolvectl /usr/bin/systemd-resolve` 进行符号链接。这更加透明,因为 `ls -l /usr/bin/systemd-resolve` 将显示这只是到 `/usr/bin/resolvectl` 的链接 (4认同)