Является ли "целостность файла x не проверена" ошибка пользователя или проблема с пакетом Chocolatey?
Я получаю сообщение об ошибке при установке Java SE Runtime Environment (также с AutoHotkey (Portable)), шестым наиболее загруженным пакетом Chocolatey:
The integrity of the file 'jre8Install.exe' from 'http://javadl.oracle.com/webapps/download/AutoDL?BundleId=211997' has not been verified by a checksum in the package scripts.
Безопасна ли установка? Есть проблема с этим пакетом или в моей системе?
Chocolatey v0.10.0
Installing the following packages:
jre8
By installing you accept licenses for the packages.
jre8 v8.0.101 [Approved]
The package jre8 wants to run 'chocolateyInstall.ps1'.
Note: If you don't run this script, the installation will fail.
Note: To confirm automatically next time, use '-y' or consider setting
'allowGlobalConfirmation'. Run 'choco feature -h' for more details.
Do you want to run the script?([Y]es/[N]o/[P]rint): y
Searching if new version exists...
Downloading jre8
from 'http://javadl.oracle.com/webapps/download/AutoDL?BundleId=211997'
Progress: 100% - Completed download of C:\Users\user\AppData\Local\Temp\chocolatey\jre8\8.0.101\jre8Install.exe (52.63 MB).
Download of jre8Install.exe (52.63 MB) completed.
WARNING: Missing package checksums are not allowed (by default for HTTP/FTP,
HTTPS when feature 'allowEmptyChecksumsSecure' is disabled) for
safety and security reasons. Although we strongly advise against it,
if you need this functionality, please set the feature
'allowEmptyChecksums' ('choco feature enable -n
allowEmptyChecksums')
or pass in the option '--allow-empty-checksums'.
The integrity of the file 'jre8Install.exe' from 'http://javadl.oracle.com/webapps/download/AutoDL?BundleId=211997' has not been verified by a checksum in the package scripts.
1 ответ
Решение
Для Chocolatey 0.10.0 требуется проверка контрольной суммы для всех пакетов (см. Требования к контрольной сумме и улучшения).
Вы видите эту ошибку, потому что автор jre8
пакет не предоставил контрольную сумму.
Для принудительной установки пакета необходимо поставить --allow-empty-checksums
параметр:
choco install jre8 --allow-empty-checksums
Вы также можете связаться с сопровождающим и попросить добавить поддержку для проверки контрольной суммы: