如何在 Arch Linux 中删除除基本系统之外的所有内容

我用 甲骨文 VirtualBox 测试和探索各种 Linux 发行版。 前几天我想在我的 Arch Linux 上测试不同的桌面环境,例如 Deepin、MATE、LXDE、XFCE 等。 但问题是一些 DE 已经安装,我没有足够的空间来安装其他 DE 或任何其他应用程序。 更重要的是,我想要一个全新的 Arch Linux 系统。 我有点懒于从头开始重新安装 Arch Linux,而且我发现每次重新安装整个操作系统都是毫无意义且耗时的过程。 在寻找解决这个问题的简单方法时,我开始知道我们可以删除 Arch Linux 中除基本系统之外的所有内容。

这样,我们就不必每次都重新安装整个 Arch Linux OS。 我们可以快速删除除基础系统之外的所有软件包,并在基础系统之上安装其他应用程序或桌面环境,只要我们想要的次数不限。 此外,它减少了很多时间,因为我们不需要从头开始安装 Arch Linux。 如果您想知道如何做到这一点,那么您就在正确的轨道上。 继续阅读。

在 Arch Linux 中删除除基本系统之外的所有内容

像往常一样,我强烈建议您 备份您的重要数据和系统配置文件 在您的 Arch Linux 系统中。

我们要做的是将所有包标记为依赖项并标记 基础系统 作为显式安装的软件包,然后最终删除孤立的软件包。

首先,让我们使用命令将所有包标记为依赖项:

$ sudo pacman -D --asdeps $(pacman -Qe) 

这里,

  • 阿德普斯 选项告诉 pacman 非显式地安装软件包。 换句话说,我们伪造了他们的安装原因,将其安装为依赖项。

接下来,将基本系统标记为显式安装。 此外,只需在以下命令中提及您不想删除的任何其他内容。

$ sudo pacman -S --asexplicit --needed base

这里,

  • 显式的 选项告诉 pacman 显式安装软件包。 换句话说,我们伪造他们的安装原因来明确安装。 如果您想将软件包标记为显式安装,这将非常有用,这样它就不会被 –递归 删除操作。

最后,使用以下命令删除孤立的包(依赖项)。

$ sudo pacman -Rsunc $(pacman -Qtdq) 

请确保您已经提到了您不想通过 pacman 命令删除的所有软件包。

现在,删除 $HOME 目录中所有不需要的配置文件和其他文件。 您还可以重置您在系统中所做的所有自定义和调整,包括 Dock 中的固定应用程序、桌面面板小程序、桌面指示器、系统字体、GTK 主题、图标主题、显示器分辨率、键盘快捷键、窗口按钮位置、菜单和启动器行为等,如下文所述。

  • 使用单个命令将 Linux 桌面重置为默认设置

现在,你有了一个全新的 Arch Linux 系统。 继续并开始安装您想要测试和探索的任何软件包。

有关更多详细信息,请参阅 pacman 手册页。

$ man pacman

建议阅读:

  • 在 Arch Linux 中安装和删除包组的简单方法

而且,这就是现在的全部。 希望这可以帮助。 更多好东西即将到来。 敬请关注!

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

Arch LinuxLinuxLinux 命令吃豆人