在 Arch Linux 中安装 Flash Player 独立版本时出现问题

在 Arch Linux 中安装 Flash Player 独立版本时出现问题

最近,我尝试使用 AUR 软件包在 Archlinux 上安装 Adob​​e Flash Player Standalone 版本。没有要下载的 Tarball,我克隆了 git 存储库。当我运行 makepkg 时,它给了我一个错误。

错误:一个或多个文件未通过有效性检查!”

如何解决这个问题?在此输入图像描述 谢谢 !斯里文·普拉巴斯

答案1

该消息意味着(无论出于何种原因)用于验证源文件的校验和(请参阅正直PKGBUILD 中的 Arch wiki)与运行sha512sum下载的 makepkg 文件生成的校验和不匹配。这可能意味着有人设法让您的计算机下载与创建 PKGBUILD 的人不同的文件(例如,通过替换 Adob​​e 服务器上的文件、扰乱您的计算机和 Adob​​e 服务器之间的连接……)。

但由于 tarball 的 URL 不适用于特定版本的 Flash 播放器,并且 adobe 已经发布了适用于 Linux 的新版本 (11.2.202.616),因此问题在于需要为新 tarball 更新校验和。您可以通过updpkgsums在包含 PKGBUILD 文件的目录中运行来完成此操作。通常 tarball 的提供者会自己提供校验和,您可以使用它们来验证updpkgsums下载的文件是否正确或在 PKGBUILD 中手动编辑它们,但 Adob​​e 似乎没有这样做。

FWIW,运行阵列后updpkgsumssha512sums我的计算机上看起来像这样:

sha512sums=('518b3dd494af2b10404b6039385ad304e6273f6bad3e57e5f77710c810f3e29c8220920ea221c1e9012a2e795fd0da4db7d419946ce8db1db19ccaa744e9ca46'
            'a70fd7127f0f9d64f2c872d1e4634d93e24fdea165abfbe20724e68c1b7297df46362cb449b5a78d0eb4a68e43426965359ca93fd4ba4848d2542e5505bcd2fe'
            'e4139b265896ebd276b4c7931d5718db7ac8b25e5e86decb2161c94d2b6b410dc7160667cda3a330ece40e64e7809d7afc5ddcc94e09352e84359fa4c7fe3e2d')

如果您知道 AUR 上的 PKGBUILD 需要更新为新版本的软件包,请确保还单击“标记软件包过时”以通知维护人员。我已经为这个包做到了这一点。

相关内容