如果你在Deepin 20系统下安装snap软件后文件管理器会多出很多的分区,那就按本文的方法处理,可以把多余的snapd分区给处理掉。
具体实施 显示已挂载的snapd分区,执行losetup -a命令: /dev/loop1: []: (/var/lib/snapd/snaps/core18_1944.snap) /dev/loop2: []: (/var/lib/snapd/snaps/gtk-common-themes_1514.snap) /dev/loop0: []: (/var/lib/snapd/snaps/gnome-3-34-1804_60.snap) /dev/loop3: []: (/var/lib/snapd/snaps/solvespace_237.snap) 参考:losetup命令_Linux losetup命令使用详解:设定和控制循环(loop)设备。 显示snapd软件包列表,如下图:
采用以下命令: sudo snap remove solvespace 成功。 sudo snap remove gtk-common-themes 成功。 sudo snap remove core18 error: snap "core18" has "auto-refresh" change in progress sudo snap remove gnome-3-34-1804 error: snap "gnome-3-34-1804" has "auto-refresh" change in progress snap changes如下图所示:
sudo snap abort 5 sudo snap remove gnome-3-34-1804 snap remove后,自动任务又会启动,snap changes查看Doing,snap abort ID,再snap remove。 重新启动后文件管理器的无用分区终于没有了。
参考1:为什么所有的snap都被挂载并列出为Ubuntu 18.04的块设备或者分区? 问题: 最近1周Ubuntu安装的输出,我没有安装snaps: faggotface@bitchwoman:~$ 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 loop /snap/gnome-logs/34 loop6 7:6 0 3.3M 1 loop /snap/gnome-system-monitor/36 loop7 7:7 0 2.3M 1 loop /snap/gnome-calculator/178 loop8 7:8 0 13M 1 loop /snap/gnome-characters/101 loop9 7:9 0 3.7M 1 loop /snap/gnome-system-monitor/45 loop10 7:10 0 139.5M 1 loop /snap/gnome-3-26-1604/64 loop11 7:11 0 140M 1 loop /snap/gnome-3-26-1604/59 loop12 7:12 0 3.7M 1 loop /snap/gnome-system-monitor/41 loop13 7:13 0 21M 1 loop /snap/gnome-logs/25 loop14 7:14 0 12.2M 1 loop /snap/gnome-characters/69 loop15 7:15 0 13M 1 loop /snap/gnome-characters/96 sda 8:0 0 298.1G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi └─sda2 8:2 0 297.6G 0 part / sr0 11:0 1 1024M 0 rom 答案1: 键入命令:snap list 你会得到实际安装的snap软件包的输出,如果你只需要最新版本,可以使用: sudo snap remove gnome-calculator --revision <verison to be placed> 使用命令: losetup -a 显示已挂载的snaps(循环设备),如果要删除,请键入: sudo losetup -d /dev/loop<loopnumber> 由于所有旧版本都保存在/var/lib/snapd/snaps文件中,因此这似乎是snap的bug。 答案2: 可以使用filter过滤lsblk格式的输出: $ lsblk -o name,mountpoint,label,size,fstype,uuid | egrep -v"^loop" 或者如你在问题中指出的: $ sudo parted -l 对于问题中的df命令,请使用: $ df | egrep -v /dev/loop
参考2:解决Ubuntu在安装软件时出现 install-snap change in progress的问题 作为一个菜鸡新手在Ubuntu之路上是十分艰难,在安装软件的时候会遇到各种各样的问题。这次在安装sublime text时出现了install-snap change in progress的错误,现在将解决方案呈现在下方。 问题出现的原因: 出现这样的问题是因为我们软件在上一次安装的时候没有安装完。 解决方案: 打开终端,用快捷键Ctrl+Alt+t,输入命令:snap changes
我们会发现在ID为9的是之前安装没有完成的,接下来输入命令: sudo snap abort 9 然后就可以重新安装了。
相关主题 |