哈希值不匹配本地镜像

哈希值不匹配本地镜像

我目前正在运行 Ubuntu 20.04 和本地镜像服务器,遵循进程。此外,该机器是在 2012R2 Hyper-V 集群上运行的虚拟机。

我发现,在夜间作业运行后,尝试对其进行更新的服务器会遇到哈希和不匹配错误。如果我删除目录cron中的所有数据,然后重新运行和脚本,则更新将正常工作。但是,作业运行后,一切都停止工作,哈希和不匹配再次出现。archive.ubuntu.com/var/www/html/ubuntu/mirror/usr/bin/apt-mirrorcnf.shcron

据我所知,问题出在 CNF 文件上。我已确保服务器上有足够的空间。我检查了文件cnf.sh并确保只有 amd64 文件正在下载。

尝试运行以下命令来排除故障:

sudo rm -rf /var/lib/apt/lists/*
sudo apt-get clean
sudo rm -rf /var/lib/apt/lists/partial
sudo apt-get update -o Acquire::CompressionTypes::Order::=gz

任何帮助都将不胜感激。如果您需要任何其他信息,请告诉我。

谢谢你!

答案1

试试这个。它在我的代理后面的系统中起作用:

sudo apt update

sudo apt upgrade --fix-missing --fix-broken

当有许多待处理的更新时,我发现需要运行此序列两次才能更新所有包。

希望这可以帮助。

注意:我的系统是 Ubuntu 20.04 LTS 控制台版,运行在私有安全网络段的工业 PC 上。它只能访问公司网络中的一台机器,该机器为这台机器运行代理。

答案2

我的解决方案是删除 cnf.sh 脚本创建的 archive.ubuntu 目录,然后再次运行。之后,运行“sudo cp -av archive.ubuntu.com /var/www/html/ubuntu/mirror/”。

这解决了我的哈希和不匹配问题。

相关内容