Запуск Linux-приложений на Chromebook

Автор оригинала: Don Watkins
  • Перевод
  • Tutorial


Появление Chromebook стало важным моментом для американских систем образования, позволив им покупать недорогие ноутбуки для учеников, учителей и администраторов. Хотя Chromebook всегда работали под управлением операционной системы на основе Linux (Chrome OS), до недавнего времени большинство Linux-приложений на них запустить было невозможно. Однако всё изменилось, когда Google выпустила Crostini — виртуальную машину, позволяющую запускать на Chromebook ОС Linux (бета).

Большинство Chromebook, выпущенных после 2019 года, а также некоторые более старые модели, способны работать с Crostini и Linux (бета). Узнать, находится ли ваш Chromebook в списке поддерживаемых устройств, можно здесь. К счастью, мой Acer Chromebook 15 с 2 ГБ ОЗУ и процессором Intel Celeron поддерживается.


(Don Watkins, CC BY-SA 4.0)

Если вы планируете устанавливать много Linux-приложений, то рекомендую использовать Chromebook с 4 ГБ ОЗУ и бо́льшим объёмом свободного пространства на диске.

Настройка Linux (бета)


Войдя в систему Chromebook, переместите курсор мыши в нижний правый угол экрана, где расположены часы, и нажмите левой клавишей. Откроется панель, сверху которой будут перечислены опции (слева направо): выход, завершение работы, блокировка и открытие параметров. Выберите значок параметров (Settings).


(Don Watkins, CC BY-SA 4.0)

В левой части панели Settings вы увидите в списке Linux (Beta).


(Don Watkins, CC BY-SA 4.0)

Нажмите на Linux (Beta), и в основной панели появится опция его запуска. Нажмите на кнопку Turn on.


(Don Watkins, CC BY-SA 4.0)

После этого запустится процесс настройки окружения Linux на Chromebook.


(Don Watkins, CC BY-SA 4.0)

Затем вам предложат ввести Username и нужный размер установки Linux.


(Don Watkins, CC BY-SA 4.0)

Для установки Linux на Chromebook потребуется несколько минут.


(Don Watkins, CC BY-SA 4.0)

После завершения установки можно будет начинать работу с Linux на Chromebook. В панели меню нижней части дисплея Chromebook есть ярлык терминала — текстового интерфейса, который можно использовать для взаимодействия с Linux.


(Don Watkins, CC BY-SA 4.0)

Можно воспользоваться стандартными командами Linux, например ls, lscpu и top, чтобы получить больше информации об окружении. Приложения устанавливаются командой sudo apt install.

Устанавливаем первое Linux-приложение


Возможность установки и запуска свободного ПО с открытым исходным кодом на Chromebook позволяет реализовать широкие возможности.

Первым делом я рекомендую установить приложение Mu editor для Python. Установим его, введя в терминал следующее:

$ sudo apt install mu-editor

Для установки потребуется чуть больше пяти минут, но в конечном итоге вы получите возможность пользоваться отличным редактором кода на Python.

Я с огромным успехом использовал Mu и Python в качестве инструмента обучения. Например, я учил своих студентов писать код для модуля turtle языка Python и исполнять его для создания графики. Меня расстроило то, что не удалось использовать Mu с открытой аппаратной платой BBC:Microbit. Несмотря на то, что Microbit подключается к USB и в виртуальном окружении Linux на Chromebook есть поддержка USB, заставить её работать мне не удалось.


(Don Watkins, CC BY-SA 4.0)

После установки приложения оно отобразится в специальном меню Linux Apps, которое показано в нижнем правом углу скриншота.


(Don Watkins, CC BY-SA 4.0)

Установка других приложений


Можно устанавливать не только язык программирования с редактором кода. На самом деле, вы можете установить большинство ваших любимых приложений с открытым исходным кодом.

Например, такой командой можно установить пакет LibreOffice:

$ sudo apt install libreoffice

Аудиоредактор с открытым исходным кодом Audacity — один из моих любимых учебных приложений. Микрофон моего Chromebook работает с Audacity, благодаря чему я с лёгкостью могу создавать подкасты или редактировать бесплатные звуки из Wikimedia Commons. Установить Audacity на Chromebook легко — запустив виртуальное окружение Crostini, откройте терминал и введите следующее:

$ sudo apt install audacity

Затем запустите Audacity из командной строки или найдите его в разделе Linux Apps меню Chromebook.


(Don Watkins, CC BY-SA 4.0)

Также я с лёгкостью установил TuxMath и TuxType — пару замечательных образовательных программ. Мне даже удалось установить и запустить редактор изображений GIMP. Все Linux-приложения берутся из репозиториев Debian Linux.


(Don Watkins, CC BY-SA 4.0)

Передача файлов


В Linux (бета) есть утилита для резервного копирования и восстановления файлов. Также можно передавать файлы между виртуальной машиной Linux (бета) и Chromebook, открыв на Chromebook приложение Files и нажав правой клавишей на той папке, которую вы хотите передать. Можно передать все файлы с Chromebook или создать специальную папку для общих файлов. Находясь в виртуальной машине Linux, доступ к папке можно получить, перейдя к /mnt/chromeos.


(Don Watkins, CC BY-SA 4.0)

Дополнительная информация


Документация по Linux (бета) очень подробна, поэтому внимательно её изучите, чтобы узнать о возможностях. Вот некоторые важные аспекты, взятые из документации:

  • Камеры пока не поддерживаются.
  • Android-устройства поддерживаются через USB.
  • Аппаратное ускорение пока не поддерживается.
  • Доступ к микрофону есть.

Пользуетесь ли вы Linux-приложениями на Chromebook? Расскажите об этом в комментариях!



На правах рекламы


VDSina предлагает серверы в аренду под любые задачи, огромный выбор операционных систем для автоматической установки, есть возможность установить любую ОС с собственного ISO, удобная панель управления собственной разработки и посуточная оплата.

VDSina.ru
Серверы в Москве и Амстердаме

Комментарии 7

    0

    Был когда-то у меня Acer Chromebook C720P (один из первых хромбуков). Туда можно было сначала поставить Linux через chroot, потом через перепрошивку загрузчика на coreboot, в который позже добавили поддержку UEFI загрузки. Позже умельцы портировали драйвера с ReactOS и можно было даже пользоваться Windows 10.
    Интересно, на этих новых моделях так можно сделать?

      0

      Устройства с процессорами ARM, Geminilake, Whiskeylake, Cometlake на текущий момент загружать сторонние ОС не позволяют. По слухам, это баг и его пытаются исправить, но что будет в итоге — неизвестно.

      0

      я почему-то думал что это не столько виртуалка сколько lxc контейнер..

        +1

        Всё правильно думали. Просто это виртуалка (termina в их названиях), в которой уже запускаются контейнеры (crostini). При желании — можно запустить не только стандартный debian buster, но и другие.

        0
        Аппаратное ускорение поддерживается на некоторых устройствах, нужно включить соответствующий flag.
          0
          Они его в дефолт перевели для поддерживаемых устройств в версии 80 емнип.
          0
          пользуюсь linux приложениями, но редко, не очень удобно — только через crouton. на моем asus c302 (Skylake) не поддерживается crostini ((

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое