在 Ubuntu 服务器上运行 Chrome?如何解决“xdg-settings:未找到”?(在没有桌面会话的情况下使用 Chromium?)

Ava*_*tar 1 ubuntu

前言:我们希望直接使用我们的服务器创建网站截图并停止使用外部服务。Chromium 浏览器可以选择从网站生成 PNG 图形。因此,我们想要使用它。

我们在服务器上安装了 Chromium:

sudo apt-get update
sudo apt-get install chromium-browser
Run Code Online (Sandbox Code Playgroud)

然后我们尝试运行浏览器并得到以下错误:

chromium-browser --no-sandbox
/usr/bin/chromium-browser: 12: xdg-settings: not found
Trace/breakpoint trap
Run Code Online (Sandbox Code Playgroud)

Chromium 浏览器版本:

chromium-browser --version
/usr/bin/chromium-browser: 12: xdg-settings: not found
Chromium 97.0.4692.99 snap
Run Code Online (Sandbox Code Playgroud)

尝试查找有关“xdg-settings”的更多信息:

xdg-settings 仅适用于桌面会话内。不建议以 root 身份使用 xdg-settings。

如何修复错误并使 Chromium 运行?



注 1:运行时xdg-settings我们得到-bash: xdg-settings: command not found. 可能是因为服务器上没有桌面会话。

注2:Ubuntu版本为“Ubuntu 20.04.3 LTS”。

vid*_*rlo 8

 sudo apt-get install xdg-utils
Run Code Online (Sandbox Code Playgroud)

xdg-settings这将为您安装。

对于基于 Debian 的发行版,apt-cache search commandname当缺少某些内容时,a 是一个非常好的方法。