Debian

如何使用 apt 從 Debian 安裝程序中安裝特定軟體包?

  • March 5, 2020

我正在嘗試在沒有 X、列印伺服器等的情況下進行 Debian 安裝。我只想安裝“標準系統實用程序”任務。但是,如果我想安裝某些軟體包,例如 network-manager、firmware-linux-nonfree 和 wireless-tools,我將如何在 Debian 安裝程序中執行此操作?(一旦我重新啟動到全新安裝,我就沒有網路連接,沒有無線工具等,如果不下載 .deb 文件和使用 dpkg 就無法安裝任何東西)。所以我想在安裝程序期間找到一種方法來訪問終端並在我有網路連接的情況下手動安裝文件。

安裝程序的任務部分完成獲取和安裝標準實用程序後,如何從 Debian 安裝 CD 安裝軟體包?例如,如果我想從 Debian 安裝程序安裝 network-manager,我該怎麼做?

我與 IRC 上的一些人交談並得到了一個可行的解決方案。不幸的是,沒有簡單的方法可以從 Debian 安裝程序中選擇要安裝的特定軟體包(這將是一個很好的功能,可以在未來的 debian 安裝程序版本中看到,而不是讓 tasksel 成為選擇軟體包的唯一選項)。但是您可以通過拖放到命令行、mounting 和chrooting 到 /target 文件系統,然後使用apt.

在我安裝“標準系統實用程序”的 tasksel 步驟之後,我等待軟體包完成安裝並等待 grub 安裝提示載入。在安裝 grub 之前,我通過按 ALT+F2 切換到終端。到達終端后,我輸入了以下內容:

mount -o bind /sys /target/sys
mount -o bind /dev /target/dev
chroot /target

現在環境設置正確,如果您需要從那里安裝軟體包,請編輯/etc/apt/sources.list以添加contrib和儲存庫。non-free

接下來,執行apt-get update,然後您可以使用apt. 例如,要安裝 network-manager 和 linux-firmware-nonfree,我只是這樣做了apt-get install network-manager linux-firmware-nonfree,並且它都正確地安裝到了目標環境中。

要返回安裝程序,請鍵入“exit”以離開 chroot 環境,然後按 ALT+F1。從那裡您可以像往常一樣繼續安裝 grub。

引用自:https://unix.stackexchange.com/questions/430717