Посібник з виживання Windows для користувачів Linux / Unix

Автор: Roger Morrison
Дата Створення: 17 Вересень 2021
Дата Оновлення: 3 Травень 2024
Anonim
[Виживання №2] Lindows 4.0, Lindows 0.91 SP 2
Відеоролик: [Виживання №2] Lindows 4.0, Lindows 0.91 SP 2

Зміст


Джерело: Біну Оманаккуттан / Dreamstime.com

Винос:

Віддаєте перевагу Linux / Unix, але змушені використовувати Windows? Ось кілька способів зробити ваш комп'ютер з Windows трохи більше схожим на вашу бажану ОС.

Поміркуймо, Linux і Unix - це чудові операційні системи, але багатьом користувачам доводиться жити в реальному світі, а жити в реальному світі часто означає використовувати певну операційну систему під назвою Windows. Незалежно від того, що ви відвідуєте Windows чи живете там, є деякі способи, які змусять його працювати як системи, до яких ви звикли.

Сігвін

Якщо ви серйозний користувач Linux / Unix, який стикається з Windows, вам, ймовірно, не вистачає командного рядка. Звичайно, командний рядок Windows нормально, але він ніде не має гнучкості оболонки Unix. Cygwin - це відповідь для вас. Це шар сумісності DLL та POSIX, який спрощує перенесення програмного забезпечення Linux до Windows, надаючи вам звичне середовище.


Ви просто завантажуєте файл Setup.exe з веб-сайту проекту та встановлюєте Cygwin. Інсталятор працює як менеджер пакунків, і ви можете встановити улюблені утиліти, інструменти, редактори тощо. На передній панелі командного рядка під назвою Cyg-get схожий на утиліту apt-get на Debian та Ubuntu.

Ви не зможете використовувати бінарні файли Linux із Cygwin. Програмне забезпечення має бути скомпільовано для Windows. Є сотні пакетів. Якщо ви настільки схильні, ви можете встановити GCC і компілювати з джерела самостійно.

Ви можете запускати не тільки програми командного рядка, але й програми, розроблені для системи X Window, а також за допомогою Cygwin / X.

PowerShell

Власна Microsoft PowerShell є цікавою альтернативою як традиційній оболонці Unix, так і стандартному командному рядку Windows, отриманому з MS-DOS. PowerShell дуже орієнтований на об'єкти.

Ви можете створювати конвеєри ланцюгових команд так само, як можна в оболонках Unix, але різниця полягає в тому, що замість того, щоб використовувати звичайні, вони передають об'єкти. Це може бути протистоянням серйозним програмістам Unix, але перевага полягає в тому, що ви можете вибирати дані, не використовуючи складні засоби обробки, такі як AWK або навіть Perl.


Існує трохи кривої навчання, але дизайнери намагалися полегшити навчання PowerShell. Це корисніше для взаємодії із самим Windows. Можливо, ви захочете дотримуватися інших мов сценаріїв, якщо вам не потрібно автоматизувати завдання Windows.

Ні помилок, ні стресу - покроковий посібник зі створення програмного забезпечення, що змінює життя, не руйнуючи ваше життя

Ви не можете покращити свої навички програмування, коли ніхто не піклується про якість програмного забезпечення.

Редактори

Незалежно від того, на якій стороні "війн редактора" між vi та Emacs ви перебуваєте, ви можете використовувати свою улюблену в Windows. У вас є широкий вибір редакторів для Windows, від редакторів Unix, доступних на Cygwin, а також від рідних портів і vi, і Emacs.

Хороша легка, але повнофункціональна альтернатива обом - Notepad ++.

SSH

Якщо ви серйозний програміст або системний адміністратор, ви вже знаєте про SSH. На щастя, ви можете отримати доступ до віддалених машин як у Windows, так і в Linux. Один із способів - PuTTY, який дозволяє керувати з'єднаннями.

Ви також можете встановити SSH за допомогою Cygwin. Перевагою цього способу є те, що ви можете використовувати Mosh, який дозволяє залишатися на зв’язку, якщо ви переведете машину у режим сну або зміну мереж. Це справді чудово для роботи на ноутбуці через Wi-Fi.

Мови програмування

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

Усі основні мови сценаріїв, включаючи Python, Perl, PHP та інші, мають рідні версії Windows, а також версії Cygwin.

Microsoft має власні інструменти розробки, але інструменти Unix, як правило, набагато легші.

Менеджер робочого столу

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

Як дістатися до Real * nix

Якщо у вас є справжній Unix, вам не доведеться відмовлятися від улюбленої системи. Класичне рішення - подвійне завантаження Windows та Linux.

Якщо ви йдете цим маршрутом, просто переконайтеся, що спочатку встановлено Windows. В іншому випадку Windows замінить будь-який завантажувач у Master Boot Record своїм власним, коли ви встановите його. Більшість дистрибутивів Linux досить розумні, щоб виявити розділи Windows та встановити завантажувач, який дозволяє вибрати, в яку ОС ви хочете завантажуватися.

Ще одна проблема, з якою ви можете зіткнутися на нових комп'ютерах, розроблених для Windows 8, - це захист UEFI. Нібито розроблений для захисту від руткітів і завантажувальних програм, його піддавали критиці за те, що він вимагає криптовалютного підпису операційних систем, які мали можливість блокувати багато дистрибутивів.

Корпорація Майкрософт вимагає, щоб нові комп'ютери увімкнули її за замовчуванням, але, на щастя, вони також вимагають відключити її, але лише на комп'ютерах x86. Вони можуть вирішити інше в майбутньому. Якщо ви хочете зберегти безпечне завантаження або використовуєте процесор ARM, ви можете вибрати підписані дистрибутиви, наприклад 64-бітну версію Ubuntu.

Висновок

Навіть якщо ви потрапили в Windows тимчасово або назавжди, ви все одно можете мати свій маленький смак неба з простими доповненнями до вашого середовища Windows.