Чи може Windows використовувати оболонку Linux замість cmd?


15

Мені було цікаво, чи можливо якось технологічно для Windows додати якийсь інтерфейс Linux? Я думаю, що це дозволить перемогти багатьох програмістів для розвитку в Windows.

Будь-які ідеї з цього приводу?


6
Чому б не скористатися повноваженнями?
Стівен Еверс

3
Windows не використовує DOS.
користувач1686

4
Powershell болісно дратує використання. Крім того, його документація плачевна.
Брайан Ванденберг

Я згоден @BrianVandenberg. Це незначно краще, ніж командний рядок DOS, але довгий шлях від оболонки Unix / Linux.
Філіп Кірнс

Відповіді:


23

Як і Cygwin, про який згадував @ChrisF, ви також можете встановити колекцію інструментів, перенесених від Unix, які працюють у звичайному середовищі Windows. Два таких приклади:

Це дозволить вам бути в запрошенні і використовувати команди таких команд, як grep, ls, awkі так далі. Після того, як ви помістите вилучену папку в ваш шлях оточення, досвід їх використання стає досить безпроблемним і добре поєднується:

введіть тут опис зображення


18

Погляньте на Cygwin . Його

колекція інструментів, які забезпечують середовище зовнішнього вигляду Linux для Windows.

(взято з їх домашньої сторінки).


Так, я знаю про Cygwyn, але я питав, чому вони не роблять більш інтегрованими? Прикро встановлювати нове програмне забезпечення, коли воно також може бути частиною вашої системи.
Генадінік

5
@Genadinik - ти повинен був це включити у своє запитання;). Немає вбудованої підтримки (і я не можу зрозуміти, чому Microsoft хотів би включити її), тому ви застрягли з установкою стороннього додатку.
ChrisF

5

Запуск Cygwin встановить ряд звичних оболонок Linux, таких як bash та tcsh, і дозволить запускати оболонки в Windows, а також запускати додатки Linux безпосередньо з командного рядка Windows.

Переконайтесь, що всі /bin/каталоги, встановлені в Cygwin, містяться у вашій змінній PATH Windows, і ви можете мати гібридний досвід Windows / Linux у Windows. Навіть ls.


3

MSYS - це набір інструментів GNU для Windows, інсталятора можна знайти тут . (встановити лише MSYS, а не MinGW)

Тоді вам доведеться додати інструменти MSYS до змінної PATH: запустіть systempropertiesadvancedу вікні « Запуск» ( Win+ R), натисніть Змінні середовища та знайдіть змінну Шлях у нижньому полі, додайте крапку з комою та шлях MSYS (за замовчуванням є C:\MinGW\msys\1.0\bin).

Також непогано мати bash в Windows, тому вам слід також розглянути можливість додавання C:\MinGW\msys\1.0( bash буде запущено командою msys, ні bash!). Зміни будуть застосовані повністю після перезавантаження.

Додаткові інструменти, такі як vim, можна легко гуглювати та додавати аналогічним чином.



1

Крім уже згаданих відповідей (Cygwin - мій особистий фаворит), Microsoft також працює над тим, щоб офіційно перенести оболонку Bash в Windows. На даний момент він все ще знаходиться в бета-версії, але перевірити це можна тут: https://msdn.microsoft.com/en-us/commandline/wsl/about . Якщо ви хочете встановити його, вам знадобиться збірка Windows 10 Anniversary Update 14393 або новішої версії.


0

Є портативний Ubuntu для Windows.

  • Стаття LifeHacker про це
  • Портативна веб-сторінка Ubuntu була тут , але посилання, здається, порушено.
  • Запис у Вікіпедії, який коротко розповідає про це.

Він запускає Ubuntu як додаток Windows, замість того, щоб завантажувати його окремо.


1
Позіхаючи, він не просив ВМ.
математичний

@mathepic - Це не VM.
Брайан Ванденберг

1
зі статті (оскільки ваша домашня сторінка є непрацездатним посиланням), це виглядає як її VM, який інтегрується з Windows.
математичний

@mathepic - Як ви вказали, посилання на домашню сторінку порушено. Я зніму це. Однак наступний запис вікіпедії підкріплює мою заяву: en.wikipedia.org/wiki/…
Брайан Ванденберг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.