WSL: Як встановити та використовувати підсистему Ubuntu у Windows 10

Neofetch у Windows 10

Три роки назад, Microsoft представлений WSL, що є абревіатурою від Windows Susbystem для Linux. Як користувач Ubuntu я думав: "Це марно, я ніколи не буду ним користуватися, якщо вже використовую Ubuntu як рідну", але чи був я правий? Можливо, ні. Я щойно почав використовувати WSL в Windows 10, тому що я користувач Linux, тому що Термінал Ubuntu Він пропонує нам дуже цікаві можливості, які варто мати під рукою.

Логічно, що це не ідеально. Як ми пояснимо нижче, будуть деякі завдання, які ми не можемо виконати, частково тому, що те, що ми збираємося встановити та використовувати, є лише терміналом, тобто вікном, у якому ми будемо вводити командні рядки, щоб робити те, що нам потрібно. Далі я пояснюю кроки, які слід виконати для встановлення терміналу Ubuntu 18.04 у Windows 10, і що ми з цим можемо зробити.

WSL, виконуючи команди Linux у Windows 10

Перш ніж ми зможемо ним скористатися, ми повинні його встановити. Крок, який слід виконати, буде наступним:

  1. Заходимо в магазин Microsoft і встановлюємо Ubuntu 18.04.

Встановіть Ubuntu 18.04 із магазину Microsoft

  1. Далі ми повинні виконати таку команду як адміністратор. Для цього ми клацаємо правою кнопкою миші на Пуск і вибираємо "Windows PowerShell (Адміністратор)":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Активуйте WSL

  1. Чекаємо активації WSL. Після завершення процесу ми повинні перезапуститись. За замовчуванням він позначений як "так", тому ми можемо перезапустити, натиснувши Enter. Ми також можемо зробити перші кроки в зворотному порядку: спочатку активувати WSL, а потім встановити Ubuntu.

Встановлення WSL

  1. Далі ми запускаємо Ubuntu з меню програм.
  2. Чекаємо деякий час, поки система встановиться.

Чекаємо встановлення системи

  1. Коли прийде час, він запитає нас про ім’я користувача. Ми повинні ввести його з малої літери та натиснути Enter.
  2. Що стосується пароля, ми зробимо те саме, що і в будь-якій іншій частині: введіть його один раз, натисніть клавішу Enter, поставте ще раз, щоб підтвердити, і натисніть клавішу Enter ще раз.

Введіть ім’я користувача та пароль

І це було б усе. Ми вже маємо Термінал Ubuntu, встановлений у Windows. За замовчуванням ми вже можемо використовувати такі команди, як APT, тому першим тестом, який я рекомендую, є встановлення "neofetch":

sudo apt install neofetch

Щоб запустити його і побачити щось на зразок заголовка зображення, вам просто потрібно ввести "neofetch" без лапок. Здається, важливо це згадати Ми можемо запустити команди Linux з оболонки Windows PowerShell або безпосередньо з опції «Виконати".

Що ми можемо, а що не можемо робити з WSL

Програми графічного інтерфейсу не працюють у WSL

Потрібно чітко усвідомлювати, що таке термінал. Пояснено швидко і неправильно, це операційна система, яка працює виключно і виключно з командними рядками і він не може відображати зображення за межами тексту, який ми вводимо / відображаємо. Це означає, що, наприклад, ми можемо встановити будь-яку програму, яка доступна у сховищах Ubuntu, але ми не зможемо запустити ті, які використовують графічний інтерфейс, наприклад Firefox (хоча не було б сенсу встановлювати щось, що офіційно доступний для Windows). Це також означає, що ми не зможемо слідувати, наприклад, цьому підручник із запису екрану за допомогою ffmpeg: якщо ми введемо команду і натиснемо Enter, завдання почнеться, але зупиниться, коли зрозуміє, що "монітор відсутній".

На момент написання цієї статті також не сумісний з пакетами Snap, тому я не зміг протестувати пакет, який дозволяє переглядати GIF-файли з терміналу (я, мабуть, напишу про це статтю).

Але оскільки ми згадали ffmpeg, скажіть це так, ми можемо використовувати його для перетворення файлів, те, що ми пояснюємо ця інша стаття. Але спочатку ми повинні встановити програмне забезпечення та всі його залежності (sudo apt install ffmpeg). Ми також можемо встановити ImageMagick і зробити це інше, що дозволить нам перетворювати / редагувати зображення групами.

Але є проблема з маршрутами ...

Щось, що я хотів би, щоб вони виправили в майбутньому, пов’язане маршрути. Вони не однакові, і він не визнає їх однаковими. Проблема полягає в тому, як Windows пише їх і як вони потрібні Linux. Хороша річ полягає в тому, що легко згадати, як перетворити шлях із Windows на Linux.

Наприклад: шлях C: \ Users \ Pablo \ Destktop \ Windows буде / mnt / c / Users / Pablo / Desktop. Знаючи це, якщо ми коли-небудь захочемо перетягнути файл Windows до терміналу Ubuntu, нам потрібно зробити це в основному змінюють зворотні риски на звичайні смуги, поставте малу літеру "c", видаліть двокрапку і спереду додайте "/ mnt /". Це не важко запам’ятати.

І ось як WSL встановлюється і використовується в Windows 10. Беручи до уваги ємність жорстких дисків поточних комп’ютерів та можливості, які він нам пропонує, Я думаю, що варто встановити його. І я залишаю статтю з такою командою:

вихід


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   користувач - сказав він

    Дуже корисно, завдяки цьому посібнику, не знаючи нічого про Linux, я зміг встановити і трохи зрозуміти, що пояснюється.
    Дуже дякую ?

  2.   Данило - сказав він

    Я вже встановив і проводив тести, але я не можу знати, як використовувати програми, які я встановив в Ubuntu з вікон та їх додатків.
    Наприклад, якщо я хочу використовувати git, який поставляється з Ubuntu, з коду Visual Studio, встановленого на Windows, як я це можу зробити?
    Або якщо ви, крім усього іншого, хотіли використовувати docket або apache та mysql.
    Ідея полягає в можливості перехресного використання додатків Linux з Windows без входу в консоль.

    1.    Раймундо - сказав він

      Даніелю, пропоную спробувати Ларагон. Це дуже цікаве рішення для Windows. (Він не працює в Linux.)
      З усіх середовищ веб-розробки воно є найбільш повним. Принесіть Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git, і ви можете вдосконалити його, встановивши (bah, розпакуйте ZIP в певній папці) наступне: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Я перестав використовувати XAMP та WAMP, тому що це насправді просто та містить усе необхідне.

  3.   Себастьян Валенсія Карвахаль - сказав він

    Привіт, ти можеш мені допомогти? Я отримую таку помилку в терміналі ubuntu у Windows:
    "Не вдалося розподілити WslRegisterDistribution з помилкою: 0x80370102
    Помилка: 0x80370102 Віртуальну машину не вдалося запустити, оскільки не було встановлено необхідну функцію. "
    Слід пояснити, що ви виконуєте точно всі зазначені дії.
    Заздалегідь спасибі.

  4.   Гораціо Лобато Еското - сказав він

    Дуже хороший внесок.

    Я хочу поділитися, що я щойно провів тест, встановивши Ubuntu 20.04 lts у WSL, раніше у мене вже був встановлений X-сервер, XMING. Запустивши спочатку сервер XMING, у сеансі Ubuntu ми оголошуємо змінну середовища DISPLAY =: 0.0, за допомогою цього ви тепер можете встановлювати та запускати графічні програми Ubuntu.

    Сподіваюся, це комусь допомагає.

    привіт

  5.   Раймундо - сказав він

    У своїй роботі я встановив його без проблем, але вдома Магазин Microsoft видає мені помилку "Код: 0x80131500" і немає можливості скинути його. Вони рекомендують форматувати та встановлювати вікна, але я не хочу створювати стільки клопоту. Я просто хотів ним скористатися, але у мене немає можливості завантажити програму Ubuntu з магазину. Чи є спосіб отримати цю версію Ubuntu поза магазином Microsoft? Вітаю!

  6.   Super - сказав він

    У мене проблема, установка оболонки живлення modalità amministratore, wsl di за замовчуванням, версія 1.
    wsl --set-default-version 1

    Те, що я зробив, стежило за додатком fa vedere le versione per le varie
    wsl –list –вербозний
    poi potete far manual
    wsl - номер версії додатка з набором версій (детальний список)

    слідкуйте за моїм блогом super-blog-info.blogspot.com

  7.   СІК - сказав він

    Привіт, як я користуюся цією консоллю протягом багатьох років з моменту її появи. Правда в тому, що вона полегшила для мене багато завдань, оскільки команди фільтра, AWK тощо дуже корисні для роботи з файлами у Windows, але я хотів знати, чи можна налаштувати його за допомогою Putty чи іншого клієнта.

    Вітаю та дуже хороший підручник