refactor: 重构文档目录

移除了所有数字标号

Log:
This commit is contained in:
xzl
2023-03-06 16:38:17 +08:00
committed by HarryLoong
parent 74927fabf8
commit 75e27661e0
31 changed files with 178 additions and 181 deletions

View File

@@ -1,4 +1,4 @@
# 2.6.从损坏的系统中恢复
# 从损坏的系统中恢复
当运行 测试版 或 不稳定版 系统,系统管理员会遇到从错误的软件包管理进行恢复的情形
@@ -6,7 +6,7 @@
下面的一些方法具有很高的风险,可能会导致系统无法启动,或者导致数据丢失。请谨慎操作。
:::
## 2.6.1. 缺少依赖导致的安装失败
## 缺少依赖导致的安装失败
如果你通过"sudo dpkg -i ..."强制安装一个软件包到系统,而不安装它所依赖的所有软件包,这个软件包将作为“部分安装”而失败。
@@ -21,19 +21,19 @@ dpkg --configure -a
最好参照[2.3节](2.3.为deepin添加来自debian或ubuntu的软件包.md)的内容进行解决。
:::
## 2.6.2. 软件包数据缓存错误
## 软件包数据缓存错误
软件包数据缓存错误,能够造成奇怪的错误,比如 APT 的 "GPG error: ... invalid: BADSIG ..."。
你应该通过 "`sudo rm -rf /var/lib/apt/*`" 删除所有缓存的数据,然后重新尝试。(如果使用了`apt-cacher-ng`,你还应运行"`sudo rm -rf /var/cache/apt-cacher-ng/*`"。)
## 2.6.3. 不兼容旧的用户配置
## 不兼容旧的用户配置
如果一个桌面 GUI 程序在重要的上游版本升级后变得不稳定,你应该怀疑这是旧的本地配置文件(由它创建的)所导致的。如果它在新建的用户账号下运行稳定,那么这个假设就得到了证实。(这是一个打包的 bug 并且打包者通常会避免它。)
为了恢复稳定,你应该移除相应的本地配置文件并重新启动 GUI 程序。你可能需要阅读旧的配置文件内容以便之后恢复配置信息。(别将它们删得太快了。)
## 2.6.4. 具有相同文件的不同软件包
## 具有相同文件的不同软件包
文档级的软件包管理系统,比如说 aptitude(8) 或 apt-get(1), 使用软件包依赖,当出现相同文件时,不会尝试去安装软件包。(参见 第 2.1.6 节 “软件包依赖关系”).
@@ -48,7 +48,7 @@ dpkg --configure -a
sudo dpkg -P <old-package>
```
## 2.6.5. 修复损坏的软件包脚本
## 修复损坏的软件包脚本
当软件包脚本中的一个命令由于某些原因返回错误,脚本也将由于错误而退出,软件包管理系统忽略它们的行为,并导致部分安装的软件包。当一个软件包在它的删除脚本中有错误时,该软件包将会成为不可能删除的软件包,处理这些问题,都会变得相当棘手。
@@ -64,7 +64,7 @@ sudo dpkg -P <old-package>
- 在行首添加 “#” 可以禁用出错的行
- 在出错行的行尾添加 “|| true” 可以强制返回成功
## 2.6.6. 使用 dpkg 命令进行救援
## 使用 dpkg 命令进行救援
因为 dpkg 是非常底层的软件包工具,它可以在很糟糕的情况下进行工作,例如无法启动系统且没有网络连接。让我们假定 foo 软件包损坏了,并且需要更换。
@@ -108,7 +108,7 @@ sudo dpkg --root /target -i /path/to/foo_old_version_arch.deb
如果你无视之前的提醒义无反顾的使用混源方式安装软件包导致系统损坏建议直接备份数据在保留home目录的情况下重新安装系统。
:::
## 2.6.7. 恢复软件包选择数据
## 恢复软件包选择数据
如果 “`/var/lib/dpkg/status`” 因为某种原因出现错误Debian 系统会丢失软件包选择数据并受到严重影响。寻找位于 “`/var/lib/dpkg/status-old`” 或 “`/var/backups/dpkg.status.*`” 中旧的 “`/var/lib/dpkg/status”`" 文件。
@@ -135,6 +135,6 @@ sort ls1.txt | uniq | less
然后你就可以根据软件包名称来进行安装了。(可能会有一些非软件包名称,例如 “texmf”。
## 2.6.8deepin软件包损坏以及修复方式
## deepin软件包损坏以及修复方式
如果和桌面环境相关的软件包损坏可以尝试安装deepin-desktop-base进行修复