Что такое Linux на Chromebook?
Изначально Chromebooks создавались как легкие устройства на базе ChromeOS, большинство задач которых выполнялось в браузере. Однако со временем они стали гораздо более гибкими. Одним из самых значительных изменений стало добавление поддержки Linux – также известной как Crostini или Linux (Beta). Благодаря этой функции вы можете запускать Linux-приложения, инструменты разработки и даже графические приложения прямо на вашем Chromebook, не покидая пределов безопасности ChromeOS.
Как работает Linux на Chromebook
Поддержка Linux на Chromebook осуществляется в рамках проекта Crostini. Вот его архитектура в простых терминах:
- ChromeOS работает под управлением легкой виртуальной машины (ВМ) под названием Termina.
 - Внутри Termina создается контейнер на базе Debian (по умолчанию он называется penguin).
 - Вы получаете доступ к терминалу Linux и можете устанавливать программное обеспечение с помощью apt.
 - Приложения Linux интегрируются с ChromeOS – они появляются в пусковой установке, совместно используют буфер обмена и получают доступ к общим папкам.
 
Это не эмуляция – это настоящая среда Linux, безопасно работающая в песочнице.
Что вы можете делать с Linux на Chromebook
- Программирование и разработка: Установите такие языки, как Python, Java, Node.js, Go или C/C++.
 - Использовать приложения с графическим интерфейсом: Запускайте такие инструменты, как VS Code, GIMP, Inkscape или SQL-клиенты.
 - Системное администрирование: Используйте SSH, Git, Docker (удаленно) и утилиты командной строки.
 - Изучение Linux: Практика работы с терминалом Linux, командами и управлением пакетами.
 
Ограничения
Несмотря на свою мощь, Crostini не совершенен:
- Производительность зависит от аппаратного обеспечения вашего Chromebook. Тяжелые рабочие нагрузки могут выполняться медленно.
 - Docker и виртуализация: Вложенная виртуализация ограничена. Локальный запуск Docker не всегда поддерживается, но вы можете подключиться к удаленному хосту Docker.
 - Ускорение GPU: Некоторые устройства не поддерживают GPU-ускорение для приложений Linux, что замедляет выполнение графических задач.
 - Совместимость: Не все приложения Linux работают безупречно, но большинство инструментов CLI и многие приложения с графическим интерфейсом работают.
 
Кому выгоден Linux на Chromebook?
- Разработчикам: Кодируют, компилируют, тестируют и развертывают проекты напрямую.
 - Студентам: Изучают программирование, основы Linux и базы данных.
 - Системные администраторы: Управляйте серверами через SSH и используйте знакомые утилиты Linux.
 - Энтузиасты техники: Изучайте Linux без двойной загрузки или замены ChromeOS.
 
Как включить Linux на Chromebook
- Перейдите в раздел Настройки → Разработчики → Среда разработки Linux (Beta).
 - Нажмите Включить.
 - Выберите имя пользователя и выделите размер диска.
 - После установки откроется окно терминала – вы находитесь в Debian Linux.
 
Сразу же обновите систему:
Полезные установки
Git и инструменты сборки
Python
Node.js (через nvm)
Код VS
Загрузите пакет .deb с сайта Microsoft и установите его:
Альтернативы Кростини
- Crouton (chroot): Более старый метод, требующий режима разработчика. Предлагает больше контроля, но снижает уровень безопасности.
 - Полная установка Linux: Замените ChromeOS на дистрибутив Linux с помощью пользовательской прошивки. Это дает максимальную свободу, но лишает ChromeOS таких функций, как автоматическое обновление.
 
Безопасность и резервное копирование
- Linux работает в защищенной виртуальной машине, изолированной от ChromeOS.
 - Вы можете управлять размером диска в Настройки → Linux → Размер диска.
 - Резервное копирование контейнера Linux можно выполнить через Настройки → Linux → Резервное копирование и восстановление или вручную:
 
Общие проблемы
- Отсутствует опция Linux в Настройках: Устройство не поддерживается или заблокировано политиками администратора.
 - Мало места на диске: Измените размер контейнера Linux в настройках.
 - Низкая производительность графики: Проверьте, поддерживает ли ваш Chromebook ускорение GPU.
 - Docker не запускается: Используйте удаленный сервер Docker, а не запускайте его локально.
 
Заключение
Linux на Chromebook превращает простой ноутбук, ориентированный на облачные вычисления, в универсальную машину для разработки и обучения. Это не полная замена высококлассной рабочей станции Linux, но для программирования, обучения, управления серверами и повседневных задач Linux более чем достаточно. Если вы ищете легкое устройство с гибкостью Linux и простотой ChromeOS, включение Crostini на вашем Chromebook – один из лучших шагов, которые вы можете сделать.


