Ubuntu 20.04 ARM64:最小化或如何「最小化」預設安裝?

Ubuntu 20.04 ARM64:最小化或如何「最小化」預設安裝?

Ubuntu 20.04 LTS 似乎沒有任何適用於 ARM64 架構的最小鏡像;那麼如何獲得/製作最小版本呢?

我使用 AWS Ubuntu 20.04 ARM 映像,當我比較 AMD64 最小版本和預設 ARM64 之間的打包程式建置時,我大約在 ARM64 版本中獲得 150 個額外的套件。我們的目標是擁有一個精益的 ubuntu(而不是改變發行版)。

除了耗時的練習、比較之外,還有什麼技巧可以輕鬆清理嗎?dpkg -l

答案1

有特殊的 Ubuntu Base 映像可以在http://cdimage.ubuntu.com/ubuntu-base/releases/20.04/release/

您可以嘗試直接使用它。或在可能的 amd64 系統上使用 QEMU 進行比較:

sudo apt-get install qemu-user-static

cd ~/Downloads
wget -c http://cdimage.ubuntu.com/ubuntu-base/releases/20.04/release/ubuntu-base-20.04.3-base-arm64.tar.gz
mkdir ubuntu-arm64
tar -xpf ubuntu-base-20.04.3-base-arm64.tar.gz -C ubuntu-arm64
sudo cp /usr/bin/qemu-aarch64-static ubuntu-arm64/usr/bin
sudo cp /etc/resolv.conf ubuntu-arm64/etc

# time to chroot
sudo chroot ubuntu-arm64
dpkg -l | grep ^ii | wc -l  # will return 92 with used image

相關內容