精华内容
下载资源
问答
  • Linux snap命令使用详解

    千次阅读 2020-05-25 00:04:42
    Snap是Canonical推出的一种新的软件打包格式,彻底解决linux依赖性的问题,Snap 软件包拥有更加稳定和安全的特性。snap也就是安装snap软件包的命令。 如何使用snap 如果您正在运行Ubuntu 16.04 LTS或更高版本,您...

    转载于:https://man.comptechs.cn/snap.html

    Snap是Canonical推出的一种新的软件打包格式,彻底解决linux依赖性的问题,Snap
    软件包拥有更加稳定和安全的特性。snap也就是安装snap软件包的命令。

    如何使用snap

    如果您正在运行Ubuntu 16.04 LTS或更高版本,您可以在命令行中使用snap。

    列出计算机上所有snap安装情况:

    sudo snap list

    在应用商店中查找snap:

    sudo snap find <软件包名>

    安装Snap软件:

    sudo snap install <snap软件包名>

    更新Snap软件:

    sudo snap refresh <snap软件包名>

    更新所有的snap软件包:

    sudo snap refresh all

    要将Snap还原到以前安装的版本:

    sudo snap revert <snap软件包名>

    卸载snap软件:

    sudo snap remove <snap软件包名>
    展开全文
  • apt所采用的包是deb包,deb包最初是Debian Linux推出的。由于ubuntu基于debian,ubuntu将其集成到了apt包管理器中。apt可以自动解决软件之间依赖问题,ubuntu创建了一个类似apple store的软件商店。 snap是Canonical...

    snap vs. apt

    apt所采用的包是deb包,deb包最初是Debian Linux推出的。由于ubuntu基于debian,ubuntu将其集成到了apt包管理器中。apt可以自动解决软件之间依赖问题,ubuntu创建了一个类似apple store的软件商店。

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

    snap最大的特点就是使用了容器来管理软件,容器带来最大的好处就是:

    • 软件运行更加安全
    • 独立和更加易控的版本
    • 软件互不干预

    snap的特点是:

    • 易于打包软件和发行
    • 自动升级,你安装的软件永远都是最新的
    • 支持大量的Linux发行版
    • 易于版本回滚和改变.
    • 容易构建软件项目
    • 同时支持开源和闭源软件发行.
    • Snaps更加安全

    snap常用命令

    # 查看版本
    snap version
    
    # 查找软件
    snap find "media player"
    
    # 查看软件信息
    snap info vlc
    
    # 安装软件
    snap install vlc                    # 默认使用stable channel
    snap install vlc --channel=edge     # 指定 channel
    snap switch  vlc --channel=stable   # 切换channel
    
    # snap 安装软件目录在 `/snap/bin`,该目录已加入 `$PATH`,因此可以直接在命令行运行相应的程序。
    
    # 列出所有已安装的软件
    snap list
    snap list --all vlc # 列出所有已安装的版本
    
    # 更新已安装的软件
    snap refresh vlc
    
    # 回滚软件版本,snap默认会保留2各版本
    snap revert vlc
    
    # 启用/禁用软件
    snap enable/disable vlc
    
    # 删除软件
    snap remove vlc         # 有些系统会缓存31天
    snap remove vlc --purge # 彻底清除
    
    # 后台服务列表
    snap services
    
    # 启动、停止、重启后台服务
    snap restart lxd
    snap restart lxd.daemon
    
    snap start lxd.daemon
    snap start --enable lxd.daemon
    
    snap stop lxd.daemon
    snap stop --disable lxd.daemon
    
    # 查看后台服务日志
    snap logs lxd
    snap logs lxd -f # 持续监控

    snap隔离级别

    有三种隔离级别:

    • Strict - 严格

    默认级别,大多数snap软件都是用该级别。该级别可以认为是安全的,因为它仅提供了最小的访问权限。在没有特殊授权的的情况下,软件不能访问文件、网路、进程等系统资源。

    • Classic - 传统

    和传统安装的软件一样,可以访问系统资源。因此,需要手动授权,或在安装时带上--classic参数。

    • Devmode - 开发模式

    为开发者提供的特殊模式。软件可以完全访问系统资源,并会输出调试信息。安装时需带上--devmode参数。

    作者:freefishz2
    链接:https://www.jianshu.com/p/70622b2e9c5d
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    展开全文
  • 汤庆-CSDN博客_tmux命令​blog.csdn.netset -g mouse on #设置滚动nvidia-smi 查看GPU使用情况ps: 查看后台程序 (ua 可选参数)df -hl 查磁盘使用情况linux下查看磁盘剩余空间和文件夹大小_dabao87的博客-CSDN博客...
    • ssh登录
    • screen
    linux screen 命令详解​www.cnblogs.com
    e5798e0caf20002a03a7a6f004795502.png
    • tmux
    tmux使用_汤庆-CSDN博客_tmux命令​blog.csdn.net
    2b48597ecfa7bb4e2ac0a098ac9be9d6.png

    set -g mouse on #设置滚动

    • nvidia-smi 查看GPU使用情况
    • ps: 查看后台程序 (ua 可选参数)
    • df -hl 查磁盘使用情况
    linux下查看磁盘剩余空间和文件夹大小_dabao87的博客-CSDN博客​blog.csdn.net
    2b48597ecfa7bb4e2ac0a098ac9be9d6.png
    • du 也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看
    https://www.runoob.com/linux/linux-filesystem.html​www.runoob.com
    • conda
    Anaconda 入门详解 - janlle - 博客园​www.cnblogs.com
    • cuda编程
    CUDA编程入门极简教程_小白将-CSDN博客_cuda编程​blog.csdn.net
    bdb9d4bf1780392b6996877720effb93.png
    • 切换用户

    su username

    sudo su #切换root用户

    exit #退出用户

    • 拷贝文件夹

    cp -r dir1 dir2表示将dir1及其dir1下所包含的文件复制到dir2下

    • 删除文件夹

    rm -rf dir

    • 权限管理
    Linux用户及权限管理 - 记忆流年 - 博客园​www.cnblogs.com
    • 从服务器下载文件

    scp user@ip:dir localdir

    scp localdir user@ip:dir

    从Linux服务器下载文件到本地命令 - 寒冰宇若 - 博客园​www.cnblogs.com
    • 解压/压缩/打包

    gzip:

    linux压缩文件中最常见的后缀名即为.gz,gzip是用来压缩和解压.gz文件的命令。

    常用参数:

    -d或--decompress或--uncompress:解压文件;
    -r或--recursive:递归压缩指定文件夹下的文件(该文件夹下的所有文件被压缩成单独的.gz文件);
    -v或--verbose:显示指令执行过程。
    注:gzip命令只能压缩单个文件,而不能把一个文件夹压缩成一个文件(与打包命令的区别)。

    tar:
    tar本身是一个打包命令,用来打包或者解包后缀名为.tar。配合参数可同时实现打包和压缩。
    常用参数:

    -c或--create:建立新的备份文件;
    -x或--extract或--get:从备份文件中还原文件;
    -v:显示指令执行过程;
    -f或--file:指定备份文件;
    -C:指定目的目录;
    -z:通过gzip指令处理备份文件;
    -j:通过bzip2指令处理备份文件。
    最常用的是将tar命令与gzip命令组合起来,直接对文件夹先打包后压缩:

    zip和unzip

    zip命令和unzip命令用在在Linux上处理.zip的压缩文件。

    常用参数

    zip:

    -v:显示指令执行过程;
    -m:不保留原文件;
    -r:递归处理。

    unzip:

    -v:显示指令执行过程;
    -d:解压到指定目录。
    展开全文
  • linux snap 沙盒化软件包格式 简介

    千次阅读 2020-03-17 09:58:18
    0x01关于Snap Snap是Ubuntu母公司Canonical于2016年4月发布Ubuntu16.04时候引入的一种安全的、易于管理的、沙盒化的软件包格式,与传统的dpkg/apt有着很大的区别。 Snap可以让开发者将他们的软件更新包随时发布...

    0x01 关于Snap

         Snap是Ubuntu母公司Canonical于2016年4月发布Ubuntu16.04时候引入的一种安全的、易于管理的、沙盒化的软件包格式,与传统的dpkg/apt有着很大的区别。

         Snap可以让开发者将他们的软件更新包随时发布给用户,而不必等待发行版的更新周期;其次Snap应用可以同时安装多个版本的软件,比如安装Python2.7和Python3.3。

    0X02 基础常用操作

    #查询已经安装了的软件
    sudo snap list
     
    #搜索要安装的Snap软件包
    sudo snap find xxxx
     
    #查看Snap软件的更多信息
    sudo snap info xxxx
     
    #安装Snap软件包
    sudo snap install xxxx
     
    #更换软件安装通道
    sudo snap switch –channel=xxxx xxxx
     
    #更新Snap软件包
    sudo snap refresh xxxx
     
    #还原到之前版本
    sudo snap revert xxxx
     
    #卸载Snap软件
    sudo snap remove xxxx
    当然光靠命令你想搜索什么snap软件包也是一头雾水吧!可以去uappexplorer里查询下,有什么snap软件包呢!喜欢的就都安装上。
    

    #Uappexplorer

    https://uappexplorer.com/snaps

    0x03 将软件打包为Snap软件

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    Snapcraft是用来构建snaps的软件,他使用也非常的简单,我们仅仅需要写一个snapcraft.yaml的配置文件即可。接下来就用Snapcraft打包一下GNU项目里的hello和bash。先从hello开始。

    由于Ubuntu 18.04LTS中已经安装有Snapcraft了,我们就不需要在去apt安装了。可以直接开始打包我们的snap软件。

    0X0301 初始打包

    1.创建一个打包snap的目录hello。

    mkdir hello
    cd hello
    2.初始化snapcraft。
    
    snapcraft init

    3.使用vim编辑配置文件snapcraft.yaml。

    vim snap/snapcraft.yaml

    将其修改为以下内容。

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    name:描述这个snap软件的名称

    version:描述这个软件的版本,可以用ascii码。

    summary:对软件的一个总结。

    Description:对软件进行一个描述。

    grade:软件的发行通道。

    confinement:对软件做一个限制,如devmode或者strict。

    之后按照格式定义以下parts。

    其中source表示打包软件的来源,plugin表示此软件安装时候需要的一些依赖关系,使用autotools即可。

    4.编译snap打包软件。

    snapcraft

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    由于我们的source需要从GNU的ftp服务器上下载程序,待下载好后,其会自动打包编译。

    5.之后进行测试安装。

    sudo snap install --devmode hello2.10amd64.snap

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    可以通过snap list查看是否安装成功,注意看Notes部分,其为devmode。

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    6.进行测试,输入hello命令。

    神马??竟然抱错了。当然你肯定会想用which hello进行检查。不过我可以告诉你答案,hello的二进制文件在/snap/bin里,是不是明白哪里出问题了?

    0X0302 Snap全局命令

    我们已经知道了为什么hello不能成为全局命令了,当然也还是只能通过修改snapcraft.yaml配置文件来使之成为全局命令。

    1.修改snapcraft.yaml,添加一个apps部分,使命令hello指向bin/hello即可。

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    2.迭代你的snap打包软件。

    snapcraft prime

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    3.之后再次尝试hello命令,终于生效了。

    0X0303 Snap打包进阶

    1.为了让我们的snap更有意思一点,我们添加一个新的parts和apps。

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    2.之后我们重新执行。

    Snapcraft prime

    毫无疑问你肯定会报错失败。为什么呢??因为gnu-hello和gnu-bash两个不同的parts都将定向到了一个share/info/dir里,这里就发生了冲突。

    3.其实在执行snapcraft的时候,类似于执行./configure,这里只用给./configure一个参数即可。那么snapcraft.yaml配置文件可以这么修改。

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    这相当于将—infodir=/var/bash/info作为一个参数传递给了./configure。

    3.之后重新编译。

    snapcraft clean gnu-bash -s build

    这里的clean只是相当于重新构架了一下gnu-bash,并不需要重新下载gnu-bash,当然可以snapcraft成功了。

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    4.之后重新测试。

    sudo snap try --devmode prime

    5.之后再次测试hello和hello.bash命令,看看是否能进入这个子shell。

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    之后通过env查询当前的环境,确认进入子shell,要退出的话,按q哦!

    删除devmode

    之前通过snap list可以看出Notes部分标记hello为devmode,既然我们都测试完毕了,那么是时候改为strict了。

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    1.修改配置文件snapcraft.yaml。

    将devmode修改为strict;其实也可以将grade后面的devel修改为stable了。

    2.再次snapscraft一下。

    3.你可以尝试安装它。

    sudo snap install hello2.10amd64.snap

    不出意外会报错:error: cannot find signatures with metadata for snap "hello2.10amd64.snap"。

    Ubuntu 18.04及Snap体验——让Linux入门更简单

    4.为什么会报错呢?是由于我们的软件没有经过Snap Store签名,而之前的安装是因为是devmode所以可以被安装,因而要在本地安装非devmode的snap时候,需要加入—dangerous选项。

    之后snap打包后的hello即可被安装,在通过snap list看一下,Notes部分已经没有devmode的字样了。而程序也可以正常的运行。

     

     

    展开全文
  • Linux使用snap安装删除软件

    千次阅读 2020-09-13 17:32:41
    综述 记录一下安装的操作过程. 步骤 以安装wechat为例 sudo snap install electronic-wechat 运行: electronic-wechat 删除: sudo snap remove electronic-wechat
  • 通用的 Linux 软件包发行和管理工具 snap
  • This tool is a image viewer for medical image before go into analyzing deep learning
  • linux snap 安装包

    千次阅读 2018-03-11 18:34:35
    snapcraft 是一个正在为其在 Linux 中的地位而奋斗的包管理系统,它为你重新设想了分发软件的方式。...snap 是用于 Linux 发行版的软件包,它们在设计的时候吸取了像 Android 这样的移动平台和物联网设备上...
  • 健谈 Chatty应用程序Linux Snap软件包配置 建筑 snapcraft 在本地安装以进行测试: sudo snap install ./chatty*.snap --devmode --dangerous
  • 过程如下: df -ia yll@yll-ubuntu:/snap/snapd$ df -ia 文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点 sysfs 0 0 0 - /sys proc 0 0 0 - /proc udev 2004858 590 2004268 1%
  • ![图片说明](https://img-ask.csdn.net/upload/202009/12/1599922646_91239.png) ubuntu /snap/core和/snap/core18文件夹保存的是什么,为什么和系统文件夹结构相同?
  • ubuntu/linux redis 图形工具 rdm 最新版 snap离线安装包 (Redis Desktop Manager) 安装rdm离线snap安装包 安装rdm最新版 2019.5-c57dd5f 下载后执行如下命令 执行 sudo snap ack redis-desktop-manager_335....
  • linux/ros/qt/snap7.tar.gz

    2019-08-20 17:09:09
    博客中的实验过程中的代码包,代码注释多为实验过程。
  • 当前,获取最新版本的Spotify(1.1.46.916.g416cacf1)的唯一方法是通过Flatpak或Snap软件包。 Debian存储库中可用的最新Spotify二进制文件是1.1.42.622。 当我研究Snap文件时,我意识到它们几乎与旧的二进制文件...
  • Snap7参考手册

    2019-01-08 20:57:43
    西门子PLC的开源通信库,基于以太网(Ethernet)通信的Snap7系列通信库是一个相当不错的选择。 这款通信库支持包括S7系列的S7-200、S7-200 Smart、S7-300、S7-400、S7-1200以及S7-1500的以太网通信。 支持的编程语言...
  • Snap7是一个西门子PLC开源通讯库,用它可以和西门子PLC(1200/1500/300/400)做通讯。 既然能搜索到Snap7,那对它应该就有所了解,就不多介绍了,不了解的可以去官网看: http://snap7.sourceforge.net/ 我是做项目...
  • Ubuntu Snap 简述

    千次阅读 2019-12-10 15:22:27
    Ubuntu Snaps Ubuntu Snaps 是 Ubuntu 的母公司 Canonical 于 2016 年 4 月发布 Ubuntu...自 Ubuntu16.04 LTS 起,Ubuntu 操作系统可以同时支持 Snap 及 Debian 这两种格式的安装包。 与传统的 dpkg/apt 有着很大...
  • linux下使用snap安装指定go 版本

    千次阅读 2020-12-17 10:58:45
    snap info go ... 1.13/stable: 1.13.15 2020-08-12 (6264) 93MB classic 1.13/candidate: 1.13.15 2020-08-12 (6264) 93MB classic ... snap install go --channel=1.13/stable --classic
  • 要在使用快照版本时使用本地字体,请创建符号链接:sudo ln -s $ HOME / .local / share / fonts $ HOME / snap / figma-linux / current / .local / share /还有一个AppImage可用。 在我们的“发布”页面上获取它
  • Kali Linux-MSF远控局域网手机

    万次阅读 多人点赞 2020-02-23 21:41:33
    本文目的:演示如何借助Kali Linux系统的Metasploit渗透测试框架生成远程控制木马,然后感染局域网内的Android手机,从而实现对受害者手机数据的读取、音频的窃听、位置的获取、软件安装或卸载等。 环境说明 ...
  • Ubuntu 16.04引入了snap包管理,它是一种全新的软件包安装管理方式。它和dpkg/apt有本质的区别。下面这篇文章就来给大家详细介绍了关于ubuntu中snap包的安装、更新删除与简单使用的相关资料,需要的朋友可以参考借鉴...
  • 摘要:在 Linux 分发应用不总是那么容易。有各种不同的包格式、基础系统、可用库,随着发行版的一次次发布,所有的这些都让人头疼。然而,现在我们有了更简单的东西:SnapSnap 是开发者打包他们应用的新途径,它...
  • linux环境下snap安装vscode

    千次阅读 2020-06-23 17:01:30
    第一部分安装 snap,安装完后记得重启;第二部分安装vscode sudo yum install epel-release sudo yum install snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap sudo snap ...
  • Ansible角色,安装您需要在Linux发行版上使用snap的所有内容 要求 没有。 支持的操作系统 下表显示了经过测试可以正常运行的操作系统。 此角色可能仍适用于未列出的操作系统。 操作系统 支持的版本 的Ubuntu 焦点...
  • 查了一下资料,Snap是Canonical推出的一种新的软件打包格式,彻底解决linux依赖性的问题,Snap 软件包拥有更加稳定和安全的特性。snap也就是安装snap软件包的命令。 额,那就是说,snap不是系统必要的,为了节省...
  • 什么是snap

    2020-03-20 20:31:47
    1.snap 是用于 Linux 发行版的软件包,它们在设计的时候吸取了像 Android 这样的移动平台和物联网设备上分发软件的经验教训。 snapcraft 这个名字涵盖了 snap 和用来构建它们的命令行工具、snapcraft.io 网站,以及...
  • Snap7 参考手册

    2019-03-06 15:30:03
    Snap7 参考手册。 西门子PLC的开源通信库,基于以太网(Ethernet)通信的Snap7系列... 多平台支持,包括Windows ( NT 4.0 -Windows 10), Linux, BSD, Oracle Solaris 11, Apple OSX Snap7 参考手册 Step7 以太网 通讯
  • snap vs apt

    千次阅读 2020-04-10 11:25:24
    snap安装和管理软件包,snap vs apt 笔者用了十年的ubuntu,很喜欢用apt-get来安装软件。apt所采用的包是deb包,deb包最初是Debian Linux推出的,由于ubuntu基于debian,ubuntu将其集成到了apt包管理器中,apt可以...
  • 为已经捆绑和自定义的Electron应用程序生成Snap文件。 要求 需要Node 10或更高版本,并需要 。 快速开始 最简单的方法是使用并启用snap Maker。 要将其用作独立的CLI,请在您的项目中安装electron-installer-snap ...
  • “随着2018年即将结束,我们中的许多人在节日期间与家人一起分享美好的时光,我想我们回顾一下Snap Store中我们最喜欢的一些Linux应用程序。有些已经在店里存放了一年多,还有一些是最近才上市的,但它们都很棒,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,627
精华内容 5,050
关键字:

linuxsnap是什么

linux 订阅