Android 未来可能支持 Linux 应用,Linux 终端可能登陆 Android 平台

近日,根据 android authority 的消息,Google 正在开发适用于 Android 的 Linux 终端应用,而终端应用可以通过开发人员选项启用,并将 Debian 安装在虚拟机中。

在几周前,Google 的工程师开始为 Android 开发新的 Terminal 应用,该终端应用是 Android 虚拟化框架 (AVF) 的一部分,包含一个通过本地 IP 地址连接到 Linux 虚拟机的 WebView,从而允许开发者从 Android 主机运行 Linux 命令。

最初的时候是需要使用 shell 命令手动启用终端应用,然后自己配置 Linux VM,而近日 Google 开始致力于将终端应用集成到 Android 里,并将其转变为在 VM 中运行 Linux 的一体化应用程序。

在 AOSP 最近的一组标记为 “ferrochrome-dev-option” 的补丁里,该补丁在 Settings > System > Developer options 下添加了一个名为 “Linux terminal” 的新开发人员选项,根据其提议的描述,这个新选项将启用 “Linux terminal app that runs inside the VM”,切换选项将启用与 AVF 捆绑在一起的 Linux 终端应用。

在这里插入图片描述

目前 Android 的终端应用仍然需要通过提供 Debian 镜像并创建 vm_config.json 文件来手动配置 Linux VM,但 Google 在计划升级终端应用以解决这个问题。

在 “ferrochrome-dev-option” 标签下的一个补丁里,谷歌表示现有的 “LinuxInstaller” 应用(下载和配置 Debian 以通过 AVF 在 VM 中运行)将“很快合并到终端应用”,这表明终端应用将成为一体化应用程序,可以下载、配置、运行并与 VM 中运行的 Debian 实例进行交互。

在这里插入图片描述

在发布此功能之前,Google 仍在努力改进 Terminal 应用程序和 AVF,AVF 已经支持图形和一些输入选项,但它正准备添加对备份 、恢复快照、嵌套虚拟化以及具有 x86_64 架构设备的支持。

它还准备向 Terminal 应用添加一些设置页面,除了一个用于复制 IP 地址和停止现有 VM 实例的菜单外,还有设置页面将允许调整磁盘大小、配置端口转发以及可能恢复分区等。

在这里插入图片描述

添加这些设置的补丁有趣的地方在于,它分别在 Pixel Tablet 和 Pixel 9 Pro XL 的代号 “tangorpro” 和 “komodo”上进行了测试,这表明终端应用不会局限于 Chromebook,虽然不知道 Terminal 应用程序何时登陆,但我们也许大概可能会在明年的 Android 16 更新中看到它。

在这里插入图片描述

完整 Debian ,大概意义在于,未来可能可以在没有 proot 的情况下运行真正的 glibc 发行版,使用 AVF 运行而不是削减的 android 内核的,可以启用了 sysvipc、cgroups 和许多其他重要的内核功能,这些功能在 android 内核中被禁用·····例如,如果想运行 docker 容器的话,这很有用····它可以完全代替 termux 甚至更强大~

所以它的意义不是一个 “Linux 终端”,是一个完善的 Linux 应用运行环境

Google 在此之前也为 Chrome OS 添加了 Linux 支持,因此使用 Chromebook 的开发人员可以运行对开发有用的 Linux 应用,例如,Chrome OS 上的 Linux 支持允许开发人员在 Chromebook 上运行 Linux 版本的 Android Studio。

大多数 Chromebook 都是基于 x86 的处理器,但是大多数 Android 都基于 ARM 的处理器,因此在大多数 Chromebook 上运行的许多 Linux 应用(如 Android Studio)可能无法直接在 Android 设备上运行。

但是 Linux 终端让 Linux 程序在 Android 上运行出现了可能,甚至让 Android 在未来桌面端拥有更多生产力,而 Chrome OS 本身也越来越像 Android ,这意味着它正在采用越来越多的 Android 架构和框架,而事实上谷歌也是这么宣布的。

也许以后可以在 Android 平台上用 Android Studio 开发 Android

Google 在此之前就宣布过如何使用越来越多的 Android 能力(如 Android 的 Linux 内核分支和各种框架)作为 ChromeOS 基础的一部分, 基于 Android 的技术堆栈引入 ChromeOS 将加快 ChromeOS 核心的 AI 创新进度,简化工程工作,并帮助手机和配件等不同设备更好地与 Chromebook 配合使用。

在这里插入图片描述

所以未来 Android 和 ChromeOS 上对于 Linux 的支持也不排除会拉平

最后,回归现实,Andorid 15 的正式版也即将发布了,虽然没什么特别吸引人的更新,但是至少它修复了版本号过老的问题。

在这里插入图片描述

参考资料

  • https://www.androidauthority.com/android-linux-terminal-app-3489887/

  • https://www.androidauthority.com/linux-on-chromebook-1139944/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/56362.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

R语言绘图——文本注释

在R语言中,文本注释通常用于向图形中添加注释或说明,可以通过一些函数在图形上添加文字、标签等。以下是R中处理文本注释的常见函数和方法。 0x01 text()函数 一、常见语法 text() 函数允许你在绘图的指定位置上添加文字注释。其常用语法如下&#xf…

应急实战(10):Linux后门帐号

目录 1. Prepare 1.1 部署安全设备 2. Detect 2.1 设备产生告警 3. Contain 4. Eradicate 4.1 删除后门帐号 4.2 加固弱口令帐号 5. Recover 5.1 恢复帐号登录 6. Follow-Up 6.1 修改登录端口 6.2 开启命令记录 1. Prepare 1.1 部署安全设备 部署主机安全产品:牧云H…

自定义多级联动选择器指南(uni-app)

多端支持:可以运行在H5、APP、微信小程序还是支付宝小程序,都可以轻松使用改组件。自定义配置:您可以根据需要配置选择器的级数,使其适应不同的数据结构和用例。无限级联:此组件支持无限级联选择,使您能够创…

类和对象(完结)

文章目录 一对构造函数的补充1初始化链表2必须在初始化链表定义的情况3对于在类中成员变量初始化的总结4总结二类型转换1格式2规则三static成员1规则四友元1定义2 两种例子五匿名对象1格式2特殊情况 一对构造函数的补充 1初始化链表 结构:类名(参数&…

网络服务--例行工作

1、单一例行工作--at 1.1、at命令工作过程 /etc/at.allow,写可以使用at的名单--白名单 /etc/at.deny,黑名单 如果两个文件都不存在,只有root有权限使用 #at工作调度对应的系统服务 [rootlocalhost ~]# ps -ef | grep at [rootlocalhost ~]# systemctl status a…

数字化转型:解决项目管理困境的新路径

在当今这个飞速发展的数字化时代,企业如同在汹涌波涛中航行的船只,承受着前所未有的变革压力。而作为企业运作核心环节之一的项目管理,同样面临着巨大的挑战。 传统项目管理模式中的种种问题,犹如顽固的礁石,阻碍着项目…

Shiro认证 -- (Authentication)

Apache Shiro是一个功能强大的Java安全框架,提供了身份验证(Authentication)、授权(Authorization)、加密(Cryptography)、会话管理(Session Management)、与Web集成、缓…

JavaScript 第16章:错误处理与调试

在软件开发中,错误处理与调试是非常重要的环节,它能够帮助开发者及时发现并修复代码中的问题,确保程序的稳定运行。下面我们将探讨JavaScript中的错误处理机制,以及如何使用现代浏览器提供的调试工具来进行调试。 1. 错误对象&am…

Linux执行source /etc/profile命令报错:权限不够问(已解决)

1.问题 明明以root账号登录Linux系统,在终端执行命令source /etc/profile时 显示权限不够 如下图: 2.问题原因 可能在编辑 /etc/profile 这个文件时不小心把开头的 井号 ‘#’ 给删除了 如图: 这里一定要有# 3.解决办法 进入/etc/pro…

扫雷(C 语言)

目录 一、游戏设计分析二、各个步骤的代码实现1. 游戏菜单界面的实现2. 游戏初始化3. 开始扫雷 三、完整代码四、总结 一、游戏设计分析 本次设计的扫雷游戏是展示一个 9 * 9 的棋盘,然后输入坐标进行判断,若是雷,则游戏结束,否则…

字节内部整理的软件测试面试题(含文档)

常见的面试题汇总 1、你做了几年的测试、自动化测试,说一下 selenium 的原理是什么? 我做了五年的测试,1年的自动化测试; selenium 它是用 http 协议来连接 webdriver ,客户端可以使用 Java 或者 Python 各种编程语言…

搜维尔科技:力反馈五指灵巧手数据手套解决方案

力反馈五指灵巧手数据手套解决方案 搜维尔科技:力反馈五指灵巧手数据手套解决方案

【网络安全】未加密的F5 BIG-IP Cookie存在严重漏洞将被攻击者利用

文章目录 未加密的F5 BIG-IP Cookie存在严重漏洞将被攻击者利用F5 会话 Cookie推荐阅读 未加密的F5 BIG-IP Cookie存在严重漏洞将被攻击者利用 网络安全和基础设施安全局发布最新警告称,已观察到威胁行为者滥用未加密的持久性F5 BIG-IP Cookie来识别并针对目标网络…

Mybatis核心配置文件的详解

MyBatis 中的 environments&#xff1a; <environments default"mybatisDB">environments 标签&#xff1a;这个标签用于定义多个数据库环境&#xff0c;通常用于在不同环境&#xff08;如开发、测试、生产等&#xff09;下切换数据库连接。default 属性&…

电能质量的危害主要是哪些?我们该如何应对电能质量故障所带来的损失?

电能质量治理在现代配电系统中的必要性日益凸显。随着可再生能源和智能电网技术的广泛应用&#xff0c;电力系统面临着频率波动、谐波污染和电压不稳定等问题。这些问题不仅影响了电力的可靠性和安全性&#xff0c;还可能导致设备损坏和能效降低。因此&#xff0c;实施电能质量…

算法训练(leetcode)二刷第一天 | 704. 二分查找、27. 移除元素、977. 有序数组的平方

刷题记录 704. 二分查找27. 移除元素977. 有序数组的平方思路1思路二 704. 二分查找 leetcode题目地址 经典二分查找思路&#xff0c;有序列表左右边界向中间夹逼。 时间复杂度&#xff1a; O ( l o g n ) O(logn) O(logn) 空间复杂度&#xff1a; O ( 1 ) O(1) O(1) // …

Pagehelper获取total错误

前言 在使用若依框架的pagehelper时&#xff0c;给分页表设置数据的时候前端只收到了分页的那一页的数据&#xff0c;总记录数不符合要求 我想要的效果如下&#xff0c;可以实现分页&#xff0c;和显示总记录数 但是实际情况为 但是我的数据库有11条记录&#xff0c;他这里明…

QCY开放式耳机值得买吗?南卡、QCY、韶音开放式耳机最全测评!

​开放式耳机最近还挺火的&#xff0c;因为相对于传统的入耳式耳机来说&#xff0c;它佩戴起来更舒适&#xff0c;也更卫生&#xff0c;更加适配运动场景&#xff0c;现在不少的健身或者运动博主都选择了开放式耳机&#xff0c;那么作为一个同样喜欢跑步的数码博主&#xff0c;…

开源一个C缓存库

1 简介 在当下的视频点播应用场景下&#xff0c;端侧对视频缓存的需求可谓刚需&#xff0c;一方面可以为公司节省流量成本&#xff0c;一方面也可以提升用户的播放体验&#xff0c;有一石二鸟之效。 近期&#xff0c;本人用C写了一个缓存库&#xff0c;支持iOS/Android/harmony…

java项目之信息化在线教学平台的设计与实现(源码+文档)

项目简介 信息化在线教学平台的设计与实现实现了以下功能&#xff1a; 信息化在线教学平台的设计与实现的主要使用者管理员功能有个人中心&#xff0c;学生信息管理&#xff0c;教师信息管理&#xff0c;教学信息管理&#xff0c;学生成绩管理&#xff0c;留言板管理&#xf…