手機‧電玩

Steam OS持續有update, 筆者平常用的工具也跟著有更新,但更新完後,podman就好似無辦法再運行。如果你有相同煩惱,或者你試下筆者提供的方法有沒有效。

安裝 pasta

似乎在 podman 升級到 5.0.x 之後,需要一個名為 "pasta" 的依賴套件。這個套件要麼透過 pacman 安裝或從原始碼進行編譯。但為了避免 Steam OS 在更新時會破壞套件,我選擇了直接下載了它的二進位檔案。(我嘗試從原始碼編譯,但許多C 函式庫在 Steam OS 上無法取得的,最後只能直接下載官方的二進位檔。)

 

修改 oci runtime

在添加了 pasta 之後,運行 podman 5.0.x 仍然失敗。podman 會抱怨 'crun' 的版本不正確。這是由於機器上存在兩個版本的 'crun',一個來自 Steam OS 的 /usr/bin/crun,一個來自 brew。

為解決這個問題,我們需要修改 podman 的設定,讓它的 oci runtime指向 brew 資料夾。(或者任何一個你行找回來的版本,版本最底要求為1.14.x以上,crun於brew 的版本為1.15)

如下,在[engine.runtimes]底下加入 brew crun path

馬交野