设置最小的 apt-get 环境

设置最小的 apt-get 环境

我想设置一个最小的环境,然后apt-get一次有选择地安装一个软件包。

我的理解是这基本上就是 Debian 安装程序所做的事情。这种理解准确吗?如果是这样,是否可以让安装程序(或安装程序使用的其他程序)仅安装运行 apt-get 所需的最低限度的内容?如果没有的话,搭建这样一个环境会有多困难?

一些注意事项:

  • 我认为我最终会安装的一些软件包括:
    • /dev具有常用目录(例如/bin等)的标准文件系统
    • 引导加载程序(例如 Grub2)
    • shell 和最少的实用程序,包括 init(例如 coreutils 或 busybox、udev 以及我认为可能很难获得或使用 apt-get 所必需的其他实用程序)
    • dpkg等与apt-get密切相关的工具
  • 特别是,我不一定需要:
    • 网络驱动程序(如果有必要,我希望我可以使用 USB 驱动器来移动 .deb 包和必要的驱动程序)
    • 日志守护进程(我希望可以通过 apt-get 安装它们)
    • 一般来说,运行 apt-get(或运行系统)不需要的任何东西都可以通过 apt-get 轻松安装。
  • 在之前的一次冒险中,我在创建一个使用 busybox 运行的可启动环境方面取得了一些成功(在 unix.SE 的帮助下)。然而,由于我的计算机能力不足,它最终出现了许多粗糙的边缘(例如,Grub 没有正确安装,所以我必须输入 grub 提示符才能正常启动;我从未安装过正确的构建环境;所有安装的程序都是静态的;等等.)。
  • 这次,我希望通过存储库设置和一系列 apt-get 命令获得可以轻松演变成类似于典型 Debian、Ubuntu 或其他基于 apt-get 的成熟发行版的东西。尽管听起来很懦弱,但我更喜欢尽可能多地自动化或预先打包(即如果可以帮助的话,不是 LFS),因为我想大致关注安装了哪些软件包,而不是如何安装它们。

答案1

是的,这就是 debian 安装程序的作用。如果您不想只使用 debian 安装程序(可能在 netinst CD 上,CD 上没有任何软件包,而是下载您选择安装的所有内容),那么您可以使用它debootstrap来初始化一个最小系统能够安装更多的软件包。

相关内容