Если вы уже давно являетесь пользователем Linux, вы, вероятно, захотите использовать несколько дистрибутивов на своей машине. Теперь это возможно благодаря отличному инструменту под названием Distrobox. Это позволяет вам создать контейнер в вашей системе Linux с помощью Podman или Docker. Эти контейнеры интегрированы с хостами, чтобы пользователи могли делиться своим домашним каталогом, внешним хранилищем и USB-устройствами, приложениями с графическим интерфейсом, аудио и т. д.

Если вы не знакомы с Distrobox, но хотите узнать о нем больше, не волнуйтесь. Это руководство поможет вам узнать все о Distrobox, в том числе о том, как использовать его с любым дистрибутивом Linux.

Что такое дистрибутив?

Существует так много операционных систем на базе Linux доступны, и как энтузиасты Linux мы все хотим использовать разные операционные системы одновременно. Distrobox предлагает фантастический способ использовать любой дистрибутив Linux прямо из терминала.

Проще говоря, Distrobox — это инструмент командной строки, который использует Docker или Podman для доступа к нескольким операционным системам Linux.

instagram viewer

Он работает так же, как Toolbox, но упрощает все, используя POSIX sh. Среда Distrobox основана на образе OCI, который используется для создания контейнеров.

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

Команда Описание
distrobox-создать Создает контейнер
distrobox-введите Обеспечивает доступ к контейнеру
список дистрибутивов Список контейнеров, созданных Distrobox
distrobox-init Это точка входа контейнера
distrobox-экспорт Экспортирует службы и приложения из одного контейнера на конкретный хост.
distrobox-rm Удаляет контейнер
distrobox-стоп Останавливает работающий контейнер

Как установить и использовать дистрибутив

Давайте посмотрим, как установить и использовать Distrobox в Linux. Мы используем Ubuntu, чтобы дать вам пошаговое объяснение того, как его использовать, но шаги более или менее одинаковы и для других дистрибутивов Linux.

Сначала откройте терминал Linux и выполните следующую команду, чтобы загрузить и выполнить сценарий установки Distrobox:

завиток https://raw.githubusercontent.com/89luca89/distrobox/main/install | судо ш

Если вы получаете сообщение об ошибке «curl: command not found», вам следует установить cURL в Linux и снова запустите указанную выше команду. Теперь пришло время установить и настроить Docker для Distrobox, поэтому выполните следующую команду, чтобы установить Docker в Linux:

sudo apt установить docker.io -y

После установки Docker выполните следующие команды для запуска и включения службы Docker:

sudo systemctl включить --now докер

Вы также можете запустить следующую команду, чтобы проверить активное состояние службы Docker:

статус sudo systemctl --now docker

Выход:

Теперь введите следующую команду для добавления текущего пользователя в группу Docker с именем «docker»:

sudo usermod -aG докер $USER

Когда вы закончите, позвольте системе проверить недавно измененную группу Docker:

докер newgrp

После успешной установки Distrobox и Docker создайте контейнер Docker для Distrobox. Предположим, вы хотите использовать AlmaLinux из терминала. Для продолжения выполните следующую команду:

distrobox create --image almalinux: последний --name alma

Выход:

Приведенная выше команда автоматически развернет последнюю версию AlmaLinux для Distrobox. Наконец, запустите Distrobox и получите доступ к контейнеру Docker:

distrobox-enter --name alma

Выход:

После ввода команды вы заметите, что приглашение вашего терминала изменится на «alma». Это означает, что теперь вы используете AlmaLinux из терминала Ubuntu.

Например, система показывает ошибку «команда не найдена» при выполнении судо подходящее обновление команда. Однако, судо ням обновление хорошо работает в терминале, потому что AlmaLinux поддерживает YUM вместо APT.

Создав несколько контейнеров для Distrobox, вы можете быстро просмотреть полный список контейнеров, доступных в системе, используя:

список дистрибутивов

Выход:

Обратите внимание, что вы не должны использовать sudo с приведенной выше командой, потому что она отобразит ошибку «/usr/local/bin/distrobox-list, поскольку sudo не поддерживается».

Чтобы удалить любой контейнер из списка, выполните приведенную ниже команду.

distrobox-rm --имя скалистый

Выход:

После запуска команды система запросит ваше подтверждение, поэтому введите «Д", чтобы продолжить процесс удаления. Вы можете изменить имя скалистый в вышеупомянутой команде на любой другой контейнер, который вы хотите удалить из системы.

Существует инструмент командной строки под названием Neofetch, с помощью которого вы можете проверить текущую операционную систему с соответствующей информацией и логотипом. Давайте установим его в систему AlmaLinux, используя следующие команды:

dnf установить epel-relase
днф установить неофетч

Убедитесь, что вы сначала вошли в контейнер AlmaLinux Distrobox, а затем установили Neofetch. В противном случае он не будет работать, поскольку хост-система работает под управлением Ubuntu. Мы уже находимся внутри контейнера и используем AlmaLinux, поэтому мы выполнили приведенные выше команды напрямую.

Если вы используете другой дистрибутив Linux внутри Distrobox, установите Neofetch, используя следующие команды:

Для Дебиан/Убунту:

sudo apt установить neofetch

В Arch Linux и его производных:

sudo pacman -S неофетч

Теперь запустите утилиту Neofetch из терминала, выполнив команду неофетч команду, и вы получите такой вывод:

Здесь вы получите всю информацию о текущей операционной системе с ее официальным логотипом. Мы рекомендуем вам использовать Neofetch с Distrobox, так как это помогает проверить операционную систему, работающую в данный момент внутри терминала.

Запуск различных дистрибутивов Linux внутри терминала

Итак, это было подробное описание Distrobox и полного метода его установки и настройки в любом дистрибутиве Linux. В этом руководстве мы использовали Ubuntu, чтобы показать пошаговую процедуру. Distrobox — отличный инструмент для тестирования ваших скриптов и команд в нескольких операционных системах с использованием только одной системы.

Кроме того, мы также включили некоторые важные приемы, которые вам необходимо знать при использовании Distrobox в Linux. Убедитесь, что вы сначала настроили контейнер Docker, а затем установили Distrobox, потому что таким образом вам будет проще использовать инструмент. Distrobox становится популярным, потому что POSIX sh все упрощает и позволяет легко получить доступ к любой ОС Linux с терминала.

Что такое POSIX? Как это связано с Linux

Читать дальше

ДелитьсяТвитнутьДелитьсяЭл. адрес

Похожие темы

  • линукс
  • дистрибутив Linux
  • Установить программное обеспечение
  • Операционные системы
  • Терминал

Об авторе

Нитин Джангид (опубликовано 4 статьи)

Нитин Джангид — техно-компьютерщик, всегда готовый изучать новые технологии. Как технический энтузиаст, он любит делиться своим опытом с миром через различные руководства.

Другие работы Нитина Джангида

Подпишитесь на нашу рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться