PowerShell тепер доступний для Linux

Що таке PowerShell?

PowerShell — це оболонка, тобто інтерфейс для управління операційною системою, яка працює для всього, що пов'язано з налаштуванням через командні рядки (в народі консоль або термінал), для виконання завдань на машині з операційною системою Windows, досі.

PowerShell на Linux

У нас для вас чудові новини: PowerShell тепер доступний для Linux! Раніше ми дізналися про сумісність Bash у Windows, що, безумовно, багатьох порадувало. Тому не дивно, що користувачі Linux тепер вітають сумісність PowerShell у його версії з відкритим кодом. Хоча головна мета Microsoft не полягає в тому, щоб нав'язувати користувачам Linux доступ до Windows, гнучкість, яку демонструє ця розробка програмного забезпечення, має враховувати спільнота розробників відкритого коду. Це особливо актуально, якщо врахувати підтримку, що надається розробникам, які використовують PowerShell або працюють з .NET.

1

Давайте трохи глибше розглянемо процес встановлення PowerShell на вашій машині з Linux. Однак спочатку корисно знати, які системи доступні або сумісні з PowerShell: Ubuntu Server 12.04 LTS, 14.04 LTS та 16.04 LTS; SUSE Linux Enterprise Server 10, 11 та 12; Debian GNU/Linux 6 та 7; Red Hat Server 5, 6 та 7; та CentOS 5, 6 та 7.

Процес встановлення PowerShell (DSC) на Linux.

2

Для початку, перед встановленням PowerShell, потрібно встановити Open Management Infrastructure (OMI). Ви можете завантажити OMI за наступним посиланням.

При встановленні OMI необхідно включити необхідні пакети відповідно до системи Linux, з якою ви хочете працювати. У цьому випадку .deb або .rpm. Найкраще поєднаними з DEB системами є Debian GNU / Linux та Ubuntu. У випадку пакетів RPM ми знаходимо Red Hat, CentOS, SUSE та Oracle.

  • Виконавши таку команду, ви можете встановити OMI в систему CentOS 64 x7:

# sudo rpm -Uvh omiserver-1.0.8.ssl_100.rpm

Крім того, для оптимальної продуктивності вам потрібно встановити пакети OpenSSL у версіях ssl_098 або ssl_100; перша працює з OpenSSL версії 0.9.8, встановленою у вашій системі, а друга — з OpenSSL версії 1.0. Ваш комп’ютер також повинен мати архітектуру x64/x86. Щоб перевірити встановлену версію OpenSSL, введіть таку команду в терміналі:

# openssl version .

  • Після того, як все вищезазначене буде виконано, ви можете виконати таку команду для встановлення DSC (PowerShell) у системі CentOS 7 з 64:

# sudo rpm -Uvh dsc-1.0.0-254.ssl_100.x64.rpm

Приємно відзначити, що ваша команда має такі характеристики, щоб зробити виконання PowerShell чимось оптимальним і без проблем:

Необхідний пакет: glibc
Опис: Бібліотека GNU
Мінімальна версія: 31.30

Необхідний пакет: Python
Опис: Python
Мінімальна версія: від 2.4 до 3.4

Необхідний пакет: omiserver
Опис: Відкрита інфраструктура управління
Мінімальна версія: 1.0.8.1

Необхідний пакет: Openssl
Опис: Бібліотеки OpenSSL
Мінімальна версія: 0.9.8 або 1.0

Необхідний пакет: ctypes
Опис: Бібліотека ctypes Python
Мінімальна версія: Повинна відповідати версії Python

Необхідна упаковка: libcurl
Опис: клієнтська бібліотека cURL HTTP
Мінімальна версія: 7.15.1

Після того, як все вищезазначене буде зроблено, можна використовувати PowerShell без проблем у конфігурації вашої системи Linux. Пам'ятайте, що він сумісний лише з тими системами, про які ми згадали вище, і додатково ви повинні встановити відповідні пакети для його виконання.

3

Ці нові функції в інструментах Windows відповідають потребам багатьох користувачів, включенню або сумісності обох систем (Linux та Windows), так що вони потроху працюють разом. До повного включення кожного ще далеко, але з такими кроками, які керують розробкою таких важливих завдань, як управління конфігурацією, є натяк на наступні досягнення, які, безумовно, відвернуть цих суперників від обчислення в співавторах для виконання завдань кожного з них у їхній системі.

Щоб отримати додаткові відомості про встановлення або налаштування PowerShell, ви можете відвідати офіційний веб-сайт Microsoft .


Додати як пріоритетне джерело в Google