はじめに
- 検証でPodmanが動作する環境を手元のWindowsマシンのWSL上に構築したい状況でした
- PodmanのUbuntuへのインストールは20.10からOfficail repositoryを使えるようになっているということでUbuntu20.04を20.10にUpdateして対応することにしました
-
https://podman.io/getting-started/installation
- The podman package is available in the official repositories for Ubuntu 20.10 and newer.
-
https://podman.io/getting-started/installation
- 検証が必要で対応した内容のメモであり、内容を保証する意図はありません
- 前提環境は、WindowsのWSL2上のUbuntu 20.04です
- 実施したことの要点です
- Ubuntu 20.10へのUpdate
- Podmanのインストール
作業ログ
※細かいログではありません(今後類似の作業をする際などに参照するためのメモです)
Ubuntu 20.10へのUpdate
- 基本的には以下を参考に実施
-
https://zenn.dev/ryuu/articles/upgrade-ubuntu2204-wsl
- 現時点で20.10はLTSではないため
/etc/update-manager/release-upgrades
の編集が必要である点に注意
- 現時点で20.10はLTSではないため
-
https://zenn.dev/ryuu/articles/upgrade-ubuntu2204-wsl
- 詰まったところ(過去にUpdateを途中まで検証していた環境だったからごみがあったかも)
- リポジトリの検索で404が出た
- 色々検証した環境なので、、真っ新にしたいという思いもあり
wsl.exe --unregister
してregisterし直した - それだけでは404解消しなかったためキャッシュクリア
- 参考にした情報⇒:Ubuntu で apt-get update が404になる問題
- 色々検証した環境なので、、真っ新にしたいという思いもあり
- リポジトリの検索で404が出た
$ sudo cp -p /etc/apt/sources.list /etc/apt/sources.list.bak
$ sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
$ sudo rm -rf /var/lib/apt/lists/*
- 見かけた以下の情報も参考に、
/etc/update-manager/meta-release
を編集(httpsをhttpに編集)
Podmanのインストール
- ガイド通り、下記コマンド2つの実行で、インストール自体は成功
$ sudo apt-get -y update
$ sudo apt-get -y install podman
- しかし、起動できない・・
$ podman
Error: default OCI runtime "runc" not found: invalid argument
$
- 上記エラーのため、以下の対応を追加で実施
$ sudo apt-get install runc && echo && podman run -it --net=host k8s.gcr.io/busybox cat /etc/os-release
- 動いた!
$ podman --version
podman version 2.0.6
$
以上