Ubuntu ARM 端口(存储库)有多满?

Ubuntu ARM 端口(存储库)有多满?

我正在考虑购买一台新笔记本电脑(Chromebook)。

我之前有一台 Chromebook,并在其上安装了 Crouton 和 Chrubuntu。Chrubuntu
很糟糕,但我对 Crouton 很满意,电池寿命很长,速度绰绰有余,PostGreSQL、mono、monodevelop 和 nginx firefox 和 chrome/chromium 都可以在其上运行,而且占用的空间比 Chrubuntu 少。

不幸的是,笔记本电脑被火车带走了,但我没能幸免 :( ;)
因为看起来我拿不回来了,所以我想买一台新的。
根据之前的经验,这次我想要一个比上次稍大一点的硬盘,也就是 32GB,而且从最大浏览器标签数量来看,4GB RAM 似乎也比 2GB RAM 更好。

现在,对于我想要的东西,我可以选择

Acer Chromebook CB5-311-T5G2

HP Chromebook 14-q030ez

现在它们的售价均为 400 瑞士法郎(实际上是 399 瑞士法郎,约合 400-450 美元),但 HP 使用的是英特尔赛扬处理器,而宏碁使用的是 NVIDIA Tegra K1 ARM 处理器。

区别在于,HP Chromebook 的电池寿命约为 6 小时,而 Acer Chromebook 的电池寿命约为 13 小时。

现在我当然要花 13 个小时;
我读到过 Crouton + Ubuntu 应该可以工作(不一定喜欢这个应该,但我愿意冒这个险)。

但我不知道 ARM Ubuntu 上有多少可用/移植的 Ubuntu 存储库。

有谁使用过 ARM Ubuntu 并知道这个吗?
我可以假设在那里找到 MySQL、PostgreSQL、PHP、mono、MonoDevelop、nginx、Geany、zip/rar 和 Chromium 吗?

那么 (Oracle) Java 怎么样?

答案1

好的,回答我自己的问题。由于我现在有一台配备 ARM 处理器的 Acer Chromebook CB5-311-T5G2,所以我现在可以回答这个问题了。

存储库非常广泛。MySQL、PostgreSQL、PHP、mono、MonoDevelop、nginx、Geany、zip/rar、Chromium 和 ubuntu-restricted-extras 都没有问题。MySQL-workbench 和 pgadmin3 似乎比我旧的 x86 Chromebook 运行得更好。

Firefox 在 ARM 上似乎有点不稳定(显示某些下载框时崩溃)——但话又说回来,Firefox 不稳定已经是旧闻了。

Oracle Java 也可以通过 webupd8 正常安装。
我运行了 ElasticSearch,它运行得很好 - 开箱即用,网站上有 .deb(这要归功于只使用 Bash-Scripts 和 Java)。

此外,MonoDevelop 和 mono 也在那里,并且似乎可以工作。 打开源代码选项卡上没有文件名,但仅此而已(不确定这是否是 3D/GL 加速的问题)。(原为单声道问题 - 已修复)ASP.NET MVC 3&4 也能正常工作。

我遇到的唯一软件问题是 Adob​​e Acrobat Reader 不适用于 ARM Linux,而 Microsoft Skype 不提供为 ARM 编译的 .deb(傻瓜)...
但看起来应该能够让 Skype 在 ARM 上运行,只需“一点点”(警告讽刺)额外的工作。我会改用 Google-Hangouts/ GoogleTalk/ WebRTC。
也许可以让 Viber 更轻松地运行。

更麻烦的似乎是 3D 加速。
现在,由于我不想在那台笔记本电脑上运行 Quake3/OpenArena,我本以为这根本不是问题。
但显然,臭名昭著的 Gnome3 以及 KDE 和 Enlightenment 都需要 3D 加速,更重要的是:这个要求无法在任何地方禁用(这就是它们令人厌恶的原因)...

所以,主要问题在于硬件加速。
在 x86 平台上,显卡硬件可以在 VT 之间共享,因此 Unity 在 x86-Crouton 中运行良好。

然而,在 ARM 上,我们一次只能让一个 X11 服务器接触硬件。这在 Chrubuntu(Ubuntu 双启动)上不是问题,因为它只使用一个 X11 服务器。

然而,在 crouton 中,ChromeOS 无论如何都拥有唯一的 X11 服务器。
因此,有必要使用 Xephyr 创建嵌套的 X11 服务器(crouton 会自动为您完成所有这些工作)。

这很好用,并且可以让您无缝地在两者之间切换。
但是您无法获得视频加速,因此 OpenGL/GL 是通过软件模拟的。
而 Unity 和 Compiz 根本不喜欢这样。

关于此事的这个话题据说你可以运行 unity-2d。
好吧,别试了,它不起作用,至少对我来说不起作用。

所以,你必须坚持使用 XFCE。
记住,XFCE 已经不像我 5 年前第一次安装时那么糟糕了。

看来 XFCE 程序员们现在真心想要让你创建启动器/快捷方式 :)

实际上,默认安装后看起来很糟糕。
键盘布局不对,停靠栏和顶部任务栏的组合尤其糟糕,因为将任务栏放在顶部需要一些时间来适应,而两个面板的组合,使用巨大图标的停靠栏,占用了太多的屏幕空间,根本无法使用。

幸运的是,你可以将 Dock 垂直移动到左侧,就像 Unity Bar 一样,然后将其设置为自动隐藏,并让图标变得更小。

另外,您可以将顶部栏移至底部,并删除“应用程序菜单”标题,这样您就得到几乎类似于窗口的内容。

然后您只需安装 gnome-terminal 并将其声明为默认终端,这样就可以摆脱丑陋且不可用的 xfce-terminal。

ARM XFCE

如您所见,甚至可以自定义日期时间格式显示,并在面板中添加键盘切换器和显示桌面小程序。

我想说,通过一些图形和图标的美化,XFCE4 将有可能在可用性方面击败 gnome3。

相关内容