Обратите внимание, что подсистема Linux под управлением Windows 10 официально не поддерживает графическое приложение или серверное программное обеспечение (хотя можно использовать некоторые графические приложения, неофициально). Официально он предназначен для приложений терминалов Linux и других утилит командной строки, которые могут потребоваться разработчикам.
Башня Bash от Windows 10 поддерживает только 64-битные двоичные файлы, поэтому вы не можете устанавливать и запускать 32-разрядные программы Linux.
Apt-get Explained
В Ubuntu и других дистрибутивах Linux на базе Debian вы используете
apt-get
для установки программного обеспечения. «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 install packagename
Например, если вы хотите установить Ruby, вы должны выполнить следующую команду:
sudo apt-get install 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 remove packagename
Вышеупомянутая команда просто удаляет двоичные файлы пакета, но не связанные с ними файлы конфигурации. Если вы хотите удалить все, связанные с программным пакетом, выполните следующую команду:
sudo apt-get purge packagename
Ни одна из вышеприведенных команд не удалит любые «зависимости», которые являются пакетами, которые были установлены, потому что они были необходимы для пакета. Если вы удалите пакет и затем удалите его позже, ваша система может по-прежнему иметь ряд дополнительных зависимостей, которые больше не нужны. Чтобы удалить любые пакеты, которые были установлены в качестве зависимостей, и больше не требуются, выполните следующую команду:
sudo apt-get autoremove
Как установить другое программное обеспечение
Вышеупомянутые команды помогут вам установить и обновить наиболее распространенное программное обеспечение, которое вам потребуется. Однако некоторое программное обеспечение будет установлено с помощью других команд и инструментов.
Например, камни Ruby устанавливаются с помощью команды «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.