我可以检查之前的 apt-get 更新使用了哪些存储库吗?

我可以检查之前的 apt-get 更新使用了哪些存储库吗?

我愚蠢地在我的 Debian 机器上包含了一个 Kali 存储库并运行了apt-get update.我需要检查从 Kali 存储库更新了哪些软件包,以及是否需要替换/删除。

我不确定它是否破坏了我的系统。它将机器上的 Linux 版本信息从 Debian 更改为 Kali,并且 GRUB 显示 Kali,尽管系统到目前为止似乎运行良好。我不确定这是什么时候发生的,因为我今天早上重新启动后才注意到它。

我宁愿不必重新安装。

是否可以检查更新的内容,包括使用的存储库?

答案1

据我所知没有程序可以获取此信息。

第一个想法

  1. 删除 Kali 存储库。
  2. 安装新立得包管理器
    • sudo apt-get install synaptic
  3. 跑步synaptic
  4. 克利克Reload
  5. 打开Installed (local or obsolete)
  6. 使用Package>Force version
    • 有时候synaptic觉得事情不会再进一步​​了。只需重新启动即可synaptic
    • 有时,如果卸载其他软件包会更容易,这也是卸载然后重新安装它。
    • 应尽可能频繁地立即应用更改。

第二个想法

  1. 删除 Kali 存储库。
  2. 确定 Kali 存储库提供哪些包。
  3. 将所有已安装并出现在 Kali 中的软件包替换为以前的版本。
    • 您可以通过了解更新期间安装或升级了哪些软件包来缩小搜索范围。 ( less /var/log/apt/history.log)
    • 对于单个软件包的降级,我推荐synapticaptitude
  4. 再次更新系统。

并再次这样做;C)

相关内容