我从中提取了文件xubuntu-23.10-桌面-amd64.iso。
文件md5sum.txt包含具有 md5sum 值的文件列表。
结果
md5sum -c md5sum.txt
:
...
./.disk/info: OK
./.disk/casper-uuid-generic: OK
./.disk/release_notes_url: OK
md5sum: WARNING: 2 computed checksums did NOT match
两个坏文件:
./dists/mantic/multiverse/binary-amd64/Packages.gz: FAILED
./dists/mantic/universe/binary-i386/Packages.gz: FAILED
注意:.iso 文件上的 sh256sum 值是正确的。
sha256sum xubuntu-23.10-desktop-amd64.iso
d5e03f6f14a9dbbfd53072471dd96af7360c8ac5609f0909de77cc858fd69b6c xubuntu-23.10-desktop-amd64.iso
也许是在最后一刻对准备好的文件进行了更改?
答案1
现在我找到了原因。
昨天我用了 使用“档案管理器”打开提取文件。
今天我想手动输入所有命令。
我使用了安装-o循环我看见
在 Linux 中从 ISO 映像提取和复制文件的 3 种方法
现在md5sum -c md5sum.txt
可以正常工作。
比较文件时,我注意到存档管理器中的提取命令更改了这两个文件,然后出现md5sum
.\失败的情况。
mkdir files
sudo mount -o loop xubuntu-23.10-desktop-amd64.iso files/
mount: /home/xxxx/xubuntu/test/files: WARNING: source write-protected, mounted read-only.
~/xubuntu/test$ cmp ./dists/mantic/multiverse/binary-amd64/Packages.gz files/dists/mantic/multiverse/binary-amd64/Packages.gz
cmp: EOF on ./dists/mantic/multiverse/binary-amd64/Packages.gz which is empty
ls -lat ./dists/mantic/multiverse/binary-amd64/Packages.gz files/dists/mantic/multiverse/binary-amd64/Packages.gz
-r--r--r-- 1 xxxx xxxx 0 Okt 10 06:07 ./dists/mantic/multiverse/binary-amd64/Packages.gz
-r--r--r-- 3 root root 40 Okt 10 06:07 files/dists/mantic/multiverse/binary-amd64/Packages.gz