[Seek Help] 问安装软件在什么目录?可单独分区吗?重装系统如何不重装软件?
Tofloor
poster avatar
虫子集花
deepin
2021-05-06 01:08
Author

安装的程序大部分都在哪些目录下?把这些目录单独分区,以后重装系统不用重新安装软件了吧。具体可以实现吗?要怎么操作?

Reply Favorite View the author
All Replies
SamLukeYes
deepin
2021-05-06 01:28
#1

你的系统就是由这些软件包组成的。如果你真的把这两者都备份然后恢复到新系统中,那岂不是重装了个寂寞?当然,如果你是要迁移系统的话,这样确实可行,用 timeshift、clonezilla 等软件创建备份,然后在其他地方恢复即可。

 

或许可以换一个思路:不知道 apt 或者 dpkg 有没有办法导出所有主动安装的来自仓库内的软件包的名称(这个操作用 pacman 很容易做到)。如果可以的话,将其导出到一个文本文件中,重装系统后先用你在本地保存的软件包安装来自第三方的软件,再通过你保存的软件包列表安装仓库内的软件(命令应该类似于 sudo apt install $(cat pkgs.txt),pkgs.txt 为你保存的软件包列表的路径),就可以达到你的目的了。

Reply View the author
Ziggy
deepin
2021-05-06 02:28
#2

理论上支持的话,直接挂载就好了,前提是安装时是独立挂载的

Reply View the author
安洛
deepin
2021-05-06 06:46
#3
SamLukeYes

你的系统就是由这些软件包组成的。如果你真的把这两者都备份然后恢复到新系统中,那岂不是重装了个寂寞?当然,如果你是要迁移系统的话,这样确实可行,用 timeshift、clonezilla 等软件创建备份,然后在其他地方恢复即可。

 

或许可以换一个思路:不知道 apt 或者 dpkg 有没有办法导出所有主动安装的来自仓库内的软件包的名称(这个操作用 pacman 很容易做到)。如果可以的话,将其导出到一个文本文件中,重装系统后先用你在本地保存的软件包安装来自第三方的软件,再通过你保存的软件包列表安装仓库内的软件(命令应该类似于 sudo apt install $(cat pkgs.txt),pkgs.txt 为你保存的软件包列表的路径),就可以达到你的目的了。

apt和dpkg都可以列出所有通过apt或者dpkg安装的软件包,但是系统更新也是基于apt的,怕是没法区分用户软件和系统软件。另外他的要求是重装系统后不重装软件,即使导出了列表也需要重装。

Reply View the author
SamLukeYes
deepin
2021-05-06 07:05
#4
安洛

apt和dpkg都可以列出所有通过apt或者dpkg安装的软件包,但是系统更新也是基于apt的,怕是没法区分用户软件和系统软件。另外他的要求是重装系统后不重装软件,即使导出了列表也需要重装。

我觉得楼主只是不想手动一个一个装回来吧。都有列表了,直接一股脑都装上还不简单?一行命令就完事了,已经随系统预装的 apt 应该会自动跳过。只是第三方的软件会比较麻烦,所以要先装回第三方的再按照列表装仓库内的。

Reply View the author
李健
deepin
2021-05-06 17:14
#5

有些软件像win下面的绿色软件,不用重新装,是直接复制就能用的,比如Firefox,Chrome,jdk,idea等。你可以把opt单独分区,重装的时候不格式化这个分区,不需要重装的软件你重写一个快捷方式或者快捷方式都备份一份在你面重装了直接拷出来,需要重装的软件你在重新安装一下就行了

Reply View the author