似乎没有针对 Ubuntu 20.04 LTS 的 ARM64 架构的最小映像;那么如何获取/制作最小版本?
我使用 AWS Ubuntu 20.04 ARM 映像,当我将打包程序构建在 AMD64 最小版本和默认 ARM64 之间进行比较时,我在 ARM64 版本中大约获得了 150 个额外的软件包。目标是拥有一个精简的 Ubuntu(而不是更改发行版)。
除了耗时的练习和 diff 之外,还有什么技巧可以轻松清理吗?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