我想要获取手动安装的软件包列表snap
,并能够查明 foobar 包是否由系统安装程序手动安装。
例如:
$ snap list
Name Version Rev Tracking Publisher Notes
canonical-livepatch 9.5.5 95 latest/stable canonical✓ -
core 16-2.45.2 9665 latest/stable canonical✓ core
core18 20200707 1880 latest/stable canonical✓ base
discord 0.0.10 109 latest/stable snapcrafters -
gnome-3-28-1804 3.28.0-17-gde3d74c.de3d74c 128 latest/stable canonical✓ -
gnome-3-34-1804 0+git.3009fc7 36 latest/stable/… canonical✓ -
gtk-common-themes 0.1-36-gc75f853 1506 latest/stable/… canonical✓ -
ripgrep 12.1.0 9 latest/stable icey classic
simplenote 1.20.0 368 latest/stable snapcrafters -
slack 4.7.0 25 latest/stable slack✓ classic
snap-store 3.36.0-80-g208fd61 467 latest/stable/… canonical✓ -
snapd 2.45.2 8542 latest/stable canonical✓ snapd
zoom-client 5.1.422789.0705 92 latest/stable ogra -
这里,,core
不是core18
我手动安装的(至少不是明确安装的),所以我的尝试是:
$ snap list | grep -v Publisher | grep -v canonical | awk '{print $1}' | tr '\n' ' '
discord ripgrep simplenote slack zoom-client
但是,我不确定这是否是排除自动安装的软件包的正确方法。有没有从命令行执行此操作的简洁方法?
答案1
您可以查看以下列表:
ls -l /snap/bin
ls -l /var/lib/snapd/snaps
我认为它仅显示了 snap 安装。