Snapd可以解决linux下安装或运行应用时缺少依赖的问题,类似一个容器,Snapd创立了一个应用社区,里面包含了很多常见应用,在社区获取应用后无需安装必须依赖包。

有时候某些应用如MySql的WorkBench在linux下只支持Ubuntu或某些Linux操作系统,但是不支持Debian,仅仅是因为Debian少了一些依赖包,但是手动布置不上。这时候就可以在Snapd应用社区获取WorkBench,安装好后可以正常运行。

  1. 安装Snapd:
sudo apt update
sudo apt install snapd

下面这步安装Snapd核心文件,时间较长

sudo snap install core

到此Snapd已经安装到系统中。

  1. 安装Snapd社区中的应用,此处安装MySql WorkBench:
sudo snap install mysql-workbench-community

跑完就安装好了,一步到位哈哈。

接下来是完全卸载Snapd:
  1. 查看已安装的Snap包:$ snap list
Name               Version                     Rev   Tracking         Publisher   Notes
chromium           85.0.4183.102               1298  latest/stable    canonical✓  -
core18             20200724                    1885  latest/stable    canonical✓  base
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✓  -
snap-store         3.36.0-80-g208fd61          467   latest/stable/…  canonical✓  -
snapd              2.45.3.1                    8790  latest/stable    canonical✓  snapd
  1. 卸载Snap包,注意core这里不用卸载,会在后面步骤卸载,这里卸载snap-store和chromium:$ sudo snap remove chromium snap-store
[sudo] password for user:
2022-09-7T17:31:08+08:00 INFO Waiting for conflicting change in progress...
chromium removed
snap-store removed
  1. 关闭Snapd服务:$ sudo systemctl stop snapd
Warning: Stopping snapd.service, but it can still be activated by:snapd.socket
  1. 卸载Snapd包:$ sudo apt remove --purge --assume-yes snapd gnome-software-plugin-snap
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'gnome-software-plugin-snap' is not installed, so not removed
The following packages will be REMOVED:snapd*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 120 MB disk space will be freed.
(Reading database ... 185414 files and directories currently installed.)
Removing snapd (2.45.1+20.04.2)
  1. 删除Snap目录:$ rm -rf ~/snap/
  2. 删除Snapd cache:$ sudo rm -rf /var/cache/snapd/

卸载完成。

Ubuntu及Debian使用Snapd安装缺少依赖的应用(如WorkBench)以及Snapd的卸载相关推荐

  1. youdao词典在linux ubuntu安装(dpkg安装缺少依赖包)及删除

    1 loghost@loghost-virtual-machine:~$ ls home 2 ls: 无法访问'home': 没有那个文件或目录 3 loghost@loghost-virtual-m ...

  2. oracle安装缺少依赖包,ORACLE 安装提示缺少依赖包

    安装ORALCE 在做检验时提示缺少依赖包,其实是因为系统是64位系统而这些包都是32位的, This is a prerequisite condition to test whether the ...

  3. Linux软件安装缺少依赖包解决方法。

    在Linux安装软件总没有在Windows系统下安装软件来的那么干净利落,不同的软件包安装的方式也不同,时常在安装包的时候缺少依赖包导致安装过程被打断,这是一件很让人头疼的事,这几天安装软件一直有这些 ...

  4. linux gcc 缺少 libmpfr.so,rpm方式安装gcc缺少依赖项的解决方法

    dpkg安装deb缺少依赖包的解决方法 [先贴出解决方案(基于Ubuntu)]: 使用dpkg -i   *.deb 的时候出现依赖没有安装 使用apt-get -f -y install  解决依赖 ...

  5. 给ROCK64安装opencv3(Ubuntu,Debian)

    说明 ROCK64配置什么的就不多说了,系统采用的是官方的Debian系统,安装过程参考了Satya Mallick的教程,链接为:https://www.learnopencv.com/instal ...

  6. 查看依赖树_如何在基于 Ubuntu 或 Debian 的 Linux 发行版中查看一个软件包的依赖...

    但如果你想在安装一个软件包之前或之后知晓这个软件包的依赖,那该怎么办呢? 来源:https://linux.cn/article-12987-1.html 作者:Abhishek Prakash 译者 ...

  7. 音乐服务器 linux,在Ubuntu/Debian/CentOS上安装Koel以配置个人音乐流媒体服务器

    本文介绍安装和使用Koel在Ubuntu/Debian/CentOS/Fedora上配置个人音乐流媒体服务器.Koel是使用Vue和Laravel PHP Framework编写的开源.基于Web的简 ...

  8. 解决办法:Ubuntu 16.04 【缺少依赖】导致出现该错误——ERROR: the following packages/stacks could not have their

    解决办法:Ubuntu 16.04 [缺少依赖]导致出现该错误-- ERROR: the following packages/stacks could not have their rosdep k ...

  9. linux 添加repository,Ubuntu 18.04/16.04/Debian 9上安装add-apt-repository的方法

    如果安装了Ubuntu 18.04/Ubuntu 16.04/Debian 9系统,那么所安装的系统中可能没有commandadd-apt-repository,如果在尝试添加PPA存储库时出现错误: ...

最新文章

  1. Sketchup插件Vray户外场景设计渲染教程 Vray Next For Sketchup Exterior
  2. codeforces B. Eight Point Sets 解题报告
  3. Linux下dislocate命令用法,五个超酷Linux命令
  4. 成功解决FileNotFoundError: [WinError 2] 系统找不到指定的文件。
  5. 直播 | 天津大学副教授张长青:多模态融合的基础问题及算法研究
  6. 基于Jenkins Pipeline的ASP.NET Core持续集成实践
  7. java特性多态,90%的人看完都说好
  8. 数据结构实验之图论九:最小生成树_初高中数学竞赛训练----图论初步2
  9. Windows平台RTMP推送摄像头对接介绍
  10. svn update中文报错_svn不能更新也不能提交!为什么?
  11. 如何将绿色中文版的PDF编辑器下载下来
  12. 【mmDetection框架解读】入门篇一、各组件解读,配置文件解读
  13. 鸿鹄818芯片:小米电视千万销量面前的“水滴”
  14. 实现一个打点计时器,要求 1、从 start 到 eThd(包含 start 和 eThd),每隔 100 毫秒 coThsole.log 一个数字,每次数字增幅为 1 2、返回的对象中需要包含一个
  15. 解读文献(五)------基于阻抗控制
  16. 数据处理 | MATLAB实现KNN(K近邻)缺失数据填补
  17. default.asp html,ASP.NET Core 设置默认起始页(如default.html)
  18. 16个自媒体平台吐血推荐
  19. 服务器上批量将.mp4格式的视频转化成.m3u8的shell脚本
  20. 【资源共享】DaVinci Developer DaVinci Configurator Pro 加密狗复制

热门文章

  1. 天气预报系统中的可视化
  2. Hadoop三大组件之分布式文件操作系统HDFS实现原理及编程
  3. 熊市挣秘笈计利配交易
  4. Android ART 垃圾回收机制
  5. Any、AnyObject、as
  6. Mob短信验证码登录(Android)
  7. 金融数据挖掘Jupyter—北京市二手房数据分析—课设
  8. 用PHP编写家庭饮食系统,XX健康饮食推荐系统的设计与实现.doc
  9. 人工智能ai内容阅读_用人工智能打击非法内容
  10. MindNode Pro 5.0.1 MAC思维导图工具最新版