Как установить программное обеспечение Linux в оболочке Ubuntu Bash в Windows 10
Установите оболочку Bash на основе Ubuntu в Windows 10, и вы получите полную среду Ubuntu, которая позволяет устанавливать и запускать те же приложения, которые можно запускать в системе Linux на основе Ubuntu. Как и в Ubuntu, для установки и обновления программного обеспечения вам понадобится команда apt-get.
Обратите внимание, что подсистема Linux Windows 10 официально не поддерживает графические приложения или серверное программное обеспечение (хотя некоторые графические приложения можно запускать неофициально). Официально он предназначен для терминальных приложений Linux и других утилит командной строки, которые могут понадобиться разработчикам.
Оболочка Bash в Windows 10 поддерживает только 64-разрядные двоичные файлы, поэтому вы не можете устанавливать и запускать 32-разрядные программы для Linux.
Apt-get Explained
В Ubuntu и других дистрибутивах Linux на основе Debian вы используете APT-получить
Команда для установки программного обеспечения. «Apt» расшифровывается как «Advanced Package Tool». Эта команда загружает пакеты программного обеспечения из централизованных хранилищ программного обеспечения Ubuntu и устанавливает их в вашей системе. Если пакеты, которые вы пытаетесь установить, требуют или «зависят от» других пакетов, apt-get также автоматически загрузит и установит эти пакеты (также известные как зависимости). Apt-get работает с пакетами «.deb», названными по имени Debian, дистрибутив Linux Ubuntu основан на.
Вам нужно будет запустить apt-get вместе с командой «sudo», которая дает ему права суперпользователя или root. Это позволяет команде изменять и устанавливать системные файлы в среде Linux. Вам придется ввести пароль вашей текущей учетной записи пользователя, когда вы используете sudo.
Вы также можете использовать более новую команду apt вместо традиционной команды apt-get, хотя любая из этих команд будет работать.
Как скачать обновленные списки пакетов
Сначала вам нужно будет выполнить следующую команду для загрузки актуальных списков пакетов из репозиториев программного обеспечения:
sudo apt-get update
Вы захотите сделать это, прежде чем устанавливать какой-либо пакет.
Как установить пакет
Если вам известно имя пакета, который вы хотите установить, вы можете скачать и установить его с помощью следующей команды, заменив «имя_пакета» на имя пакета, который вы хотите установить:
sudo apt-get установить имя_пакета
Например, если вы хотите установить Ruby, вы должны выполнить следующую команду:
sudo apt-get установить ruby
Вы можете нажать клавишу Tab во время ввода имени пакета (или любой команды), чтобы использовать функцию автозаполнения Bash, которая поможет вам автоматически завершать ввод и предлагать доступные варианты, если доступно несколько вариантов..
После запуска этой и других команд apt-get вам будут представлены изменения, которые будут внесены, и вам нужно будет ввести «y» и нажать Enter, чтобы продолжить.
Как искать пакет
Возможно, вы не всегда знаете название пакета, который хотите установить. В этом случае вы можете использовать команду apt-cache для поиска в вашем скачанном кэше пакетов (списки, которые были загружены с обновлением apt-get) для программы. Эта команда ищет в именах пакетов и описаниях указанный вами текст.
Эта команда не требует sudo, так как это простой поиск. Тем не менее, вы можете запустить его с sudo, если хотите, и он все равно будет работать.
apt-cache search sometext
Например, если вы хотите найти пакеты, связанные с w3m, текстовым веб-браузером для терминала, вы должны выполнить:
apt-cache search w3m
Как обновить все ваши установленные пакеты
Чтобы обновить установленные пакеты программного обеспечения до последних доступных версий в репозитории, который предоставляет вам любые обновления безопасности, доступные для ваших текущих пакетов, выполните следующую команду:
sudo apt-get upgrade
Не забудьте запустить команду «sudo apt-get update», прежде чем запускать эту команду, так как вам нужно обновить список пакетов, прежде чем apt-get увидит последние доступные версии.
Как удалить пакет
Чтобы удалить пакет, когда вы закончите с ним, выполните следующую команду:
sudo apt-get удалить имя_пакета
Приведенная выше команда просто удаляет двоичные файлы пакета, но не любые связанные файлы конфигурации. Если вы хотите удалить все, что связано с программным пакетом, вместо этого выполните следующую команду:
sudo apt-get purge packagename
Ни одна из приведенных выше команд не удалит «зависимости», то есть пакеты, которые были установлены, поскольку они были необходимы для пакета. Если вы удалите пакет, а затем удалите его позже, ваша система может иметь ряд дополнительных зависимостей, которые больше не нужны. Чтобы удалить все пакеты, которые были установлены как зависимости и больше не требуются, выполните следующую команду:
sudo apt-get autoremove
Как установить другое программное обеспечение
Вышеуказанные команды помогут вам установить и обновить наиболее распространенное программное обеспечение, которое вам потребуется. Тем не менее, некоторые программы будут установлены с помощью других команд и инструментов.
Например, Ruby gems устанавливаются командой «gem install» после установки Ruby через apt-get. У Ruby есть собственная система установки программного обеспечения, отдельная от apt-get.
Некоторые пакеты программного обеспечения доступны в PPA, или «личных архивах пакетов», которые размещаются третьими лицами. Чтобы установить их, вам нужно добавить PPA в вашу систему, а затем использовать обычные команды apt-get.
Возможно, потребуется скомпилировать и установить более новое программное обеспечение из исходного кода. Все пакеты, которые вы устанавливаете с помощью apt-get, были скомпилированы из исходного кода системой сборки Ubuntu и удобно упакованы в пакеты .deb, которые вы можете установить. Вам следует избегать этого, если это возможно, но в некоторых случаях это может быть неизбежным.
В любом случае, если вы пытаетесь установить другое приложение Linux, вы сможете найти инструкции, которые подскажут вам, как его установить. Те же самые инструкции, которые работают на Ubuntu 14.04 LTS, будут работать в оболочке Bash в Windows 10. При обновлении до следующей основной версии Ubuntu те же инструкции, которые работают в Ubuntu 16.04 LTS, будут работать в Windows 10.