Featured image of post Arch Linux上借助Snaps安装MicroSoft To-Do(unofficial)

Arch Linux上借助Snaps安装MicroSoft To-Do(unofficial)

虽然我一直不觉得自己是软粉,但是不知不觉中M$家的产品越用越顺手了。

MicroSoft To-Do作为代办清单app来说,简洁实用,同步方便,而最近在适应Arch Linux的我,实在用不惯gnome桌面自带的ToDo,必须想办法换回去。

Snaps安装与配置

snap是Canonical公司发布的全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。

也就是说,对于生态系统碎片化严重的Linux来说,Snaps像是它们的中间地带,不管运行哪种Linux分支,都能轻易通过Snaps获取想要的应用程序包。

安装Snap软件包

首先,赞美AURsnapd及其依赖包snap-confinesquashfs-tools都在仓库里了。

1
sudo pacman -S snapd

启动守护进程

1
sudo systemctl enable --now snapd.socket

启用classic snap support

1
sudo ln -s /var/lib/snapd/snap /snap

接着log out或者reboot一下来确保snap的路径正确更新。

Strict

Used by the majority of snaps. Strictly confined snaps run in complete isolation, up to a minimal access level that’s deemed always safe. Consequently, strictly confined snaps can not access your files, network, processes or any other system resource without requesting specific access via an interface (see below).

Classic

Allows access to your system’s resources in much the same way traditional packages do. To safeguard against abuse, publishing a classic snap requires manual approval, and installation requires the –classic command line argument.

以上是Snap官方给出的定义,classic是与strict相对的。在默认情况下,Snap使用的是strict模式,对安全权限做了极高的要求与限制,而classic就和传统的安装包一样对安全权限没有限制,其实这里的classic就约等于确认已知不安全的风险的含义。

安装MicroSoft To-Do(unofficial)

安装并配置好snap后就很简单了:

1
sudo snap install micro-soft-todo-unofficial

日后更新:

1
sudo snap refresh micro-soft-todo-unofficial

如果要卸载:

1
sudo snap remove micro-soft-todo-unofficial
Built with Hugo
Theme Stack designed by Jimmy