[Topic DIscussion] apt安装软件,如果因为各种原因依赖关系破坏有没有办法恢复
Tofloor
poster avatar
widon1104
deepin
2021-05-02 02:09
Author

有时候apt安装软件,依赖关系破坏,导致系统安装不起软件了或者软件运行不正常是一件很恼火的事情。

我以前就遇到过依赖关系破坏导致不能安装软件,重装系统的经历。

现在有没有方案恢复呢?

比如说建立软件镜像,如果某一时间依赖关系被破坏可以恢复到以前的某一个时刻,恢复安装软件的功能,让系统不至于崩溃

我举一个例子:

现在系统很多软件依赖libfreetype6这个软件,我不小心卸载了这个软件,那肯定出大问题了,有没有办法敲一个命令自动重新安装这款软件的对的版本,让系统恢复正常

再举一个例子:

deepin系统依赖python这款软件,我不小心把python卸载了,系统开始抽风,有没有办法敲一个命令,系统自动把python给我装好,让系统恢复正常

Reply Favorite View the author
All Replies
深圳市耀影科技有限公司
deepin
2021-05-02 02:29
#1

可以在磁盘分配允许的情况下,

每次安装即类似 备份一次, 如有不测即恢复,可以设置同时存在几个恢复点

最后实在不行的 来一个

恢复出厂设置

 

官方应该可以做到,这已经是个一个现成的存在的东西?也就是系统升级那里,都做好啦的

Reply View the author
SamLukeYes
deepin
2021-05-02 03:50
#2
深圳市耀影科技有限公司

可以在磁盘分配允许的情况下,

每次安装即类似 备份一次, 如有不测即恢复,可以设置同时存在几个恢复点

最后实在不行的 来一个

恢复出厂设置

 

官方应该可以做到,这已经是个一个现成的存在的东西?也就是系统升级那里,都做好啦的

配合 btrfs 应该不难做到,但现在 deepin 似乎不愿意支持 btrfs

Reply View the author
SamLukeYes
deepin
2021-05-02 03:52
#3

在卸载一个包的时候,apt 会把依赖这个包的其他包全卸载了。所以说不是装回一个包这么简单,还得把同时卸掉的那些全找回来。

Reply View the author
Ziggy
deepin
2021-05-02 04:35
#4

备份首选timeshift

Reply View the author
MarioAi
deepin
2021-05-02 05:43
#5

Reply View the author
梦幻大陆
deepin
2021-05-02 18:26
#6

一条命令就可以修复:

sudo apt install -f

Reply View the author
Comments
widon1104
2021-05-02 18:34
我说的情况,这条命令显然不可以修复