Ubuntu 常用 snap 介绍

Snap 是一种全新的软件包管理方式,其灵感来自容器;它类似一个容器拥有一个应用程序所需的所有文件和库,各个 snap 应用程序之间完全独立。 这种新的封装格式允许开发人员为运行于 Ubuntu 长期支持版本(LTS)之上的应用程序发布更新。这就可以让用户虽然运行着稳定版本的操作系统,但却能够让应用程序保持最新的状态。(ubuntu 使用snap包Ubuntu 的 snap 软件包封装真的安全吗?

Snap 软件包的另外一个优势是应用与系统的其它部分是隔离的。这意味着如果你改变了 snap 软件包的一些东西,它不会影响到系统的其它部分。这也可以防止其它的应用访问你的隐私信息,从而使骇客根据难以获取你的数据。(Ubuntu 的 snap 软件包封装真的安全吗?

Snap 的一些基本使用方法,可以参见 Snap 简介 一文。

Ubuntu server 18.04.3 安装时就带了很多 snap,下面逐一做一个简单的介绍,以方便大家在安装时进行取舍。

1. microk8s

简介

MicroK8s 是一个小型、快速、安全、单节点的 Kubernetes,适用于任何 Linux。 其供应商为:Zero-ops Kubernetes。


MicroK8s 截图



cretified k8s logo


是否为 Ubuntu server 安装时默认安装的 snap:是

官方snap网页https://snapcraft.io/microk8s

官方网站https://microk8s.io/

2. nextcloud

简介

nextcloud 是一个私有云盘服务,可以支持桌面或移动设备访问,支持与外部 FTP 服务器、dropbox 及 私有 NAS 的同步。


nextcloud 截图


是否为 Ubuntu server 安装时默认安装的 snap:是

官方snap网页https://snapcraft.io/nextcloud

官方网站https://nextcloud.com/

3. wekan

简介

Wekan 是一个开源的支持协作的看板系统。


wekan 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/wekan

官方网站https://wekan.github.io/

4. kata-containers

简介

Kata Containers 是一个开源项目,致力于研发标准化的轻量虚拟机,力图使其与容器类似,但通过硬件虚拟技术能提供更强的负载隔离能力。

kata-containers 是其研发的轻量虚拟机,可以无缝地插入容器生态。


kata containers 截图


是否为 Ubuntu server 安装时默认安装的 snap:是

官方snap网页https://snapcraft.io/kata-containers

官方网站https://katacontainers.io/

5. docker

简介

Docker container runtime。这个 snap 是 Canonical(Ubuntu母公司)根据 Docker 提供的源代码编译而成的,Docker 不负责发布或背书。

是否为 Ubuntu server 安装时默认安装的 snap:是

官方snap网页https://snapcraft.io/docker

6. canonicall-livepatch

简介

Canonical Livepatch Service 可以在不需重启的情况下给系统打好重要核心补丁,以减少系统停机时间,保持系统的安全与兼容。

对个人用户(需要 Ubuntu One 账户)免费3个月;对于非个人用户,则作为 Ubuntu Advantage 的一部分发售。

是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/canonical-livepatch

官方网站https://ubuntu.com/livepatch

7. rocketchat-server

简介

Rocket.Chat 可以让我们搭建一个类似 Slack 的在线沟通工具,可以为office、群组、家庭等提供文件共享、视频会议等在线沟通手段;有 Web 及 移动客户端。

Rocket.Chat 遵守 MIT licensed Open Source project 协议。


rocket.chat 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/rocketchat-server

官方网站https://rocket.chat/

8. mosquitto

简介

Eclipse Mosquitto 是一个 open source (EPL/EDL licensed) 的消息中间件,主要支持 MQTT 协议(5.0, 3.1.1 和 3.1). MQTT 协议提供了一个发布/订阅模式(publish/subscribe)的消息传递方法;其主要特点是轻量:带宽占用少,部署方便。 这使得 MQTT 非常适于于大量使用低功率传感器与移动设备(如电话、嵌入式计算机或微控制器等)的物联网(Internet of Things)。


mosquitto 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/mosquitto

官方网站https://mosquitto.org/

9. etcd

简介

Etcd 是一个高可用的分布式 key-value 存储,使用 RAFT 分布式一致性算法来处理集群中的故障切换,作为一个分布式应用中的小型共享存储,etcd 深受 Docker 社区的欢迎。

是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/etcd

10. powershell

简介

微软出品的 PowerShell 是一个跨平台命令行 shell,并且提供了对应的脚本语言支持。


power shell in ubuntu 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/powershell

官方网站https://github.com/powershell/powershell

微软官方文档中文版英文版


11. stress-ng

简介

Stree-ng 是一个给计算机系统做压测、跑分的工具,它可以对CPU、缓存、磁盘、内存、网络接口、管道IO等计算机子系统进行压测。


stress-ng 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/stress-ng

官方网站http://kernel.ubuntu.com/~cking/stress-ng

12. sabnzbd

简介

sabnzbd 是一个 Usenet 的自动下载工具。


sabnzbd 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/sabnzbd

官方网站https://sabnzbd.org/

13. wormhole

简介

wormhole 提供了在计算机之间传输任意大小文件或目录的命令行工具以及相关库。


wormhole 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/wormhole

14. aws-cli

简介

aws-cli 是用来与 AWS(Amazon Web Services)交互的通用命令行接口。经过非常简单的设置,就可以通过 aws-cli 来使用 AWS 管理台的所有功能。


aws-cli 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/aws-cli

官方网站https://aws.amazon.com/cli/

15. google-cloud-sdk

简介

google-cloud-sdk 是用来访问 Google 云平台相关产品与服务的命令行接口。

是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/google-cloud-sdk

官方网站https://cloud.google.com/sdk/docs/

16. slcli

简介

slcli 是用来调用 SoftLayer(IBM Cloud)相关产品与服务的 Python 库。


slcli 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/slcli

官方网站https://github.com/softlayer/softlayer-python


17. doctl

简介

doctl 提供了访问 DigitalOcean(一家美国云服务供应商) 服务的命令行工具。

是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/doctl

官方网站https://github.com/digitalocean/doctl

18. conjure-up

简介

conjure-up 让你念动“咒语”就可以安装使用大型软件栈(怎么念咒,请去官网学习)。


conjure-up 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/conjure-up

官方网站https://conjure-up.io/

19. minidlna-escoand

简介

MiniDLNA 提供了兼容 DLNA/UPnP 客户端(如智能手机、智能电视等)的服务,主要用于网络内部多媒体文件的传输管理。

MiniDLNA 简单、轻量,需要通过编辑配置文件来管理。

是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/minidlna-escoand

20. postgresql10

简介

PostgreSQL 是一个强大的开源对象关系型(object-relational)数据库系统。

是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/postgresql10

21. heroku

简介

heroku 提供了 Heroku 命令行客户端,用以从命令行来创建、管理 Heroku 应用。

Heroku 是一家 PaaS 云平台供应商。


heroku cli 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/heroku

官方网站https://devcenter.heroku.com/articles/heroku-cli

22. keepalived

简介

Keepalived 是一个由C编写的路由软件,其主要目标是为 Linux 系统提供简单且强壮的负载均衡与高可用机制。

是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/keepalived

官方网站https://www.keepalived.org/

23. prometheus

简介

Prometheus 是一套开源的系统、服务监控框架。它按照指定的间隔从指定的目标中提取监控信息,按指定规则计算并显示结果,并在到达指定条件时触发报警。 作为 Cloud Native Computing Foundation(CNCF)生态圈中的重要一员,Prometheus 现已广泛用于 Kubernetes 集群的监控系统中。

是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/prometheus

24. juju

简介

Juju 是 Canonical 公司提供的服务编排工具,能够快速、轻松地部署和管理服务。


juju 截图


是否为 Ubuntu server 安装时默认安装的 snap:否

官方snap网页https://snapcraft.io/juju

官方网站https://jaas.ai/




标签: snap, Ubuntu

添加新评论 »