Arch Linux运行snap¶
正如 探索Anbox运行Andorid程序 提到的,在snap容器运行环境中,可以运行很多有趣的应用,例如微信。在Arch Linux下也能够安装运行snap运行环境,这样可以方便使用很多桌面软件。
安装snap环境¶
安装snapd:
yay -S snapd
备注
snapd
安装了一个脚本在 /etc/profile.d/snapd.sh
来输出所有安装的snapd包和桌面入口的路径,所以要重启一次系统才能生效。
启用snapd:
systemctl enable snapd
systemctl start snapd
(可选)激活apparmor可以将snap程序运行在受限制的沙箱内,提供更好的安全性(如果不使用AppArmor就会让所有snaps运行在
devel
模式,也就是没有限制地访问系统,就好像普通应用程序):systemctl enable --now apparmor.service systemctl enable --now snapd.apparmor.service
使用snap¶
查找可用的snap:
snap find searchterm
安装:
snap install snapname
注意安装需要root权限。会创建每个snap的挂载但愿,并将其加入到 /etc/systemd/system/multi-user.target.wants/
作为软连接,以便系统启动时所有snaps就绪。
显示已经安装的snap:
snap list
更新:
snap refresh
删除:
snap remove snapname
备注
一些snap,例如 Skype 和 Pycharm 使用经典配置,需要 /snap
目录,不是 FHS兼容,则需要手工创建:
ln -s /var/lib/snapd/snap /snap
安装微信¶
安装:
sudo snap install electronic-wechat