Что такое 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 – один из лучших шагов, которые вы можете сделать.