我住在埃及。我们这里有一个国家/地区专用的服务器。我以前总是从那里下载所有内容。但是当我下载时encryptfs
,synaptic 说无法验证软件包,所以我将 apt 镜像更改为默认的 ubuntu 服务器,现在可以验证软件包了。
由于我们生活在一个大规模监视且没有法律保护隐私或人权的国家,我一直在想也许后门被放置在未经身份验证的软件包中。所以我决定从主 ubuntu 服务器重新下载所有未签名的软件包,然而这个问题似乎没有在任何地方得到解决。
那么,对此,如何重新安装软件包?
答案1
您可以使用以下方式下载并重新安装所有软件包--reinstall
:
sudo apt-get install --reinstall package1 package2 package3
但请确保你之前清除了缓存。使用
sudo apt-get clean
清除缓存。因为如果包存在于缓存中,apt
则不会重新下载它。
当然,最好的方法是从轨道上摧毁该系统并重新开始以确保最大程度的安全。