操作系统维护和错误修复

操作系统维护和错误修复

我已经在电脑上安装了 Ubuntu 22.04 LTS 几天了。由于我这样做的主要目的是出于大学和个人原因(我想尽可能多地了解 Linux),我会经常自愿安装软件包/存储库/应用程序等……这可能会导致一些不稳定/不兼容或更糟的情况,系统崩溃……为了避免再次从头开始格式化硬盘并重新安装 Ubuntu,有没有办法检查系统是否损坏?我已经使用了时移,但我还想使用一些帮助我维护操作系统完整性的工具,例如在 Windows 上使用的 SFC /SCANNOW 和其他终端命令。谢谢大家!

答案1

对此的简短回答:

  1. 请勿通过其他方式安装apt
    (不同的工具:dpkg、aptitude、synaptic - 也使用相同的 .deb 文件)
    可能爆发(我的一个大磁盘)
    这些几乎(?)总是很容易且干净地去除:
    sudo apt purge package-namesudo snap remove package-name
  2. 至少到 Ubuntu 20.04 的默认设置可能允许例如/boot完全填满,
    查找已安装的内核项,如图所示dpkg --list | grep -E ^ii.*kernel-对那些你永远不会使用的
    执行。sudo apt purge package-name
  3. 定期执行此操作sudo apt update && sudo apt upgrade,除非您已启用自动更新。

还有一件事:避免“更新” Python,它会给你的 Ubuntu 带来严重破坏 - 除非它通过更新提供,或者你确切知道如何避免破坏:一般来说;需要“专家”知识

答案2

在虚拟机中进行实验,这样它们不可避免的崩溃就不会影响您的主机操作系统。

Ubuntu 存储库中有多个 VM 应用程序。请尝试其中任何一个。

答案3

没有通用的方法来检查 Ubuntu 是否被损坏,因为有太多可能的方法可以损坏它。真正的问题是如何通过正确的包管理实践从一开始就防止 Ubuntu 被损坏。Ubuntu 默认安装了两个可靠的软件来源,apt 和 snap。所有其他软件来源,包括 PPA、从互联网下载软件和从源代码编译软件,都不太可靠,并且是潜在的包管理错误的来源。

防止软件包管理错误的其他方法包括在虚拟 Python 环境中运行 Python 应用程序、在虚拟机中的 Ubuntu 客户操作系统中运行不受信任的软件,以及使用--simulateapt 选项模拟软件包的安装或删除,而无需实际安装或删除它。有关 apt 选项的详细说明,--simulate请参阅这个答案

相关内容