如何绕过 apt-get update 的哈希值检查

如何绕过 apt-get update 的哈希值检查

我有基于 ubuntu 16.04 的 vms 和 docker,使用 mssqlserver 驱动程序 17。以经典方式安装

curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list 

sudo apt-get update
ACCEPT_EULA=Y apt-get install msodbcsql17
apt-get -y install unixodbc-dev

从今天早上开始,微软方面进行了更新,添加 repo 后 apt-get 更新失败 E: Failed to fetch https://packages.microsoft.com/ubuntu/16.04/prod/dists/xenial/main/binary-amd64/Packages.gz Hash Sum mismatch

我追随了在这里能找到的所有线索(由于“哈希值不匹配”错误,无法下载软件包列表) 来清理 apt 缓存等。并在几台机器上进行了比较,无论是 vms、docker 容器,甚至是 azure databricks spark 实例,到处都是同样的错误,所以这似乎肯定是微软 repo 上的错误(我检查了一下,今天早上收到了更新)。

有没有办法可以暂时避免哈希检查以允许我的脚本绕过该错误,或​​者我是否必须等待 M$ 更新他们的 repo?

相关内容