Total Pageviews

Sunday, 28 September 2025

备份ubuntu上安装的程序

 

对于一个用了很久的系统,很多软件都是一点一滴积累下来的,重装以后需要花很多时间才能找回,这里提供一个方法,可以快速找回装过的软件。此方法适用于有系统之外的独立分区,比如我的home分区是跟主分区分开的独立分区。如果你重装将要使用的用户名跟现在一样,在重装前,先重命名home下的主用户目录,我不推荐直接使用旧的主用户目录,有些软件重装以后可能种种原因使用旧的配置文件会导致系统不稳定,最好是重命名,然后按需把需要用的配置文件复制出来,等所有需要的配置文件复制完毕,就可以删除旧的用户目录了。

首先备份软件源:
```cp -R /etc/apt/sources.list.d ~/backup```
```cp /etc/apt/sources.list ~/backup```

备份安装过的软件列表:
```cd ~/backup```
```sudo dpkg --get-selections > ~/backup/package.selections```
这样就把安装过的软件列表备份好了。

重装以后恢复的步骤:
首先恢复软件源,如果发行版版本不一致,就需要修改软件源中相应的版本代码。
```sudo cp -R ~/backup/sources.list.d /etc/apt```
```sudo cp ~/backup/sources.list /etc/apt```

先更新下系统:
```sudo apt-get update```
```sudo apt-get dist-upgrade```

如果原本的软件源有第三方的,可能会出现缺少密钥的错误,解决办法看这里

开始恢复安装过的软件:

```sudo dpkg --set-selections < ~/backup/package.selections && apt-get dselect-upgrade```

这样就完全完成了,比起一个一个安装,这样省了很多事。

No comments:

Post a Comment