Parrot OS下hashcat因依赖libminizip1t64无法安装的问题求助
解决Parrot OS中hashcat无法升级/安装的依赖问题
步骤1:检查并修复系统源配置
源配置异常可能导致依赖包无法被检索到,先确认你的源是官方稳定源:
- 查看当前源列表:
cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list - 如果源存在非官方或不稳定分支,替换为Parrot官方稳定源:
编辑源文件:
替换为以下内容:sudo nano /etc/apt/sources.list
保存退出后更新源:deb-src http://deb.parrotsec.org/parrot stable main contrib non-free deb http://deb.parrotsec.org/parrot-updates stable main contrib non-free deb-src http://deb.parrotsec.org/parrot-updates stable main contrib non-freesudo apt update
步骤2:手动处理缺失的依赖包
错误提示中libminizip1t64无法安装,尝试以下方法:
- 搜索系统中可用的minizip相关包:
apt search libminizip - 如果找到兼容的替代包(如
libminizip1),先安装它,再创建软链接模拟缺失的库文件(仅确认兼容时使用):sudo apt install libminizip1 sudo ln -s /usr/lib/x86_64-linux-gnu/libminizip.so.1 /usr/lib/x86_64-linux-gnu/libminizip1t64.so - 或从官方仓库手动下载并安装
libminizip1t64的deb包:
先查询包信息获取下载路径:
用apt show libminizip1t64wget下载对应版本的deb文件后安装:sudo dpkg -i libminizip1t64_*.deb sudo apt -f install
步骤3:彻底重装hashcat
先清理现有hashcat的残留文件,再重新安装:
- 卸载并清理hashcat:
sudo apt remove --purge hashcat sudo apt autoremove --purge sudo apt clean && sudo apt autoclean - 重新更新源并安装:
sudo apt update && sudo apt install hashcat
步骤4:检查包锁定与损坏状态
- 查看是否有包被标记为保留:
如果hashcat在列表中,取消保留:apt-mark showholdsudo apt-mark unhold hashcat - 检查并修复dpkg的损坏状态:
sudo dpkg --audit sudo dpkg --configure -a
内容的提问来源于stack exchange,提问作者Utsho
相关产品推荐
相关产品推荐

