在WSL2中安装和使用Ubuntu
Charles Chan @ 2022-09-06 #Docker #Ubuntu #WSL2 @OperatingSystem
记录一些遇到的问题。以后可能会实时更新。
Docker相关
在Ubuntu 22.04中,dockerd 无法运行。提示:
INFO[2022-09-06T15:47:48.796157700+08:00] stopping healthcheck following graceful shutdown module=libcontainerd
failed to start daemon: Error initializing network controller: error obtaining controller instance: unable to add return rule in DOCKER-ISOLATION-STAGE-1 chain: (iptables failed: iptables --wait -A DOCKER-ISOLATION-STAGE-1 -j RETURN: iptables v1.8.7 (nf_tables): RULE_APPEND failed (No such file or directory): rule in chain DOCKER-ISOLATION-STAGE-1
(exit status 4))
解决方案:
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
sudo dockerd &
Meld
meld是一个很好用的图形化比较工具。但是安装之后不能显示文件列表。原因是缺少主题主要是图标。
可以看到类似如下的错误提示:
gi.repository.GLib.GError: gtk-icon-theme-error-quark: Icon 'folder' not present in theme Yaru (0)
所以,安装:
apt install yaru-theme-icon