如何编辑软件包或者从 ArchLinux 实时映像文件中删除它们?

如何编辑软件包或者从 ArchLinux 实时映像文件中删除它们?

我是 Linux 世界的新手。

我想编辑实时启动映像以删除一些软件包。如何编辑实时 ISO 中的软件包?

ISO 文件中的 Arch 文件夹中有一个软件包列表,删除此文件内的软件包是否可行,还是我需要做其他事情?

答案1

实时图像由安装将所有软件包放入一个临时位置,然后从中生成大型 SquashFS 映像。那么,删除软件包的唯一方法是:

  • a) 解压 ISO,解压 SquashFS,修改它,重新打包它(mksquashfs 和 mkisofs);

  • 或者 b) 使用官方 Arch 工具来构建你自己的新的图像。

建议使用后者;一旦您让工具运行一次,您就可以在更新时轻松构建新镜像。官方 Arch 镜像是使用以下方式构建的:阿奇索并且它已经支持自定义配置文件。

尽管如此,可启动的 USB 驱动器并不一定必须是实时图像– 它也可能是完全正常的可写系统,只是恰好安装在 USB 上。因此,您的选项 c) 是执行正常的 Arch 安装并选择所需的任何软件包(然后对其进行一些调整以减少磁盘写入,例如确保不存储日志文件)。

相关内容