我正在尝试使用 Dockerfile 在 Ubuntu 18.04 上安装 Google Chrome 稳定版。以前它一直按预期工作,但从今天起我收到了有关 的依赖性错误libdrm2
。
错误:
The following packages have unmet dependencies:
google-chrome-stable : Depends: libdrm2 (>= 2.4.60) but 2.4.58-2 is to be installed
E: Unable to correct problems, you have held broken packages.
Dockerfile中相关代码:
RUN apt-get update &&\
apt-get install -y \
apt-transport-https \
gnupg \
--no-install-recommends &&\
curl -sSL https://dl.google.com/linux/linux_signing_key.pub | apt-key add - &&\
echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list &&\
apt-get update &&\
apt-get install -y \
google-chrome-stable \
--no-install-recommends
我对 Ubuntu 还很陌生,我不确定如何解决这个问题。我尝试过但没有成功的方法:
- 运行 apt-get -f install google-chrome-stable (-f 代表 --fix-broken)
- 使用 --no-cache 运行 docker-compose (认为它可能与缓存有关)
希望有人能给我指明正确的方向!