設定最小的 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來初始化一個最小系統能夠安裝更多的軟體包。

相關內容