snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。

Snap的安装包扩展名是.snap,类似于一个容器,它包含一个应用程序需要用到的所有文件和库(snap包包含一个私有的root文件系统,里面包含了依赖的软件包)。它们会被安装到单独的目录;各个应用程序之间相互隔离。使用snap有很多好处,首先它解决了软件包的依赖问题;其次,也使应用程序更容易管理。

现在支持snap的应用并不多,snap软件包一般安装在/snap目录下

Ubuntu安装snap

sudo apt install snap snapd

另外,同时还可以安装snapcraft,构建、测试并发布snap软件包。

sudo apt install snapcraft

常用命令

# 列出已经安装的snap包

sudo snap list

# 搜索要安装的snap包

sudo snap find <text to search>

# 安装一个snap包

sudo snap install <snap name>

# 更新一个snap包,如果你后面不加包的名字的话那就是更新所有的snap包

sudo snap refresh <snap name>

# 把一个包还原到以前安装的版本

sudo snap revert <snap name>

# 删除一个snap包

sudo snap remove <snap name>

常用软件

# clion

sudo snap install clion

# pycharm

sudo snap install pycharm

# VSCode

sudo snap install --classic code

# workbench

sudo snap install mysql-workbench-community

#  Postman

sudo snap install postman

软件包管理工具snap的安装及常用命令相关推荐

  1. Win10下媲美apt的包管理工具 Scoop 的安装以及常用软件清单

    本文首发于我的个人博客网站:https://www.xerrors.fun/scoop-list/ 欢迎访问 想必使用过 MacOS 或者 Linux 的小伙伴一定会对 windows 下面的软件配置 ...

  2. 多包管理工具lerna搭建项目---基本常用命令

    基本常用命令 Step 1 安装Lerna 推荐全局安装,因为会经常用到 lerna 命令 npm i -g lerna Step 2 项目初始化 lerna init 其中 package.json ...

  3. APP测试工具monkey的安装和常用命令及日志分析

    Monkey安装步骤: 1.解压安装包(android-sdk_r24.4.1-windows.zip):解压到要安装的Android的路径即可.解压后的文件如下所示:包括add-one,platfo ...

  4. CodePush 管理工具 App Center Cli 的常用命令行

    App Center Cli 对React Native的使用 安装 登录 创建应用 上传bundle 查看热更新历史记录 安装 在系统根目录下运行:npm install -g appcenter- ...

  5. Mac 安装软件包管理工具Homebrew

    Mac安装brew 软件包管理工具Homebrew Homebrew安装 Homebrew基本命令 Homebrew是一款Mac OS下的软件包管理工具,具备安装.卸载.更新.查看.搜索等很多实用功能 ...

  6. ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别

    ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别 一:dpkg dpkg 是一种比较低层的软件包安装管理工具,在安装时,不会安装软件包的依赖关系:只能安装所要求的软件包: ...

  7. windows 下安装Chocolatey(强大的软件包管理工具)

    在 Linux 下,大家喜欢用 apt-get 来安装应用程序,如今在 windows 下,大家可以使用 Chocolatey 来快速下载搭建一个开发环境. Chocolatey 的哲学就是完全用命令 ...

  8. Linux 常用的软件包管理器/软件包管理工具

    文章目录 RPM YUM DNF DPKG Pacman Zypper Portage Eopkg Urpmi RPM 代表系统:RHEL.CentOS.Fedora.openSUSE.SUSE企业版 ...

  9. RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”...

    rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种.二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译.安装.源代码包经常以src.rpm作为后缀名. 常用命令组 ...

最新文章

  1. python 空dataframe_python 创建一个空dataframe 然后添加行数据的实例
  2. 解读Raft(二 选举和日志复制)
  3. 安卓音频输出采样率_只有AirPods配有姓名吗?安卓的这些无线耳机也不错
  4. arima模型怎么拟合_7个统计测试,用于验证和帮助拟合ARIMA模型
  5. Yslow-23条规则
  6. ue4 怎么传递变量到另一个蓝图_[UE4蓝图]虚幻4中实现简易天气系统(三)—— 受风力影响的Cascade雨水粒子...
  7. 系统更新后mysql用不了中文,Mysql在debian系统中不能插入中文的终极解决方案
  8. C#制作QQ截图的自动框选功能的个人思路(二)设置Hook
  9. Linux之操作系统杂谈
  10. docker安装gamit_ubuntun10.10中安装gamit 10.40
  11. mac上捕获Dock截图的方法
  12. eclipse多余的Workspace如何删除
  13. fortran调用MKL函数库中的gemm的fortran95接口计算矩阵相乘
  14. DynamipsGUI 模拟pix防火墙
  15. 武田宣布发表ICLUSIG(R) (ponatinib)枢纽性2期PACE血液病试验的终局数据
  16. lants vs Zombies 阳光修改器
  17. 【最短路 搜索】JZOJ_4246 san
  18. SpringCloud整合Sa-Token登录认证+Gateway网关拦截
  19. 免费制作在线网站教程
  20. android studio导入arr文件

热门文章

  1. 有趣的23000----整理(01)H词根、I词根和J词根
  2. C# 将PPT的每一页保存为图片
  3. 创建BUG时增加字段
  4. [生存志] 第93节 孟子齐魏立说
  5. 图片img标签设置默认图片
  6. 安卓手机下拉状态栏的代码实现
  7. 【Eternallyc】函数reverse的基本用法
  8. 信号与系统(2)- 系统
  9. QMI8658 - 姿态传感器学习笔记 - Ⅲ
  10. 数据库视频——操作查询