我们正在使用apt-get install在databricks集群中安装google-chrome-stable它一直工作很长一段时间,但从过去的几天开始,它开始间歇性地故障。
下面是我们运行的代码:
%sh
sudo curl -sS -o - https://dl-ssl.google.com/linux/linux_signing_key.pub| apt-key add
sudo echo "deb https://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list
sudo apt-get -y update apt-get -y --fix-missing install google-chrome-stable````
下面是我们看到的错误。
Get:7 https://dl.google.com/linux/chrome/deb stable/main amd64 Packages[1,075 B]
Fetched 2,886 B in 1s (4,041 B/s)
Reading package lists...
grep: E: Aborting install: No such file or directory E: Failed to fetch
http://archive.ubuntu.com/ubuntu/pool/main/s/systemd/udev_245.44ubuntu3.18_amd64.deb 404 Not Found [IP: 185.125.190.36 80]E: Aborting install.
如果使用以下代码 失败,正在尝试重新安装包
%sh
i=0
while true;
echo "inside while loop"
sudo add-apt-repository --remove ppa:vikoadi/ppa
sudo apt-get -y --fix-missing install google-chrome-stable
do
if [ $(google-chrome --version| grep -c "Google Chrome") -gt 0 ]; then
echo "chrome installed"
break;
else
echo "chrome not installed trying another attempt"
echo "sleeping"
sleep 10000
fi
done
但是上面的逻辑不起作用,因为- while循环在安装失败时中断。
我建议检查一下IPv6是否在你的网络连接上被禁用,如果是,启用它,然后看看更新是否运行干净。
我有类似的问题,并发现在aptitude更新程序(apt/apt-get)中使用的各种url没有从我的计算机中解析任何东西,但在查看DNS后,我发现它只有AAAA IPv6记录,没有为IPv4设置记录。