在使用yay安装visual-paradigm-community
的时候,弹出报错
yay -S visual-paradigm-community
:: 正在检查冲突...
:: 正在检查内部冲突...
[Aur:1] visual-paradigm-community-17.0-20221001
1 visual-paradigm-community (构建文件已存在)
==> 清理哪些软件包的构建?
==> [N]没有 [A]全部 [Ab]中止 [I]已安装 [No]未安装 或 (1 2 3, 1-3, ^4)
==>
:: PKGBUILD 是最新的,跳过 (1/0): visual-paradigm-community
1 visual-paradigm-community (构建文件已存在)
==> 显示哪些差异?
==> [N]没有 [A]全部 [Ab]中止 [I]已安装 [No]未安装 或 (1 2 3, 1-3, ^4)
==>
:: (1/1) 正在解析 SRCINFO: visual-paradigm-community
==> 正在创建软件包:visual-paradigm-community 17.0-20221001 (Tue Feb 14 11:14:49 2023)
==> 获取源代码...
-> 找到 Visual_Paradigm_CE_Linux64_InstallFree.tar.gz
-> 找到 visual-paradigm-community.install
-> 找到 visual-paradigm.desktop
-> 找到 visual-paradigm.png
-> 找到 LICENSE.txt
-> 找到 x-visual-paradigm.xml
==> 正在验证 source 文件,使用sha256sums...
Visual_Paradigm_CE_Linux64_InstallFree.tar.gz ... 失败
visual-paradigm-community.install ... 通过
visual-paradigm.desktop ... 通过
visual-paradigm.png ... 通过
LICENSE.txt ... 通过
x-visual-paradigm.xml ... 通过
==> 错误: 一个或多个文件没有通过有效性检查!
-> 下载源文件时出错: visual-paradigm-community
context: exit status 1
==> 正在创建软件包:visual-paradigm-community 17.0-20221001 (Tue Feb 14 11:14:50 2023)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系
==> 获取源代码...
-> 找到 Visual_Paradigm_CE_Linux64_InstallFree.tar.gz
-> 找到 visual-paradigm-community.install
-> 找到 visual-paradigm.desktop
-> 找到 visual-paradigm.png
-> 找到 LICENSE.txt
-> 找到 x-visual-paradigm.xml
==> 正在验证 source 文件,使用sha256sums...
Visual_Paradigm_CE_Linux64_InstallFree.tar.gz ... 失败
visual-paradigm-community.install ... 通过
visual-paradigm.desktop ... 通过
visual-paradigm.png ... 通过
LICENSE.txt ... 通过
x-visual-paradigm.xml ... 通过
==> 错误: 一个或多个文件没有通过有效性检查!
-> 生成时出错: visual-paradigm-community
结合自身情况大致推测发生此错误的原因是我多次中断下载
而AUR的缓存位于~/.cache/yay/你的下载包名
ls ~/.cache/yay/
autojump google-chrome lib32-libgphoto2 obsidian-appimage visual-paradigm-community
boxes jetbrains-toolbox lib32-libheif picgo windterm-bin
cgproxy kwin-bismuth lib32-libnuma plasma5-applets-panon wine-stable
clash-for-windows-electron-bin lib32-aom lib32-libraqm proxydriver wps-office-cn
clash-geoip lib32-dav1d lib32-libxpm python-soundcard yay
clash-premium-bin lib32-gd lib32-x265 ttf-wps-fonts completion.cache
electronic-wechat-uos-bin lib32-libde265 linuxqq utools vcs.json
firefox-extension-listen1 lib32-libexif listen1-desktop-appimage v2raya-bin
删除缓存文件夹,然后重新下载,发现依旧报错
结合了博客〰和AUR安装和更新软件包〰,发现Visual_Paradigm_CE_Linux64_InstallFree.tar.gz
文件校验失败,那么我重新使用sha256sum
将hash值填入PKGBUILD
中
sha256sum Visual_Paradigm_CE_Linux64_InstallFree.tar.gz
vim PKGBUILD
makepkg
sudo pacman -U visual-paradigm-community-17.0-20221001-x86_64.pkg.tar.zst
最后安装成功!
说明PKGBUILD
里的hash值就是错的…
本方法仅供参考