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ベースイメージが利用可能です。Ubuntu 16.04 リリースノート

直接使用してみることもできます。または、おそらく amd64 システムで QEMU を使用して diff を実行するために使用することもできます。

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

関連情報