我不是特别喜欢应用程序$HOME用它们自己的文件或目录来弄乱我的目录。这很少有问题,因为大多数应用程序都有礼貌地通过在数据前面加上一个点或符合~/.config标准来隐藏他们的数据。但不是啪啪啪。
Q1:我误解了这个目录吗?是~/snap真的哪些我应该进入并获得每天相提并论与目录~/downloads,~/pictures,~/work,等?
Q2:在任何情况下:我可以移动它~/.snap吗?我找不到任何像/etc/snap, /etc/default/snap, 或~/.config/snap调整的东西。我试过了,export SNAP_USER_DATA=$HOME/.snap但没有用。
据我在22.04 Jammy的持续开发中看到,Firefox是一个 Snap 软件包。apt 中相关的 Deb 包只是该 snap 版本的快捷方式/链接。
我不喜欢我的安装来自 snap 包,因为我发现它们太多“Ubuntu 特定的”。
是否有其他方法可以在 Jammy 上安装 Firefox?
我最喜欢的选择是Apt 存储库或PPA。同时我将使用我的测试虚拟机测试Flatpak版本。
从 Ubuntu 18.04 开始,运行lsblk显示 16 个 snap 循环(每个 snap 2-3 次)。问题是,为什么它们被列为 lsblk、fdisf-l 和 blkid 的结果?
它从我需要查看的实际磁盘驱动器分区(即 /dev/ 分区)中产生了很多混乱。我知道这个问题的据称重复存在,但它只询问为什么每个 snap 列出三个循环。我想知道为什么首先列出这些快照,而所谓的重复并没有回答这个问题(也许那些将其标记为重复的人可以通过解释为什么它是重复的来帮助我)。从技术上讲,它们有资格作为文件系统(我既没有创建也没有要求),但是它们妨碍了我感兴趣的 /dev/ 分区的信息输出。当 fdisk -l 输出三个page+ 列表主要填充了快照。
最近(1 周大)Ubuntu 安装的输出,我没有安装任何快照:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 14.5M 1 loop /snap/gnome-logs/37
loop1 7:1 0 2.3M 1 loop /snap/gnome-calculator/170
loop2 7:2 0 86.6M 1 loop /snap/core/4486
loop3 7:3 0 86.6M 1 loop /snap/core/4650
loop4 7:4 0 1.6M 1 loop /snap/gnome-calculator/154
loop5 7:5 0 14.5M 1 …Run Code Online (Sandbox Code Playgroud) 我目前使用的是 Ubuntu 20.04 机器,根卷较小。默认的快照设置占用约 1G 空间,但只有几个包。当我尝试core从快照中删除时,出现以下错误。
# snap remove core18
error: cannot remove "core18": snap "core18" is not removable: snap is being used by snaps gnome-3-34-1804, gtk-common-themes and snap-store.
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过首先手动删除依赖项来解决这个问题,但是是否有一种单行解决方案可以自动管理依赖项,以便可以一次性删除所有快照和 snapd?
sudo apt-get install chromium-browser 由于某种原因安装的不是一个合适的 apt-get 包而是 Installing the chromium snap
我知道阻止这样的安装不会神奇地建立一个维护的包,并且会导致安装失败。但我更喜欢获取错误并手动安装 - 从源代码或在不太可能的情况下从 snap 安装。
我不想使用 snap 安装任何东西(首先,由于 Snap Store 闭源实践)。特别是当我使用apt-get.
如何在 gnome 软件中心禁用快照?没有回答我的问题,因为我想摆脱快速感染apt- 而不是在 gnome-software-center 中。
我使用 Ubuntu 12 年了,snap在最近的 Ubuntu 版本中真的很丢人。它会产生很多问题。升级后,Chromium 不启动并显示以下错误:
chromium_chromium.desktop[122932]: snap-confine has elevated permissions and is not confined but should be. Refusing to continue to avoid permission escalation attacks: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
如果包在新版本中更改了配置,则它有责任使其工作。现在,我必须在每次启动后重新配置它
sudo apparmor_parser -r /etc/apparmor.d/*snap-confine*
Run Code Online (Sandbox Code Playgroud)
如何完全卸载 snap 并定期重新安装其软件包apt?
我处理的包不多snap。
snap list
Name Version Rev Tracking Publisher Notes
chromium 85.0.4183.121 1328 latest/stable canonical? -
core18 20200724 1885 latest/stable canonical? base
gnome-3-34-1804 0+git.3556cb3 60 latest/stable canonical? -
gtk-common-themes 0.1-36-gc75f853 1506 latest/stable canonical? -
snap-store 3.36.0-80-g208fd61 467 …Run Code Online (Sandbox Code Playgroud) 有没有办法在没有快照的情况下使用 Ubuntu 软件中心?
与我的系统上没有任何快照相比,我更喜欢没有 Ubuntu 软件中心,所以我将在没有 Ubuntu 软件中心的情况下生活,除非有办法让它在没有快照的情况下运行。
我知道 Ubuntu 软件中心过去不需要安装快照就可以工作,我希望仍然有办法做到这一点。
谢谢!
在这个问题和评论之后,我想知道哪些基于 Ubuntu 的发行版已经删除了所有快照位?我喜欢 Ubuntu 的 LTS 稳定性,但由于多种原因,snap 不适合我。
编辑:我问的是官方发行版。
我想从我的系统中完全删除 Snap,但有一个小问题:
1st,我删除了所有 snap 包:
sudo snap remove $(snap list | tail -n +2 | cut -d" " -f1 | grep -v core | tr "/n" " ")
Run Code Online (Sandbox Code Playgroud)
然后我删除了 snapd 和 gnome snap 插件
sudo apt remove -y snapd gnome-software-plugin-snap
Run Code Online (Sandbox Code Playgroud)
问题在于,在重新启动时,Apparmor 正在寻找 snap 的配置文件,但无法解析 snap 配置文件:
Feb 21 21:40:47 dad apparmor[698]: AppArmor parser error for /var/lib/snapd/apparmor/profiles/snap-confine.core.5662 in /var/lib/snapd/apparmor/profiles/snap-confine.core.5662 at line 11: Could not open '/var/lib/snapd/apparmor/snap-confine'
Run Code Online (Sandbox Code Playgroud)
这给我留下了一个正在运行的系统,没有apparmor!
我想永远摆脱 snap 并找到了一本非常好的手册。但是,我想知道卸载计算机上最后剩余的快照应用程序是否会产生任何不良后果。
\nsnap list\n\nName Version Rev Tracking Publisher Notes\ncanonical-livepatch 9.6.2 99 latest/stable canonical\xe2\x9c\x93 -\ncore 16-2.50.1 11167 latest/stable canonical\xe2\x9c\x93 core\ncore18 20210507 2066 latest/stable canonical\xe2\x9c\x93 base\ngnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 145 latest/stable canonical\xe2\x9c\x93 -\ngnome-3-34-1804 0+git.3556cb3 72 latest/stable/\xe2\x80\xa6 canonical\xe2\x9c\x93 -\ngtk-common-themes 0.1-52-gb92ac40 1515 latest/stable/\xe2\x80\xa6 canonical\xe2\x9c\x93 -\nsnap-store 3.38.0-63-g766b86f 542 latest/stable/\xe2\x80\xa6 canonical\xe2\x9c\x93 -\nsnapd 2.50.1 12057 latest/stable canonical\xe2\x9c\x93 snapd\nRun Code Online (Sandbox Code Playgroud)\n谁能向我解释一下卸载 core、core18、gnome 或 gtk-common-themes 等内容的后果吗?它们是否需要通过 apt 安装后出现在我的计算机上?由于它说的是 gnome,我担心之后会直接失去图形界面。
\n