惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
D
Docker
有赞技术团队
有赞技术团队
D
DataBreaches.Net
The GitHub Blog
The GitHub Blog
爱范儿
爱范儿
H
Help Net Security
美团技术团队
MyScale Blog
MyScale Blog
B
Blog RSS Feed
C
Check Point Blog
Microsoft Security Blog
Microsoft Security Blog
阮一峰的网络日志
阮一峰的网络日志
A
About on SuperTechFans
小众软件
小众软件
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
G
Google Developers Blog
月光博客
月光博客
Google DeepMind News
Google DeepMind News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
F
Fortinet All Blogs

Sehnsucht

记一次博客换图床的过程 观《花束般的恋爱》 读《活过》 东京 旅行篇 亲人逝去 我为什么想养鱼 防止AI爬取你的博客 「monthly 」博客重构 游戏全成就 好看的小说 人生的每一步都不会是浪费-2024年终 「weekly」星期五综合征 「weekly」听播客 杂谈 读《美丽新世界》 「weekly」社交媒体 恶性事件 新世界 「weekly」认知觉醒 美丽新世界 follow 「weekly」独立博客9问题 双十一买书 读《惊呆了!原来这就是社会学》 一次聊天与自我建设 2024-09月记 补番《relife》 树状数组简单理解 lvm简单使用 博客自动发布方案 某公众号废案 fail2ban基本使用 Podman 环境使用 Nginx Proxy Manager 最佳实践 2024-07同学聚会 vps使用podman部署freshrss Gitlab CICD 实践,思考与记录 装备升级:新的PC gitlab局域网搭建流程
yay一个或多个文件没有通过有效性检查!
2023-02-14 · via Sehnsucht

在使用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值就是错的…

本方法仅供参考