如何重新安装(一大组)软件包

如何重新安装(一大组)软件包

我的主系统(Xubuntu 20.04)陷入了困境。我没有看到硬件问题,但只有非常基本的东西在工作。网络瘫痪了。我的 RAID 瘫痪了。其他一些东西也不稳定。我不知道是配置问题还是实际程序问题。

我已经克隆了主磁盘,因此我可以稍微冒险一点,但有一些基本任务我想做,但不知道如何做。首先是重新安装所有我能安装的软件。不仅仅是默认的东西,还有我曾经安装过的每个软件包。所以:

  1. 我已经阅读过有关如何做“其他事情”来刷新初始程序集的文章,所以我已经可以做到这一点了。

  2. 配置文件种类繁多。我已经使用 Ubuntu 几十年了,不可能记住所有配置文件;有办法找到它们的位置吗?我能确保它们是安全的还是可恢复的吗?

  3. 如何重新安装我手动安装的软件包。我从三个来源获得了所有软件包的列表:(1) dpkg --get-selections、(2) apt-mark 和 (3) apt list,但不知道如何直接使用它们来刷新软件包。

为了回应第一个答案,我尝试了这个脚本

apt update
dpkg --set-selections </PACKAGE-LISTS/b5-getsel
apt-get dselect-upgrade

但是它没有对已安装的软件包进行任何更改,尽管文件有 3000 行,特别是包括 vim(1),我非常想念它。

我该如何调试它?

答案1

这将列出您已安装的软件包并将其导出。这适用于您的旧系统。

dpkg --get-selections > my.selections 

接下来导入 package.list,这是用于新系统的。因此,您需要在新安装上创建该文件。

sudo dpkg --set-selections < my.selections

现在你可以运行

 sudo apt-get dselect-upgrade

确保你拥有与之前相同的软件包源。然后使用以下命令刷新它:

sudo apt update

相关内容