Як встановити програмне забезпечення Linux в Windows 10 в Ubuntu Bash Shell
Установіть оболонку 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-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
Це потрібно зробити, перш ніж встановлювати будь-який пакет.
Як встановити пакет
Якщо ви знаєте назву пакета, який ви хочете встановити, ви можете завантажити та встановити його за допомогою наступної команди, замінивши "packagename" на ім'я пакета, який потрібно встановити:
sudo apt-get install packagename
Наприклад, якщо ви хочете встановити Ruby, виконайте таку команду:
sudo apt-get install ruby
Можна натиснути клавішу Tab під час введення назви пакета (або будь-якої команди), щоб скористатися функцією автодоповнення Bash, яка допоможе вам автоматично завершити введення тексту та запропонувати доступні опції, якщо доступно кілька варіантів.
Після запуску цієї та інших команд apt-get вам буде запропоновано внести зміни, які потрібно буде внести, і вам доведеться ввести "y" і натиснути Enter, щоб продовжити.
Як шукати пакет
Можливо, не завжди відомо ім'я пакета, який потрібно встановити. У цьому випадку ви можете скористатися командою apt-cache для пошуку завантаженого кешу пакунків (списки, які були завантажені за допомогою apt-get update) для програми. Ця команда шукає імена пакунків і описи вказаного тексту.
Ця команда не вимагає 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 видалення пакета
Жодна з вищезазначених команд не буде видаляти будь-які «залежності», які є пакунками, які були встановлені, оскільки вони потрібні для пакета. Якщо ви видалите пакунок і потім його видалити, у вашій системі можуть залишитися додаткові залежності, які більше не потрібні. Щоб видалити пакунки, які були встановлені як залежність і більше не потрібні, виконайте таку команду:
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.