Parrot OS中sudo apt-get update执行失败问题求助
解决Parrot OS中
sudo apt-get update的仓库解析错误 我来帮你一步步搞定这个更新失败的问题,从报错信息来看,主要是两个核心问题:无效的自定义仓库地址和Parrot官方源的连接故障,下面是具体的修复步骤:
1. 清理无效的your.repo.domain仓库
这个地址明显是个占位符或者错误配置的源,我们得先把它删掉:
- 先列出所有额外配置的源文件,找到包含这个无效地址的文件:
ls /etc/apt/sources.list.d/ - 找到对应的文件后(比如可能叫
custom-repo.list这类名字),直接删除:sudo rm /etc/apt/sources.list.d/[找到的文件名].list - 也可以直接检查主源文件,手动删除错误行:
找到带sudo nano /etc/apt/sources.listhttp://your.repo.domain的行,删掉整行后按Ctrl+O保存,Ctrl+X退出编辑器。
2. 修复Parrot官方源
mirrordirector.archive.parrotsec.org这个源可能已经过时,或者你的网络无法访问,我们替换成最新的官方镜像:
- 先备份当前的源文件,防止改错了没法恢复:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 清空原文件并写入最新的官方源:
sudo bash -c 'echo "deb http://deb.parrot.sh/parrot parrot main contrib non-free deb-src http://deb.parrot.sh/parrot parrot main contrib non-free" > /etc/apt/sources.list' - 如果你用国内网络访问慢,也可以换成国内镜像源,比如中科大的:
sudo bash -c 'echo "deb https://mirrors.ustc.edu.cn/parrot/ parrot main contrib non-free deb-src https://mirrors.ustc.edu.cn/parrot/ parrot main contrib non-free" > /etc/apt/sources.list'
3. 验证修复效果
完成上面的修改后,重新执行更新命令:
sudo apt-get update
如果还是有问题,可以先检查下网络连接是否正常,比如ping一下deb.parrot.sh看看能不能通。另外提一句,你的PlayOnLinux源用的是Debian旧版本wheezy,后续如果遇到PlayOnLinux相关的更新问题,也可以考虑把它换成适配Parrot版本的源,但当前优先解决前面两个核心问题就好。
内容的提问来源于stack exchange,提问作者sadatt_254
相关产品推荐
相关产品推荐

