Orbital Apps 给我们带来了一种新的软件包类型 ORB,它具有便携软件、交互式安装向导支持,以及离线使用的能力。

便携软件很方便。主要是因为它们能够无需任何管理员权限直接运行,也能够带着所有的设置和数据随 U 盘存储。而交互式的安装向导也能让我们轻松地安装应用。

OPEN RUNNABLE BUNDLE (ORB)

ORB 是一个自由开源的包格式,它和其它包格式在很多方面有所不同。ORB 的一些特性:

  • 压缩:所有的包都经过 squashfs 压缩,体积最多可减少 60%。
  • 便携模式:如果一个便携 ORB 应用是在可移动设备上运行的,它会把所有设置和数据存储在那之上。
  • 安全:所有的 ORB 包使用 PGP/RSA 签名,通过 TLS 1.2 分发。
  • 离线:所有的依赖都打包进软件包,所以不再需要下载依赖。
  • 开放式软件包:ORB 软件包可以作为 ISO 镜像挂载。
种类

ORB 应用现在有两种类别:

  • 便携软件
  • SuperDEB
1. 便携 ORB 软件

便携 ORB 软件可以立即运行而不需要任何的事先安装。这意味着它不需要管理员权限,也没有依赖!你可以直接从 Orbital Apps 网站下载下来就能使用。

并且由于它支持便携模式,你可以将它拷贝到 U 盘携带。它所有的设置和数据会和它一起存储在 U 盘。只需将 U 盘连接到任何运行 Ubuntu 16.04 的机器上就行了。

可用便携软件

目前有超过 35 个软件以便携包的形式提供,包括一些十分流行的软件,比如:Deluge,Firefox,GIMP,Libreoffice,uGet 以及 VLC。

使用便携软件

按照以下步骤使用便携 ORB 软件:

    • 从 Orbital Apps 网站下载想要的软件包。
    • 将其移动到想要的位置(本地磁盘/U 盘)。
    • 打开存储 ORB 包的目录。


打开 ORB 包的属性,给 ORB 包添加运行权限。

在权限标签页添加运行权限。
双击打开它。

等待几秒,让它准备好运行。大功告成。

2. SuperDEB

另一种类型的 ORB 软件是 SuperDEB。SuperDEB 很简单,交互式安装向导能够让软件安装过程顺利得多。如果你不喜欢从终端或软件中心安装软件,superDEB 就是你的菜。

最有趣的部分是你安装时不需要一个互联网连接,因为所有的依赖都由安装向导打包了。

可用的 SuperDEB

超过 60 款软件以 SuperDEB 的形式提供。其中一些流行的有:Chromium,Deluge,Firefox,GIMP,Libreoffice,uGet 以及 VLC。

使用 SuperDEB 安装向导
    • 从 Orbital Apps 网站下载需要的 SuperDEB。
    • 像前面一样给它添加运行权限(属性 > 权限)。
    • 双击 SuperDEB 安装向导并按下列说明操作:




  • 完成安装之后,你就可以正常使用了。
ORB 软件兼容性

从 Orbital Apps 可知,它们完全适配 Ubuntu 16.04 [64 位]。

至于其它发行版兼容性则不受保证。但我们可以说,它在所有 Ubuntu 16.04 衍生版(UbuntuMATE,UbuntuGNOME,Lubuntu,Xubuntu 等)以及基于 Ubuntu 16.04 的发行版(比如即将到来的 Linux Mint 18)上都适用。我们现在还不清楚 Orbital Apps 是否有计划拓展它的支持到其它版本 Ubuntu 或 Linux 发行版上。

如果你在你的系统上经常使用便携 ORB 软件,你可以考虑安装 ORB 启动器。它不是必需的,但是推荐安装它以获取更佳的体验。最简短的 ORB 启动器安装流程是打开终端输入以下命令:

wget -O - https://www.orbital-apps.com/orb.sh | bash
如果我需要的软件不在列表里?

如果你需要一个当前并没有可用 ORB 包的软件,你可以联系 Orbital Apps。好消息是,Orbital Apps 正在致力于推出一个创建 ORB 包的工具。所以,不久后我们有希望可以自己制作 ORB 包!

多说一句,这个文章是关于离线安装软件的。如果你感兴趣的话,你可以看看如何离线更新或升级 Ubuntu。

所以,你怎么看 Orbital Apps 的便携软件和 SuperDEB 安装向导?你会试试吗?

免费提供最新Linux技术教程书 籍,为开源技术爱好者努力做得更多更好:https://www.linuxprobe.com/

ORB:新一代 Linux 应用的更多相关文章

  1. 新一代 Linux 文件系统 btrfs 简介

    https://www.ibm.com/developerworks/cn/linux/l-cn-btrfs/ Btrfs 简介 文件系统似乎是内核中比较稳定的部分,多年来,人们一直使用 ext2/3 ...

  2. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  3. COW奶牛!Copy On Write机制了解一下

    前言 只有光头才能变强 在读<Redis设计与实现>关于哈希表扩容的时候,发现这么一段话: 执行BGSAVE命令或者BGREWRITEAOF命令的过程中,Redis需要创建当前服务器进程的 ...

  4. coreOS+Docker新一代企业轻量级Linux

    CoreOS官网主页使用一句话概括其理 念:“A new way to think about servers”,以及紧接着的“CoreOS is Linux for massive server d ...

  5. 第11章 Linux服务管理

    1. 服务分类 (1)Linux的服务 ①Linux中绝大多数的服务都是独立的,直接运行于内存中.当用户访问时,该服务直接响应用户,其好处是服务访问响应速度快.但不利之处是系统中服务越多,消耗的资源越 ...

  6. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)

    1磁盘分区相关的概念 1.1什么是磁盘 磁盘就是计算机的外部存储器设备,即将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失.简单地讲,就是一种计算机信息载体,也 ...

  7. linux源码分析(二)-启动过程

    前置:这里使用的linux版本是4.8,x86体系. 这篇是 http://home.ustc.edu.cn/~boj/courses/linux_kernel/1_boot.html 的学习笔记. ...

  8. Eenterprise linux服务器分区

    分区说明: (在MBR格式的硬盘下我会分/ /boot swap /data 四个分区,不建议在服务器上面使用LVM,中大型企业的IDC都是有存储区域的,专门管理硬盘容量的.)(分区的时候,请注意顺序 ...

  9. linux工具apt、yum和dnf运用

      首先,说明一下我的环境:ubuntu16.04. 什么是APT: 高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu ...

随机推荐

  1. mongodb地理空间索引原理阅读摘要

    http://www.cnblogs.com/taoweiji/p/3710495.html 具体原理在上面 简单概述,(x,y)经纬度坐标,通过geohash的方式,通过N次方块四分割生成一个坐标码 ...

  2. navigationController 之间的切换

    项目要实现从一个Navigation 下push出的第N层controller后 立即切换到另一个 Navigation下 例如:在微信的通讯录Nav中选择一个好友,进入好友的详细资料,点击发消息按钮 ...

  3. 【FFT】专题总结

    学了若干天终于学(bei)会了传说中的法法塔 感觉也没那么难用嘛 fft快速傅里叶变换 在大表课件上写就是解决高精乘的工具 其实很有理有据 fft就是用复数的折半引理优化两个多项式相乘的高端东西 他能 ...

  4. nova service-list

    nova-scheduler start/running, process 4820root@ruiy-controller-a:/var/log/nova# nova service-list+-- ...

  5. c++builder 代码输入助手

    c++builder 代码输入助手 指针箭头.指针符号-> 输入太麻烦 java.c#.delphi 语音,输入. 一个字符,就可以弹出代码提示窗口.很是方便. c++,输入->,需要按3 ...

  6. 如何判断Socket连接失效

    http://cuisuqiang.iteye.com/blog/1453632 ——————————————————————————————————————————————————————————— ...

  7. HTML5每日一练之OL列表的改良

    在HTML5中的OL被改良了,为它增加了两个新属性. start属性:start属性用来定义列表编号的起始位置,比如下面的代码,列表将从50开始51...55以此类推 <ol start=&qu ...

  8. NLP初步

    [NLP初步] NLP是Natural Lanuage Process的缩写.搜索引擎可以通过关词匹配和完成很多的任务, 比如话题搜索(搜索包含律师, 法院, 控告等词的文档), 但是搜索引擎无法理解 ...

  9. 使用paramiko来实现sftp

    sftp是一个基于ssh的文件传输协议,是在Windows上往linux传送文件最常用的方式(例如SecureFX,Xftp). 在python下,paramiko实现了sftp,可以让大家方便地在代 ...

  10. ELF--动态链接

    对前面add.c稍作修改, #include <stdio.h>int add_count = 0; extern int sum_count;extern void print_log( ...