如何修复使用弱算法密钥的Launchpad PPA?
如何修复使用弱算法密钥的Launchpad PPA?
嘿,我之前也碰到过一模一样的警告!这些提示是因为现在Ubuntu(Noble版本)默认不再信任RSA 1024位的加密密钥了——毕竟这种算法的安全性已经跟不上现在的标准了。下面是几个可行的解决办法,你可以根据自己的情况选:
方法一:重新添加PPA以获取强密钥
很多PPA维护者会定期更新密钥到更安全的算法(比如RSA 2048位或更高),你只需要移除旧的PPA再重新添加,apt就会自动获取最新的强密钥。以你列出的其中一个PPA为例:
- 先移除旧的PPA:
把命令里的sudo add-apt-repository --remove ppa:apandada1/blanketppa:apandada1/blanket换成所有出现警告的PPA(比如ppa:apandada1/foliate、ppa:libreoffice/ppa等),逐个执行移除操作。 - 重新添加对应的PPA:
sudo add-apt-repository ppa:apandada1/blanket - 所有PPA重新添加完成后,运行更新命令:
这时候弱算法的警告应该就消失了。sudo apt update
方法二:临时允许弱密钥算法(不推荐)
如果你确实需要继续使用这些PPA,而且暂时找不到强密钥的替代方案,可以临时修改apt的配置来允许RSA 1024位密钥。注意:这个方法会降低系统的安全性,只建议作为临时过渡手段:
- 创建一个新的apt配置文件:
sudo nano /etc/apt/apt.conf.d/99allow-weak-keys - 在文件里添加以下内容:
Acquire::AllowWeakKeys "true"; - 保存并退出编辑器(按
Ctrl+O回车确认保存,再按Ctrl+X退出),然后运行sudo apt update,警告就会消失。一旦有了强密钥的PPA,记得立刻删除这个配置文件!
方法三:替换为官方或维护更好的源
如果某些PPA已经停止维护,找不到更新的强密钥,那最好的办法是换成官方仓库或者其他活跃维护的源:
比如LibreOffice,Ubuntu默认仓库里就提供了稳定版本,你可以移除问题PPA,改用默认源:
sudo add-apt-repository --remove ppa:libreoffice/ppa sudo apt update sudo apt install libreoffice
对于apandada1的那些软件,也可以看看Ubuntu软件商店里有没有最新版本,或者有没有其他活跃开发者维护的PPA提供这些工具。
备注:内容来源于stack exchange,提问作者Archisman Panigrahi
相关产品推荐
相关产品推荐

