
兴趣:没有兴趣
本文旨在记录我的使用情况,并帮助更多的人学习使用FydeOS。 ChromeOS可以用作参考。
**请注意,我建议在没有专用显示器的二合一设备上使用ChromeOS系列操作系统,例如Microsoft Surface,Lenovo MIIX。 **
**本文仅限于没有唯一显示的64位Intel Core CPU设备的描述,其他类型的硬件仅供参考**
##为什么要使用ChromeOS
以Surface为例。作为2合1 PC,Surface的标准附件是Surface Typecover和Surface Pen。尽管我认为确实没有必要使用鼠标,但是在Windows 10环境中,Surface确实是一个值得感谢的设备。由于Windwos x86应用程序的触摸屏优化性能较差,而Windows UWP应用程序生态性能较差,因此Surface体验将很差,但是从当前的主流操作系统来看:Windows,Linux,MacOS,Android,IOS,IpadOS,前三个具有Richer和功能更强大,后三个具有良好的移动设备优化功能。如果我们要同时满足这两个要求,那么起点就是Linux和Android。尤其对于开发人员而言,Linux是密不可分的,而Android是基于Linux虚拟机开发的,并且都具有开源代码。从理论上讲,必须有一种方法可以基于完整的Linux系统来实现Android。第一个使这个事情变大的人是Android的父亲Google。这个融合系统是ChromeOS。尽管已经声称它是一种云操作系统,但是仍然可以对其进行本地化。
Google仅启动适用于ChromeBook系列计算机的ChromeOS改编版,而其他希望使用ChromeOS的计算机则需要根据ChromeOS开源项目的二次开发来选择类似ChromeOS的系统。 FydeOS是其中之一。如果内容相同,我将首先致电FydeOS ChromeOS。
##使用前了解系统结构
在这个阶段,如果您想很好地使用ChromeOS,则仍然需要一定的Linux基础

###身体
ChromeOS本身的Linux系统是高度cast割的Linux版本,Linux的许多必要功能不可用,ChromeOS会将硬盘划分为多个分区以将内容存储在不同的路径中,并且将关键目录Linux系统将自动挂载,并且该挂载所在的分区将没有太多可用空间。此功能使修改系统非常困难。
这也是我选择FydeOS的原因之一。 FydeOS可以将原始的多分区安装方法更改为单分区安装。除引导文件外的所有文件都将存储在.img映像中,该映像的大小将占据整个分区。
### Chrome浏览器
Chrome浏览器是ChromeOS的核心。 Chrome负责显示整个系统界面。它与使用的普通Chrome浏览器没有什么不同。可以安装插件和Web应用程序。唯一的区别是组合键的使用。 Ctrl + Alt + T可以打开crosh,而crosh提供了系统本身的Linux终端条目。
使用键盘时,ChromeOS支持常用的组合键,例如Alt + Tab,还支持触摸板,其中三指滑动可切换选项卡,三指滑动可显示所有打开的窗口。
### Android子系统
这是Google专门为ChromeOS定制的Android系统,其效率比虚拟机高得多,并且与ChromeOS本身高度集成,主要体现在:
1.在Android设置应用中,仅显示不在Chrome设置页面上的项目。两个系统共享的设置项将共享并显示在Chrome设置页面上。
![]()
2.在Android中安装AIDA64和其他软件后看到的系统硬件信息是完整而真实的信息
3.Android软件的显示方式与Android x86相同
4.Android使用Chrome作为Webviewer(请注意,这并不表示Android版本的Chrome),并且该网页也可以调用APP正常打开链接
可以说,Android子系统的存在极大地满足了日常使用的许多需求。需要注意的一件事是,某些应用程序的arm版本和x86版本(例如ONENOTE)是不同的安装包,而Google Play可以保证正确下载其他应用程序商店的安装包是未知的。
关于应用程序兼容性,由于我只玩音频游戏,所以只能说除了邪恶的CYTUS之外没有其他不能玩的音频游戏。
### Linux子系统
ChromeOS本身是Linux,但使用Linux容器。它的初衷是为了满足用户对Linux功能的需求,并确保其系统结构不被损坏,并且由于延长的使用时间,其运行速度不会降低。 Linux容器默认使用Ubuntu,您也可以自己修改发行版本。该容器通过[Crostini](/ r / Crostini)与ChromeOS高度集成。
##下载,安装和初始化设置
由于FydeOS仍处于开发阶段,因此安装和配置过程并不友好,因此在此不再赘述。您可以参考我的[内部Beta体验报告](muzhou.tech/blog/2019/06/28/ fydeos)。
##如何满足日常需求
首先,对于Chrome浏览器和Android子系统,首先要解决的问题是访问外部网络,因为无论是Chrome插件还是Android APP,都不会下载和及时更新在没有访问外部网络保证的情况下获得的,本文仅提出此问题,而没有提供解决方案。
### Chrome浏览器
我建议将Chrome浏览器用作普通浏览器。 Chrome APP的体验比Android APP差得多。
FydeOS已禁用Google帐户功能。如果您想自己启用它,请参阅[XDA的文章](/ hardware-hacking / chromebooks / fydeos-google-sync-using-fydeos-account-t3872442)。该方法可能随着FydeOS更新而失效。
### Android子系统
如果您使用的是Android x86,则使用入门系统应该很方便,因为体验是完全一致的。
如果您从未使用过Android x86,但曾经使用过Chrome和Android,则可以通过比较来决定使用网络还是Android APP。
如果您从未使用过。
### Linux子系统

我认为需要使用Linux子系统,因此无需多说,这里只有一个[修改发行版的教程](/ r / Crostini / wiki / howto / run-arch-linux)
### Linux本体论
####初始配置
这部分是本文中最重要的部分。由于FydeOS本身安装在轻薄设备上,因此此类设备对电池寿命非常敏感。由于严格的要求,无法关闭Android子系统,如果我们正确使用Linux,则完全可以关闭Linux子系统。通过自定义系统设置,我们还可以进一步延长电池寿命。
**以下内容仅限于FydeOS单分区安装环境,其他环境可能不适用。 **
在Chrome浏览器的任意页面中,按组合键Ctrl + Alt + T进入crosh,然后输入shell进入终端。第一步,我们将系统安装为可读可写。此操作不是必需的,但有时是必需的。每个版本的FydeOS的root密码都不同,可以在官方网站上查看
sudo mount -o remount,rw /
这时,如果您运行在Linux上使用的一些命令,则会发现它支持的命令太少了!程序包管理器不应该。
因此,我们的下一步是首先解决程序包管理器问题。没有程序包管理器依赖性问题,这将是我们永恒的痛苦。您在这里有两个选择:
1.下载某个程序包管理器的二进制文件,然后将其手动放置在正确的文件夹中并手动进行配置。如果成功实施,您的Chrome操作系统将拥有一个真正的软件包管理器,其余的将更容易,但很困难。
2.使用[ChromeBrew](/ skycocker / chromebrew)一键式脚本。 ChromeBrew是ChromeOS的手动维护包管理器。它易于安装和使用,但缺点是软件包很少,不能保证手动维护。
我仍在使用ChromeBrew。我也建议先使用ChromeBrew。如果您有精力,可以尝试其他软件包管理器。或者,您可以向ChromeBrew提供代码以使其成为有用的软件包管理器。解决了程序包管理器的问题,并自动安装了许多常用的依赖库。
以下内容介绍了我遇到的一些无法安装ChromeBrew的软件。
#### TLP电源管理
如果您认为计算机不足以节省电源,则可以安装TLP来查看设备信息并修改电源设置。有关安装方法,请参阅[FydeOS社区文章](/ community / topic / 18627/)。
开始之前,请安装git和命令行编辑器(此处以vi为例),并以普通用户身份执行。
```壳
cd〜/下载
git clone /linrunner/TLP.git

cd TLP
vim Makefile
```
```壳
#前几行的内容修改如下,修改后保存并退出
#TLP的Makefile
#评估参数
TLP_SBIN?= / usr / local / sbin
TLP_BIN?= / usr / local / bin
TLP_TLIB?= / usr / local / share / tlp
TLP_FLIB?= /usr/local/share/tlp/func.d
TLP_ULIB?= / usr / local / lib / udev
TLP_NMDSP?= /usr/local/etc/NetworkManager/dispatcher.d
TLP_CONF?= / usr / local / etc / default / tlp
TLP_SYSD?= / usr / local / lib / systemd / system
TLP_SYSV?= /usr/local/etc/init.d
TLP_ELOD?= / usr / local / lib / elogind / system-sleep
TLP_SHCPL?= / usr / local / share / bash-completion / completions
TLP_MAN?= / usr / local / share / man

TLP_META?= / usr / local / share / metainfo
TLP_RUN?= / run / tlp
```
```壳
#以下两个命令将快速完成执行并输出内容。只要没有错误,就可以正常安装。
sudo make
sudo make install
```
现在安装完成,配置文件位于/ usr / local / etc / defualt / tlp中,启动tlp的命令是sudo tlp start。有关更和配置,请参阅[官方文档](linrunner.de)/en/tlp/docs/tlp-configuration.html)。
#### Visual Studio代码
我认为VScode是最好的编辑器,我一直在使用。在FydeOS上,无论是使用Linux子系统还是ChromeBrew的实现,VScode的原始版本都会通过各种中间层投影到屏幕上,其中包括缩放问题,触摸响应问题和电力。经过不断的搜索,我找到了一个完美的解决方案:[代码服务器](/ cdr /代码服务器)。
众所周知,VScode是基于Electron开发的,因此从理论上讲,浏览器也应该能够打开VScode页面(可以启动官方网站),并且实现此想法的代码服务器是代码服务器。它将VScode的前端和后端分开,后端在服务器上运行,并且前端由任何浏览器打开,从而可以远程使用VScode来修改文件。我们只需要在ChromeOS上运行此服务器,然后使用Chrome打开前端即可使用本机呈现的VScode修改本地文件(本文是在这种情况下编写的)。
代码服务器提供了预编译的二进制文件,这对我们来说更方便使用。首先使用浏览器从GitHub下载最新的Linux-x64二进制文件,然后打开Shell终端:
```壳
cd〜/下载
tar -zxvf代码服务器********-linux-x6 4.tar.gz
cd代码服务器******-linux-x64
sudo mv代码服务器/ bin
#无法在不将bin文件夹放在我的计算机上的情况下执行,性能为“权限被拒绝”
```
到目前为止,安装已结束。您可以检查官方文件以供使用。最方便的打开方法是输入终端
代码服务器--no-auth
然后打开:8443
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-332765-1.html
有种时尚大片的赶脚~
美国就开始使坏
对于马老大本人还是比较佩服的
赞