TranslateProject/sources/tech/20200922 Run Linux apps on your Chromebook.md
DarkSun 7497e7d493 选题[tech]: 20200922 Run Linux apps on your Chromebook
sources/tech/20200922 Run Linux apps on your Chromebook.md
2020-09-23 05:05:52 +08:00

188 lines
9.0 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Run Linux apps on your Chromebook)
[#]: via: (https://opensource.com/article/20/9/linux-chromebook)
[#]: author: (Don Watkins https://opensource.com/users/don-watkins)
Run Linux apps on your Chromebook
======
Run all the Linux apps you want using Crostini on your Chromebook.
![Person drinking a hot drink at the computer][1]
Chromebooks have been a game-changer for PreK-12 school systems, enabling them to purchase low-cost laptop computers for students, teachers, and administrators to use. While [Chromebooks][2] have always been powered by a Linux-based operating system (Chrome OS), until recently, there was no way to run most Linux apps on one. But that changed when Google released [Crostini][3], a virtual machine that allows Chromebooks to run Linux (Beta).
Most Chromebooks released after 2019 and some earlier models can run Crostini and Linux (Beta). Check this [list of supported devices][4] to see if your Chromebook is on it. Fortunately, my Acer Chromebook 15 with 2GB RAM and an Intel Celeron processor is supported.
![Acer Chromebook specs][5]
(Don Watkins, [CC BY-SA 4.0][6])
I recommend using a Chromebook with 4GB RAM and more disk space if you plan to install a lot of Linux applications.
### Set up Linux (Beta)
After you sign into your Chromebook, "mouse over" to the lower-right corner of the screen where the clock is displayed, and left-click there. A panel will open with options at the top (from left to right) to sign out, shut down, lock, and open Settings. Choose the **Settings** icon.
![Chromebook Settings button][7]
(Don Watkins, [CC BY-SA 4.0][6])
Look on the left side of the **Settings** panel, and you will see **Linux (Beta)** listed.
![Chromebook Settings][8]
(Don Watkins, [CC BY-SA 4.0][6])
Click on **Linux (Beta),** and the main panel will change to present an option to launch it. Click the **Turn on** button.
![Turn on Linux \(Beta\)][9]
(Don Watkins, [CC BY-SA 4.0][6])
It will start the process of setting up a Linux environment on your Chromebook.
![Setting up Linux \(Beta\)][10]
(Don Watkins, [CC BY-SA 4.0][6])
Next, you will be prompted to enter a **Username** and the size you want your Linux installation to be.
![Setting up Linux \(Beta\)][11]
(Don Watkins, [CC BY-SA 4.0][6])
It takes a few minutes to install Linux on your Chromebook.
![Installing Linux \(Beta\)][12]
(Don Watkins, [CC BY-SA 4.0][6])
After the installation completes, you can use Linux on your Chromebook. The menu bar on the bottom of your Chromebook's display has a shortcut to a **terminal**, a text-based interface you can use to interact with Linux.
![Linux \(Beta\) terminal][13]
(Don Watkins, [CC BY-SA 4.0][6])
You can use [common Linux commands][14] like `ls`, `lscpu`, and `top` to see more of your environment. You can install applications using `sudo apt install`.
### Install your first Linux application
Being able to install and run free and open source software on a Chromebook can be a real winner for financially constrained school districts.
The first application I recommend installing is the [Mu editor][15] for Python. Install it by entering the following into your terminal:
```
`$ sudo apt install mu-editor`
```
It takes a bit over five minutes to install, but in the end, you'll have access to a really good Python editor for students and anyone else who wants to learn Python.
I've had great success using [Mu and Python as a learning tool][16]. For example, I have taught my students to write code for Python's turtle module and execute it to create graphics. I was disappointed that I wasn't able to use Mu with a [BBC:Microbit][17] open hardware board. Even though the Microbit connects to USB and there is USB support in the Chromebook's Linux virtual environment, I couldn't make it work.
![Mu editor][18]
(Don Watkins, [CC BY-SA 4.0][6])
Once you've installed an application, it will show up in a special **Linux Apps** menu, which you can see on the lower-right of this screenshot.
![Linux Apps menu][19]
(Don Watkins, [CC BY-SA 4.0][6])
### Install other applications
You can install more than just a programming language and code editor. In fact, you can install most of your favorite open source applications.
For example, you can install the LibreOffice suite with:
```
`$ sudo apt install libreoffice`
```
The open source audio software [Audacity][20] is one of my other favorite classroom applications. My Chromebook's microphone works with Audacity, making it easy to create podcasts or edit free sounds from [Wikimedia Commons][21]. It's easy to install Audacity on a Chromebook—with the Crostini virtual environment running, open the terminal and enter:
```
`$ sudo apt install audacity`
```
Then launch Audacity from the command line or look for it in the **Linux Apps** section of the Chromebook menu.
![Audacity][22]
(Don Watkins, [CC BY-SA 4.0][6])
I also easily installed [TuxMath][23] and [TuxType][24], a couple of great applications for education. I was even able to install and run the image editor [GIMP][25]. All the Linux applications come from Debian Linux repositories.
![GIMP][26]
(Don Watkins, [CC BY-SA 4.0][6])
### Share files
There is a utility within Linux (Beta) to back up and restore your files. You can also share files between your Linux (Beta) virtual machine and your Chromebook by opening the **Files** app on the Chromebook and right-clicking on the folder you want to share. You can choose to share all of your Chromebook files or create a special folder for shared files. While you are in the Linux virtual machine, you can access this folder by browsing to `/mnt/chromeos`.
![Sharing files][27]
(Don Watkins, [CC BY-SA 4.0][6])
### Learn more
The [documentation][28] for Linux (Beta) is very complete, so read it thoroughly to learn more about its capabilities. Some key takeaways from the documentation are:
* Cameras are not yet supported.
* Android devices are supported over USB.
* Hardware acceleration is not yet supported.
* You can access the microphone.
Are you using Linux applications on your Chromebook? Tell us all about it in the comments!
--------------------------------------------------------------------------------
via: https://opensource.com/article/20/9/linux-chromebook
作者:[Don Watkins][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/don-watkins
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/coffee_tea_laptop_computer_work_desk.png?itok=D5yMx_Dr (Person drinking a hot drink at the computer)
[2]: https://en.wikipedia.org/wiki/Chromebook
[3]: https://chromium.googlesource.com/chromiumos/docs/+/master/containers_and_vms.md
[4]: https://www.chromium.org/chromium-os/chrome-os-systems-supporting-linux
[5]: https://opensource.com/sites/default/files/uploads/chromebook-specs.png (Acer Chromebook specs)
[6]: https://creativecommons.org/licenses/by-sa/4.0/
[7]: https://opensource.com/sites/default/files/uploads/chromebook-settings.png (Chromebook Settings button)
[8]: https://opensource.com/sites/default/files/uploads/chromebook-linux-beta.png (Chromebook Settings)
[9]: https://opensource.com/sites/default/files/uploads/chromebook-launch-linux-beta.png (Turn on Linux (Beta))
[10]: https://opensource.com/sites/default/files/uploads/chromebook-setup-linux-beta_0.png (Setting up Linux (Beta))
[11]: https://opensource.com/sites/default/files/uploads/chromebook-linux-beta-username.png (Setting up Linux (Beta))
[12]: https://opensource.com/sites/default/files/uploads/chromebook-linux-beta-install.png (Installing Linux (Beta))
[13]: https://opensource.com/sites/default/files/uploads/chromebook-linux-terminal.png (Linux (Beta) terminal)
[14]: https://opensource.com/downloads/linux-common-commands-cheat-sheet
[15]: https://codewith.mu
[16]: https://opensource.com/article/20/9/teaching-python-mu
[17]: https://opensource.com/article/19/8/getting-started-bbc-microbit
[18]: https://opensource.com/sites/default/files/uploads/chromebook-mu.png (Mu editor)
[19]: https://opensource.com/sites/default/files/uploads/chromebook-linux-apps.png (Linux Apps menu)
[20]: https://www.audacityteam.org/
[21]: https://commons.wikimedia.org/wiki/Commons:Free_media_resources/Sound
[22]: https://opensource.com/sites/default/files/uploads/chromebook-audacity.png (Audacity)
[23]: https://sourceforge.net/projects/tuxmath/
[24]: https://sourceforge.net/projects/tuxtype/
[25]: https://www.gimp.org/
[26]: https://opensource.com/sites/default/files/uploads/chromebook-gimp.png (GIMP)
[27]: https://opensource.com/sites/default/files/uploads/chromebook-linux-share-files.png (Sharing files)
[28]: https://support.google.com/chromebook/answer/9145439?p=chromebook_linuxapps&b=banon-signed-mpkeys&visit_id=637346541887671598-1548999339&rd=1