我的电脑有一个有缺陷的记忆棒已经两年了,我无法纠正这个问题(记忆棒不可拆卸,电脑也无法更换:所以它不会成为主题)。
有时内容在安装过程中会损坏。有可能 :
- 一套A这成为一个A'磁盘上的包?
- 不是总是通过
apt
命令来检查吗? - 我不知道他们是否真的是一种方式A包最终可能会在磁盘上损坏。
- 不是总是通过
我认为我的问题从下一点开始:
- 在部署/解压时,提取并放入适当文件夹中的文件会受到影响并且文件敖或者b.lib变得a'.o和b'.lib尽管C,d,e文件和其他都ok。
如果我安装一个相当大的东西,问题会更频繁地出现:GNOME
或者linux-image-amd64
:我的计算机有机会从其内容中创建一些不正确的东西。
为了更好地解决整个问题,Debian 10
在虚拟机上安装整个系统第一次尝试仅成功一次,但在两次尝试中却成功安装了一次。由于 CRC 检查问题,挂起虚拟机有可能无法恢复。
不过你可以:“如果您认为有问题,请重新安装您认为错误的工具!”,但是重新安装GNOME
,例如,会留下一个安装 - 比方说 - 10 个错误被发送到其他地方的 8 到 12 个错误中的另一个......
我必须更精确地追踪它们才能纠正我的麻烦。在这些部署中,我发现了那些在二进制文件(及其附带的文件)中错误完成的部署。然后找出它们来自哪个包,以便再次下载(如果需要)并专门重新安装所需的包。
我的需求
检查
.deb
或.zip
或.tar
- 一般情况下的软件包 - 是否需要重新下载,因为它们已损坏。查找是否有德布与真实来源相比,我的磁盘上的软件包具有正确的校验和。
最重要的是:检查来自它的解压缩文件在磁盘上是否保持正确。
如果a1.o,a2.txt,a3.lib...来自它有一个很好的内容。
答案1
apt
将.deb
根据已发布的校验和检查包,并在必要时重新下载它们(如果不能,则失败)。一般来说,大多数包或存档损坏都会导致解压失败;对于非.deb
存档,您还可以从下载它们的位置查找校验和。您可以使用
debsums
,一次一个包,或者检查整个系统:debsums -c
将报告与它们来自的包中存储的校验和不匹配的所有文件。