paint-brush
使用本指南将您的 Chrome OS 计算机转变为强大的 DevOps 计算机经过@jesperancinha
1,683 讀數
1,683 讀數

使用本指南将您的 Chrome OS 计算机转变为强大的 DevOps 计算机

经过 João Esperancinha9m2025/01/18
Read on Terminal Reader

太長; 讀書

Google 提供了一份在 2019 年之前仍可安装“Crostini”的设备列表。2019 年之后,所有设备都有望提供“C Frostini”支持。我们将了解如何安装另一个包含 Linux 的替代环境。目标是提供指南而不是规则。
featured image - 使用本指南将您的 Chrome OS 计算机转变为强大的 DevOps 计算机
João Esperancinha HackerNoon profile picture
0-item

介绍

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 机器。目标是提供指南而不是规则。这些步骤在我的案例中是有效的,我将它们分享给您,以便为您提供帮助。更多详细信息可以在我放在最后一张卡片上的来源参考资料中找到。让我们开始吧!

准备

在开始之前,请注意以下几点:

  • 我们的所有本地数据都将被删除。目前我找不到解决方法。
  • 我们需要确保备份您机器中所需的所有内容。
  • 第一步可能需要长达 15 分钟,因此我们还需要确保电池已充满电或您的机器已连接到电源。

系统设置

  • 让我们关掉你的机器。
  • 我们按 ESC + REFRESH 组合键并按此顺序按下 ON 按钮。(需要注意的是,刷新按钮图标在我们的键盘上可能呈现不同的形状)。
  • 我们松开 ON 按钮,同时保持其他键保持打开状态。
  • 随后我们放开了其他的键。
  • 让我们等待屏幕弹出。它应该显示以下内容:> 请插入 USB 记忆棒或 SD 卡
  • 我们按下 CTRL-D。
  • 我们现在应该看到如下屏幕:
  • 要关闭操作系统验证,请按 ENTER。> 您的系统将重新启动并且本地数据将被清除。> 要返回,请按 ESC(退出)。
  • 我们按下 ENTER。
  • 此过程将花费 5 到 15 分钟,并将显示以下消息:> 为开发者模式准备系统。> 这可能需要一段时间。> 在计算机重新启动之前,请勿关闭计算机。
  • 重启后,我们应该会收到以下消息:>OS 验证已关闭。按 SPACE 键重新启用。
  • 我们将改按 CTRL-D。
  • 我们的电脑现在可以正常启动了,虽然它看起来像一台普通的机器,但它在水下赋予了我们更多的系统权限。

下载软件



为了能够以 DevOps 工程师的身份使用我们的 Chrome OS 机器,我们需要某种 Linux shell,并且我们需要能够运行可执行文件和安装软件。对于chrome我们有 crouton,即 Chromium OS 通用 Chroot 环境。为了更好地遵循进一步的说明,请注意,我们将把所有内容下载到默认的 ~/Downloads 文件夹中。另外,值得注意的是,在本节结束时,我们将拥有一个Chrome OS environment和一个由Xubuntu分发的Xfce桌面环境。在继续之前,让我们确保下载 Xfce 所需的软件。

  • Chrome — 我们将下载 Debian 版本。
  • Intellij Toolbox — 我们将安装一个基本的 JetBrains 开发环境。我们可以自由选择其他工具,例如 Eclipse。
  • Crouton — 在他们的 Git 页面底部,我们在“用法”一章中找到了它的链接: https://goo.gl/fd3zc 。这将下载一个 bash 脚本,该脚本将下载并安装到您的机器上。

扩展我们的操作系统

让我们开始吧:

  • 打开 Chrome 浏览器后,按 ALT + CTRL + T。这将打开 crosh 提示符。

  • 让我们通过输入 shell 并按 ENTER 来打开 shell。

  • 现在我们可以安装 crouton。让我们考虑到 xfce 是我们可以添加的众多 crouton 逗号分隔参数之一。如果我们有一台触摸屏机器,我们可以添加 touch。如果我们想使用集成扩展,我们可以使用xiwi (即xfcetouchxiwi ):

    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

进入全屏模式 退出全屏模式

Xfce 可视化设置

  • 一旦进入 Xfce,我们应该会看到以下屏幕:

  • 根据系统的不同,我们可能会发现我们的机器存在字符问题。要解决这个问题,我们必须转到应用程序 -> 设置 -> 外观 -> 字体。我们应该看到类似这样的内容:

  • 我们只需选择一种我们喜欢的并且包含所有字符的字体即可。
  • 最后,我们可能会发现截取屏幕截图对于制作文档很重要。为此,我们只需配置一个快捷方式来打印屏幕。让我们转到应用程序 -> 设置 -> 键盘 -> 应用程序快捷方式。我们应该看看这个:

  • 我们需要做的就是按“添加”。它会向我们显示如下弹出窗口:

  • 让我们输入 xfce4-screenshooter -w。此开关允许我们截取当前弹出窗口的屏幕截图。我们也可以使用 -r 来截取选定内容的屏幕截图。
  • 以下弹出窗口会要求您按下组合键。在示例设置中,我们看到此命令行配置了两个快捷键 SHIFT + CTRL + F4 和 SHIFT + CTRL + F5。这不是标准,由用户选择匹配的首选组合。作为警告,请小心使用下一个弹出窗口,因为它非常敏感。它还会将 F 键识别为配置完成。

Xfce 实用程序设置

到目前为止,您的 Linux“机器”已准备好进行我们所有的 DevOps 活动。在本章中,我们将介绍命令配方,我曾经设置过我喜欢的主要 Linux 实用程序,我认为这些实用程序在开发人员环境中非常需要。让我们在应用程序 -> 终端仿真器中打开终端。这是这个配方:

 cd ~/Downloads tar -xvzf jetbrains-toolbox-1.16.6319.tar.gz cd jetbrains-toolbox-1.16.6319 ./jetbrains-toolbox

进入全屏模式 退出全屏模式

  • 现在,我们应该看到JetBrains的用户协议声明:

  • 我们需要做的就是继续进行此安装,并按照给出的说明进行安装

  • 作为标准,我建议安装 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”

进入全屏模式 退出全屏模式

  • 有关如何安装多个 SDK 的更多详细信息,请访问 SDKMAN 网站
  • 如果一切顺利,我们现在可以运行 Maven、Git、Curl、npm、Chrome 和 Intellij。我们还可以用 Java 编译代码。
  • 最后,关于使用 SDKMAN 安装 SDK 的最后说明。我们选择和安装的所有环境都保存在 ~/.sdkman/candidates 中。如果我们想在 Intellij 中使用某些 Java、Gradle 或其他编译器发行版和版本配置我们的环境,这一点很重要。完成所有这些操作后,我们需要知道如何从 Xfce 切换到 Chrome OS 以及反之亦然。这可以通过以下组合键轻松完成: SHITF+CTRL+ALT+BACKSHIFT+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 。我希望您喜欢这篇文章,就像我喜欢写它一样。我很想听听你的想法,所以请在下面留下你的评论。提前感谢你的帮助,感谢你的阅读!

参考