云网牛站
所在位置:首页 > Linux教程 > 在Deepin 20系统下安装snapd软件后多出很多分区的处理方法

在Deepin 20系统下安装snapd软件后多出很多分区的处理方法

2021-02-10 15:36:11作者:海天鹰稿源:深度站

如果你在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软件包列表,如下图:

在Deepin 20系统下安装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如下图所示:

在Deepin 20系统下安装snapd软件后多出很多分区的处理方法

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

在Deepin 20系统下安装snapd软件后多出很多分区的处理方法

我们会发现在ID为9的是之前安装没有完成的,接下来输入命令:

sudo snap abort 9

然后就可以重新安装了。

 

相关主题

在Linux系统上安装官方Snap Store应用程序

精选文章
热门文章