Недавно я попытался установить версию Adobe Flash Player Standalone на Archlinux, используя пакеты AUR. Tarball не было для загрузки, и я клонировал репозиторий git. Когда я запускал makepkg, он выдает ошибку.
ОШИБКА: один или несколько файлов не прошли проверку на достоверность! »
Сообщение означает, что (по любой причине) контрольные суммы, используемые для проверки исходных файлов (см. Целостность в Arch wiki) в PKGBUILD не соответствуют контрольным суммам, полученным при запуске sha512sum
в загруженном файле makepkg. Это может означать, что кому-то удалось заставить ваш компьютер загрузить файл, отличный от человека, создавшего PKGBUILD (например, заменив файл на серверах Adobes, нарушив соединение между вашим компьютером и серверами Adobes, ...).
Но поскольку URL-адрес архива не предназначен для конкретной версии проигрывателя Flash, а Adobe выпустила новую версию (11.2.202.616) для Linux, проблема заключается только в том, что для нового архива необходимо обновить контрольные суммы. . Вы можете сделать это, запустив updpkgsums
в каталоге, содержащем файл PKGBUILD. Обычно провайдер tarball сам предоставляет контрольные суммы, которые вы можете использовать для проверки updpkgsums
загруженного правильного файла или для их ручного редактирования в PKGBUILD, но Adobe, похоже, этого не делает.
FWIW, после запуска updpkgsums
массив sha512sums
на моем компьютере выглядит следующим образом:
sha512sums=('518b3dd494af2b10404b6039385ad304e6273f6bad3e57e5f77710c810f3e29c8220920ea221c1e9012a2e795fd0da4db7d419946ce8db1db19ccaa744e9ca46'
'a70fd7127f0f9d64f2c872d1e4634d93e24fdea165abfbe20724e68c1b7297df46362cb449b5a78d0eb4a68e43426965359ca93fd4ba4848d2542e5505bcd2fe'
'e4139b265896ebd276b4c7931d5718db7ac8b25e5e86decb2161c94d2b6b410dc7160667cda3a330ece40e64e7809d7afc5ddcc94e09352e84359fa4c7fe3e2d')
Если вы знаете, что PKGBUILD в AUR необходимо обновить для новой версии пакета, не забудьте также нажать «Пометить пакет как устаревший», чтобы уведомить сопровождающего. Я уже сделал это для этого пакета.