Google 提供了一份在 2019 年之前仍可安装Crostini
的设备列表。2019 年之后,所有设备都有望提供Crostini
支持Crostini
不是操作系统。相反,它是一个与 Chrome OS 配合使用的 Linux 应用程序支持。它集成良好且易于使用。例如,我们可以在其中安装 Arch Linux 发行版。今年我买了我的第一台Chromebook
。这是型号 C302C。它相当实惠。不幸的是,无论出于什么原因,它似乎都没有提供对Crostini
的任何支持!这就是我写这篇文章的原因,也是我认为它仍然非常相关的原因。我们将了解如何在其中安装另一个带有 Linux 的替代环境。我的 Google Chrome OS 是版本 83.04091.0。通过了解 Google Chrome OS 操作系统的复杂性,我意识到这是一款为普通用户精心打造的操作系统。我们可以下载并使用我们最喜欢的谷歌商店应用程序,在 Spotify 上播放音乐,在 YouTube 上观看视频,制作我们的 TikTok 视频,还有一个额外的优势,就是可以像使用普通计算机一样使用它。有了这个系统,我们仍然可以制作 PowerPoint、发送电子邮件、使用 Microsoft Office、制作 Word 文档、Excel、使用 Note 并无休止地浏览网页。此外,我们还可以使用 NetFlix 观看我们最喜欢的电视剧和视频。如果我们必须经常上下班,当然还有长途旅行,这样的系统可能是一种福音。然而,当我深入研究这个系统时,我立即遇到了这个困境:一切都如此美好,却又如此不同!这对软件工程师来说是如何工作的?让我们将我们的 Chrome OS 机器变成一台强大的 DevOps 机器,而无需更改其操作系统!
在本文中,我将提供一份快速指南,介绍如何将我们的 Chrome OS 机器变成强大的 DevOps 机器。目标是提供指南而不是规则。这些步骤在我的案例中是有效的,我将它们分享给您,以便为您提供帮助。更多详细信息可以在我放在最后一张卡片上的来源参考资料中找到。让我们开始吧!
在开始之前,请注意以下几点:
为了能够以 DevOps 工程师的身份使用我们的 Chrome OS 机器,我们需要某种 Linux shell,并且我们需要能够运行可执行文件和安装软件。对于chrome
我们有 crouton,即 Chromium OS 通用 Chroot 环境。为了更好地遵循进一步的说明,请注意,我们将把所有内容下载到默认的 ~/Downloads 文件夹中。另外,值得注意的是,在本节结束时,我们将拥有一个Chrome OS environment
和一个由Xubuntu
分发的Xfce
桌面环境。在继续之前,让我们确保下载 Xfce 所需的软件。
让我们开始吧:
打开 Chrome 浏览器后,按 ALT + CTRL + T。这将打开 crosh 提示符。
让我们通过输入 shell 并按 ENTER 来打开 shell。
现在我们可以安装 crouton。让我们考虑到 xfce 是我们可以添加的众多 crouton 逗号分隔参数之一。如果我们有一台触摸屏机器,我们可以添加 touch。如果我们想使用集成扩展,我们可以使用xiwi
(即xfce
、 touch
、 xiwi
):
sudo sh -e ~/下载/crouton -t xfce
进入全屏模式 退出全屏模式
我们填写它要求的所有详细信息,最后我们应该得到这个输出:
请为主用户指定用户名:jesperancinha 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd: 密码已成功更新 以下是一些提示: chroot 中的音频现在将通过 ALSA 插件转发到 CRAS(Chromium OS 音频服务器)。 将来的 Chromium OS 升级可能会破坏与已安装的 CRAS 版本的兼容性。 如果发生这种情况,只需更新您的 chroot。 您可以通过按 Ctrl+Alt+Shift+Back 和 Ctrl+Alt+Shift+Forward 来翻阅正在运行的 chroot 桌面和 Chromium OS。 您可以通过 startxfce4 主机命令启动 Xfce: sudo startxfce4 正在卸载 /mnt/stateful_partition/crouton/chroots/xenial... 完成! 您可以使用 enter-chroot 进入 chroot。 chronos@localhost ~ $
进入全屏模式 退出全屏模式
我们已准备好启动我们的环境。要启动我们的 Linux Xfce 环境,我们只需运行:
sudo startxfce4
进入全屏模式 退出全屏模式
到目前为止,您的 Linux“机器”已准备好进行我们所有的 DevOps 活动。在本章中,我们将介绍命令配方,我曾经设置过我喜欢的主要 Linux 实用程序,我认为这些实用程序在开发人员环境中非常需要。让我们在应用程序 -> 终端仿真器中打开终端。这是这个配方:
cd ~/Downloads tar -xvzf jetbrains-toolbox-1.16.6319.tar.gz cd jetbrains-toolbox-1.16.6319 ./jetbrains-toolbox
进入全屏模式 退出全屏模式
我们需要做的就是继续进行此安装,并按照给出的说明进行安装
作为标准,我建议安装 IntelliJ。我将进一步提及它。
要安装其余的实用程序和 Chrome,我遇到了几个问题,这些是此配方的后续步骤:
sudo su apt-get 安装 fonts-liberation apt-get -y -f 安装 apt -y 安装 git apt -y 安装 maven apt -y 安装 npm apt -y 安装 libappindicator1 apt-get -y -f 安装 apt -y 安装 curl apt-get -y 安装 gitk
进入全屏模式 退出全屏模式
最后我们可以安装 chrome
cd ~/Downloads dpkg -i google-chrome-stable_current_amd64.deb
进入全屏模式 退出全屏模式
对于 Java 开发人员来说,最棒的实用程序之一是 SDKMAN,它可以作为编译器的包管理器。正如他们的页面所述,以下是成功实现此目的的步骤
sudo curl -s“https://get.sdkman.io”| bash sudo source“$HOME/.sdkman/bin/sdkman-init.sh”
进入全屏模式 退出全屏模式
因为我们的普通用户需要 SDK man,所以我们也以非 root 用户身份运行后一个命令。
退出源“$HOME/.sdkman/bin/sdkman-init.sh”
进入全屏模式 退出全屏模式
SHITF+CTRL+ALT+BACK
和SHIFT+CTRL+ALT+FORWARD
。重要的是要注意,BACK 和 FORWARD 导航键位于键盘的左上方。它们也被定义为 F1 和 F2 键。我们已经看到了有关如何将我们的 Chrome OS 机器变成强大且方便的 DevOps 工程机器的指示。这也是我个人使用 Google Chrome 笔记本的体验的描述。最后,Chrome 笔记本也是一台很棒的计算机,它具有不同的外观和感觉,不同的命令,但我们仍然可以运行我们最喜欢的 Linux 命令并充分利用它。本质上,在本指南中,我们从以下内容开始:
我们添加了以下内容:
我希望您喜欢这篇文章,就像我喜欢写这篇文章一样,我希望能够帮助任何遇到阻塞问题的人。我在互联网上找到了很多指南,但最终有些东西我必须自己找到。这就是我决定与您分享我的经验的原因。我在预装了 Chrome OS 版本63.0.3239.116
(官方版本)(64 位)的ASUS C302C
谷歌笔记本中运行了这些步骤。然后我将此版本更改为83.04091.0
。我希望您喜欢这篇文章,就像我喜欢写它一样。我很想听听你的想法,所以请在下面留下你的评论。提前感谢你的帮助,感谢你的阅读!