Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 1.77 KB

snap.md

File metadata and controls

41 lines (32 loc) · 1.77 KB

snap

What is snap?

Snap

  • is a squashFS filesystem containing your app code and a snap.yaml file containing specific metadata. It has a read-only file-system and, once installed, a writable area.
  • is self-contained. It bundles most of the libraries and runtimes it needs and can be updated and reverted without affecting the rest of the system.
  • is confined from the OS and other apps through security mechanisms, but can exchange content and functions with other snaps according to fine-grained policies controlled by the user and the OS defaults.
    snap 打包的应用不同于deb,其包含了各种依赖环境。

snap命令

  • 登陆

    sudo snap login [email protected]
    snap logout
    Snap 通常从 Snap Store 安装。您可以在不登录的情况下与 Snap Store 进行交互,但登录可提供许多优势。这些优势包括能够访问您的私人快照和管理快照而无需设备上的 root 。概括来说:可以不登录,但是大部分命令就需要使用 sudo ,登录账户后则无需使用。此外登录账户后才可以发布 snap 包。

  • 查找snap包

    snap find <query>

  • 安装snap包

    snap install <snap>
    --devmode:将snap设置为开发模式并禁用安全限制。
    --classic:将snap设置为经典模式并禁用安全限制。

  • 删除snap包

    snap remove <snap>

  • 更新

    snap refresh <snap>
    --list:显示可用的快照进行刷新。

  • 还原snap至初始安装状态

    snap revert <snap>

  • 禁用与启用

    snap disable <snap>
    snap enable <snap>

  • 列出所有snap包

    snap list <snap>

  • 安装软件

    snap install <snap> --classic