www.9778.com 7

www.9778.com虚拟机和Linux容器正准备入住Chrome OS

在近期 Android Dev
Summit 上,Chrome OS
团队宣布 Chrome OS 80 将使 Chromebook 可以直接构建 Android 应用。

早在去年的Google I/O大会上,Google就宣布了对Chrome
OS的Linux应用程序支持。这要归功于在Linux容器中安装了GNU/Linux发行版,特别是Debian
9“Stretch”。今年早些时候,Debian项目发布了Debian
10“Buster”,但Google尚未准备好在Chromebook上升级默认的Linux容器。

IT之家10月25日消息谷歌Chromebook正在从消费型计算机和网络优先计算机转变为功能强大的开发人员工具,这些工具可用于为用户创建应用程序。通过添加Linux应用程序,开发人员现在可以在其设备上构建Android应用程序。

www.9778.com 1

www.9778.com 2

现在,经过数月的测试和错误修复,Google准备将Debian
10“Buster”启用为Chrome OS中的默认Linux容器。

现在,谷歌希望简化应用程序的部署。Chrome OS
80将为Android开发人员添加选项,以便在将其发布之前,在Chrome
OS设备上安装和测试其应用。

Linux系统技术交流QQ群(2659106)验证问题答案:刘遄

这项特性其实是在 Chrome OS 中引入 Android
应用侧加载(sideloading),该功能的具体介绍来自一个非公开
bug 记录以及相应的代码更改,根据该记录,Android
应用的侧加载被带到了 Chromebook 上的 Android 容器中。

根据在Chromium
Gerrit中发现的最近合并的commit,默认情况下,新的Crostini(Chrome
OS上Linux应用程序的代号)安装将获得Debian
10。该commit并未提及如何将安装了Debian
9的Chromebook迁移到较新版本,但是用户可以通过运行一些命令轻松地自己升级容器。升级到较新版本的Debian可以启用新功能,并且还将拥有更多的应用程序支持。

能够在Chromebook上构建Android应用程序,但却不能以开发模式运行这些应用有点好笑,现在谷歌似乎准备在圣诞节前修复该缺陷。

www.9778.com 3

www.9778.com 4

Chromebook对Linux应用程序的支持使得Chrome
OS对开发人员来说更加有用。Chrome OS
80还将带来其他对开发人员有用的更改,例如在未启用“开发人员模式”的情况下侧载Android应用,也就是说,使用Chromebook将可以直接构建Android应用。

不过,对于消费者而言,你将无法像在Android手机上那样在Chromebook上加载和安装常规应用。

导读很快就可以在Chromebook上运行Linux应用程序,最近对Chrome操作系统源代码的承诺表明Google正在准备引入对虚拟机,特别是Linux容器的支持。

根据内部文件,具体开发时的操作是启动 Crostini 容器时需要一个特殊命令(从
Chromebook 的命令行启动 Linux 时),需要添加–enable-features =
ArcAdbSideloading

目前,Chrome OS 80仍在Canary频道中,预计将于2020年2月面向所有用户发布。

这样的特性为开发者和Chrome操作系统打开一大堆的可能性——但这是必要的吗?

www.9778.com 5

www.9778.com 6

目前开发人员必须通过 USB 线将 Android 设备连接到
Chromebook,然后将其应用推送到设备上进行测试或使用 Chrome OS
开发人员模式,才能构建 Android 应用,但这两种都不是理想的选择。

www.9778.com 7

这项新特性对于使用 Android Studio 在 Chromebook 上构建其应用的 Android
开发人员来说,是极其方便的功能。具体来看,Chrome OS 80 将为 Android
开发人员添加选项,这样可以直接在 Chrome OS 设备上安装和测试其应用。

Chrome OS准备引入对虚拟机和Linux容器的支持

消息来源:

在Chrome OS上运行Linux应用程序

Chrome OS 80 to bring sideloading of Android apps to Chromebooks (updated)

像Crouton这样的解决方案已经让你在Chrome OS
Linux内核上运行Linux桌面环境和Linux应用程序,并在两个系统之间无缝切换。

这是一个了不起的工作方式。 Crouton可以让您保持Chrome OS
Linux内核的优势(如工作键盘快捷键,极佳的电池续航时间等),但是你可以用Linux发行版Ubuntu来解锁你的设备的真正功能。

最近在Chromium代码跟踪器上提交的代码指向了Chrome
OS的一个新特性——这一特性可以让用户在Chromebook上正式运行Linux应用程序。

这是正确的:没有chroot,没有crouton
hacks,没有启用开发人员模式和丢失一些Chrome OS的漂亮的安全特性。

Android
Police报道即将推出新的设备策略选项,允许Chromebook用户使用容器在Chrome
OS上运行“Linux VM”。

该功能通过Chrome操作系统“设置”应用中的“Better
Together”菜单展示。从那里管理员可以启用或禁用临时虚拟机功能。

我发现其他代码提交引用“允许用户创建多个虚拟机”,允许在多用户Chromebook上创建虚拟机。还有明确的参考文献LXD虚拟化软件,以及“Crostini项目,Chrome
OS上的Linux虚拟机”的设置应用程序工具。

Google目前没有官方的消息。

Android Police的Corbin Davenport推测,Chrome
OS上的Linux容器可能会在5月份的2018 Google
I/O上发布(有一名专属的开发人员,这很有意义)。

加入Android应用程序和渐进式网络应用程序

大多数现代chromebook都能运行Chrome应用程序、先进的web应用程序和Android应用程序(以及其他可以在普通web浏览器中运行的应用程序)。

增加对Linux
VM的支持是一个非常有趣的举措。虽然我预计谷歌将在开发人员和IT团队中定位这样的功能,而不是Sarah和Steve
Public,毫无疑问,他们的目的是说服更多的Android开发人员购买昂贵的Chromebook
Pixel。

由于没有迹象表明基于Web的Android studio的迹象(也没有基于Android的Android
studio),让开发人员能够通过Chrome
OS访问Linux版本,这对Google来说是相当合乎逻辑的做法。

Chrome OS可以运行Linux应用程序。
Google可以通过允许高级用户以某种方式使用该特性。

原文来自:https://www.linuxidc.com/Linux/2018-02/151077.htm

本文地址:https://www.linuxprobe.com/chrome-oslinux.html编辑:向金平,审核员:逄增宝