eyeOS 基于网络的桌面操作系统

作者: Michael Reed

eyeOS 是一个基于网络的桌面操作系统。尽管其部署方向不寻常,但在许多方面,它是一个完整的桌面操作系统,配备了文件管理和在可拖动、可调整大小的窗口中运行的完整应用程序。除了概述 eyeOS 1.9 分支的功能外,我还将带您了解我在 Debian 类型操作系统上安装它的过程。总的来说,我认为这是一个可用的系统,甚至可能预示了未来大多数计算的面貌。

我将专注于我设置 eyeOS 1.9 的经验,而不是今年早些时候发布的 2.x 版本。我尝试在几个不同的设置上安装 eyeOS 2.x,但我一直遇到严重的性能问题,其他尝试过它的人在 eyeOS 论坛上广泛报道了这些问题。1.x 系列的另一个优点是已被认为稳定两年多了。

概述

正如我之前所说,eyeOS 提供了一个完整的桌面,其中包含一套应用程序,该系统可以通过网络(如局域网或互联网)通过 Web 浏览器访问。它是一个可以为联网计算机群提供云设置中的应用程序环境的系统,或者当您被困在使用别人的计算机时,它可以成为您自己的个人避难所。

当调查像这样的系统时,大多数人会想知道性能如何。正如人们所预料的那样,与更传统的桌面操作系统相比,应用程序启动和执行速度有时会受到限制。图形操作也受到基于浏览器的界面施加的额外抽象层的阻碍。但是,如果您仔细想想,典型工作日的大部分时间并不是花费在移动和调整窗口大小或启动应用程序上,而且一旦给定的应用程序运行起来,对用户输入(尤其是通过键盘输入)的响应是很好的。

那么,有哪些应用程序呢?嗯,默认设置包含广泛的应用程序,包括日历、RSS 阅读器、电子邮件客户端、文字处理器、电子表格、联系人管理器等。这些应用程序本身的功能非常完善,我不禁想知道 eyeOS 提供的功能是否可能与不久前完整的商业软件提供的功能相媲美。文件管理扩展到上传和下载文件的必要功能。


eyeOS 文字处理器。其功能集令人印象深刻。

窗口管理也出奇地全面。任务栏沿着屏幕底部运行。没错,eyeOS 是完全多任务的,可以同时运行多个应用程序,窗口可以重叠、移动和调整大小。鼠标按钮会弹出上下文菜单,就像大多数操作系统一样,并且完全实现了滚轮功能。尽管窗口系统在技术上令人印象深刻,但对于基于浏览器的用户界面,我觉得它可能有点过头了。我敢打赌,大多数用户在实际工作时会很快养成最大化所有窗口的习惯。

总而言之,尽管有一些妥协,但我仍然觉得 eyeOS 远非仅仅是一个概念验证演示;这是一个可以用于严肃工作的系统。

安装

[更新:请参阅我们的 指南,了解如何在 VirtualBox VM 中运行服务器。这是一种非常适合 eyeOS 的方法。]

要安装 eyeOS,您首先需要准备一个 Web 服务器平台,该平台由 Apache、PHP 和其他一些元素组成。这里有一种方法可以将您需要的一切安装到 Debian 盒子上。

首先,安装依赖项

sudo apt-get install apache2 php5 php5-cgi php5-sqlite php5-imap libapache2-mod-python libapache2-mod-php5 libapache2-mod-perl2 apache2-mpm-prefork analog

重置整台机器可能是重启任何需要它的服务的最快方法。完成此操作后,通过将浏览器指向您刚刚安装 Apache 的机器来测试 Web 服务器。因此,例如,如果您在本地安装了它,请将浏览器指向

http://127.0.0.1/

希望您会看到标准的 Apache “It works!” 消息。

现在从 eyeOS 网站获取 eyeOS 1.9 存档。仔细检查您是否抓取了正确的文件,因为下载页面显眼地显示了 2.x 下载,这让我感到困惑。获得包含 eyeOS 文件的 zip 文件后,将其解压缩到您的主目录。重命名 eyeOS 目录以使其小写,将其复制到默认的 Apache Web 内容目录中,并使用以下命令设置必要的权限

mv eyeOS/ eyeos/
sudo mv eyeos/ /var/www/
sudo chmod 777 /var/www/eyeos/ -R

现在是时候从 Web 界面执行安装了。首先导航到

http://127.0.0.1/eyeos/installer

幸运的是,eyeOS 在设置自身时会进行一些相当广泛的检查。因此,如果您缺少它需要的组件,它会告诉您,您应该可以通过一些猜测来弄清楚缺少什么。选择一个密码,稍等片刻,然后导航到登录页面。将来,您可以通过导航到登录

http://127.0.0.1/eyeos/

eyeOS 网站。

有更好的方法来做到这一点,安装时遇到困难,或者更喜欢不同的基于 Web 的操作系统?在评论中大声说出来并告诉我们。

加载 Disqus 评论