Powershell linux ��� ���

Содержание
  1. 🐧 Как установить PowerShell на Ubuntu и других дистрибутивах Linux
  2. Установка PowerShell с помощью пакетов Snap
  3. Установка PowerShell на Ubuntu 18.04 и 20.04
  4. Установка PowerShell на Debian 8/9/10
  5. Установка PowerShell в Linux
  6. Ubuntu 16.04
  7. Установка с помощью репозитория пакетов — Ubuntu 16.04
  8. Установка с помощью прямого скачивания — Ubuntu 16.04
  9. Удаление — Ubuntu 16.04
  10. Ubuntu 18.04
  11. Установка с помощью репозитория пакетов — Ubuntu 18.04
  12. Установка с помощью прямого скачивания — Ubuntu 18.04
  13. Удаление — Ubuntu 18.04
  14. Ubuntu 20.04
  15. Установка с помощью репозитория пакетов — Ubuntu 20.04
  16. Установка с помощью прямого скачивания — Ubuntu 20.04
  17. Удаление — Ubuntu 20.04
  18. Ubuntu 18.10
  19. Ubuntu 19.10 и 20.10;
  20. Debian 8
  21. Установка с помощью репозитория пакетов — Debian 8
  22. Debian 9
  23. Установка с помощью репозитория пакетов — Debian 9
  24. Установка с помощью прямого скачивания — Debian 9
  25. Удаление — Debian 9
  26. Debian 10
  27. Установка с помощью репозитория пакетов — Debian 10
  28. Установка с помощью прямого скачивания — Debian 10
  29. Alpine 3.9 и 3.10
  30. Установка с помощью прямого скачивания — Alpine 3.9 и 3.10
  31. CentOS 7
  32. Установка с помощью репозитория пакетов (рекомендуется) — CentOS 7
  33. Установка с помощью прямого скачивания — CentOS 7
  34. Удаление — CentOS 7
  35. Red Hat Enterprise Linux (RHEL) 7
  36. Установка с помощью репозитория пакетов (рекомендуется) — Red Hat Enterprise Linux (RHEL) 7
  37. Установка с помощью прямого скачивания — Red Hat Enterprise Linux (RHEL) 7
  38. Удаление — Red Hat Enterprise Linux (RHEL) 7
  39. openSUSE
  40. Установка — openSUSE 42.3
  41. Установка — openSUSE Leap 15
  42. Удаление — openSUSE 42.3, openSUSE Leap 15
  43. Fedora
  44. Установка с помощью репозитория пакетов (рекомендуется) — Fedora 28, 29 и 30
  45. Установка с помощью прямого скачивания — Fedora 28, 29 и 30
  46. Удаление — Fedora 28, 29 и 30
  47. Arch Linux
  48. Snap-пакет
  49. Установка Snap
  50. Установка с использованием Snap
  51. Удаление
  52. Установка — Kali
  53. Удаление — Kali
  54. Поддержка процессоров ARM
  55. Raspbian
  56. Установка — Raspbian
  57. Удаление — Raspbian
  58. Установка предварительных выпусков
  59. Установка в качестве глобального средства .NET
  60. Архивы двоичных файлов
  61. Зависимости
  62. Установка — архивы двоичных файлов
  63. Linux
  64. Удаление архивов двоичных файлов
  65. Поддержка установки

🐧 Как установить PowerShell на Ubuntu и других дистрибутивах Linux

PowerShell, разработанный Microsoft, представляет собой мощный инструмент, который используется для автоматизации задач и упрощения управления конфигурацией.

Вы можете использовать его для автоматизации практически любых задач в среде Windows, включая установку ролей и компонентов и внесение изменений в Active Directory в серверной системе Windows.

PowerShell теперь официально поддерживается в большинстве дистрибутивов Linux.

Все последние пакеты PowerShell Linux доступны на GitHub.

В этом руководстве мы исследуем способы установки PowerShell 7 в Ubuntu и других дистрибутивах Linux.

Есть 2 основных способа установки PowerShell.

  • Использование пакетов snap
  • Использование диспетчера пакетов, такого как APT и YUM

Установка PowerShell с помощью пакетов Snap

Пакеты Snap представляют собой готовые универсальные программные приложения, которые

не зависят от дистрибутива и не требуют зависимостей во время установки.

Самый простой способ установить PowerShell с помощью snap выглядит следующим образом:

Давайте теперь посмотрим, как его установить с помощью диспетчеров пакетов в различных вариантах Linux.

Установка PowerShell на Ubuntu 18.04 и 20.04

Предпочтительный метод установки PowerShell в Linux – из репозитория пакетов.

Чтобы установить PowerShell в Ubuntu 20.04, сначала обновите систему:

Затем установите необходимые пакеты:

Установка PowerShell на Debian 8/9/10

А теперь давайте переключимся и сосредоточимся на том, как установить PowerShell на Debian.

Процедура одинакова в Debian 8 и более поздних версиях с небольшими изменениями.

Источник

Установка PowerShell в Linux

Все пакеты доступны на нашей странице выпусками GitHub. После установки пакета запустите pwsh из терминала. Запустите pwsh-preview , если вы установили выпуск предварительной версии.

PowerShell 7 является обновлением на месте, при установке которого PowerShell Core 6.x удаляется.

Папка /usr/local/microsoft/powershell/6 заменяется на /usr/local/microsoft/powershell/7 .

Если вы хотите запускать PowerShell 6 параллельно с PowerShell 7, переустановите PowerShell 6 с использованием двоичного архива.

Читайте также:  Linux move directory except one

Для дистрибутивов Linux без официальной поддержки попробуйте установить PowerShell с помощью соответствующего Snap-пакета. Можно также попытаться развернуть двоичные файлы PowerShell напрямую с помощью архива tar.gz Linux, но при этом нужно отдельно настроить необходимые зависимости с учетом операционной системы.

Официально поддерживаемые выпуски платформы для PowerShell 7.1:

  • Ubuntu 16.04, 18.04 и 20.04 (включая ARM64);
  • Ubuntu 19.10 (через snap-пакет);
  • Debian 9 и 10;
  • CentOS и RHEL 7 и 8;
  • Fedora 30
  • Alpine 3.11 и более поздних версий (включая ARM64).

Официально поддерживаемые выпуски платформы для PowerShell 7.0:

  • Ubuntu 16.04
  • Ubuntu 18.04 и 20.04;
  • Debian 8
  • Debian 9
  • Debian 10
  • Alpine 3.9 и 3.10
  • CentOS 7
  • Red Hat Enterprise Linux (RHEL) 7
  • Fedora 28
  • Fedora 29
  • Fedora 30
  • openSUSE 42.3
  • openSUSE Leap 15

Выпуски, поддерживаемые сообществом:

  • Ubuntu 18.10
  • Ubuntu 19.10 и 20.10;
  • Arch Linux
  • Kali
  • Raspbian (экспериментальная версия)

Альтернативные методы установки

  • Snap-пакет
  • Архивы двоичных файлов
  • Глобальный инструмент .NET

Ubuntu 16.04

Установка с помощью репозитория пакетов — Ubuntu 16.04

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Ubuntu 16.04

Скачайте пакет Debian powershell_7.1.4-1.ubuntu.16.04_amd64.deb со страницы выпусками на компьютер с Ubuntu.

Затем выполните в терминале следующие команды:

Команда dpkg -i завершается ошибкой при наличии несопоставленных зависимостей. Следующая команда, apt-get install -f , разрешает эти ошибки и завершает настройку пакета PowerShell.

Удаление — Ubuntu 16.04

Ubuntu 18.04

Установка с помощью репозитория пакетов — Ubuntu 18.04

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Ubuntu 18.04

Скачайте пакет Debian powershell_7.1.4-1.ubuntu.18.04_amd64.deb со страницы выпусками на компьютер с Ubuntu.

Затем выполните в терминале следующие команды:

Команда dpkg -i завершается ошибкой при наличии несопоставленных зависимостей. Следующая команда, apt-get install -f , разрешает эти ошибки и завершает настройку пакета PowerShell.

Удаление — Ubuntu 18.04

Ubuntu 20.04

Установка с помощью репозитория пакетов — Ubuntu 20.04

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Ubuntu 20.04

Скачайте пакет Debian powershell_7.1.4-1.ubuntu.20.04_amd64.deb со страницы выпусками на компьютер с Ubuntu.

Затем выполните в терминале следующие команды:

Команда dpkg -i завершается ошибкой при наличии несопоставленных зависимостей. Следующая команда, apt-get install -f , разрешает эти ошибки и завершает настройку пакета PowerShell.

Удаление — Ubuntu 20.04

Ubuntu 18.10

Поддерживается только установка с помощью snapd . Инструкции см. в разделе о snap-пакете.

Ubuntu 19.10 и 20.10;

Поддерживается только установка с помощью snapd . Инструкции см. в разделе о snap-пакете.

Debian 8

Установка с помощью репозитория пакетов — Debian 8

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Debian 9

Установка с помощью репозитория пакетов — Debian 9

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Debian 9

Скачайте пакет Debian powershell_7.1.4-1.debian.9_amd64.deb со страницы выпусками на компьютер с Debian.

Затем выполните в терминале следующие команды:

Удаление — Debian 9

Debian 10

Debian 10 поддерживается только в PowerShell 7.0 и более поздних версий.

Читайте также:  После обновления windows 10 не работает сетевая папка

Установка с помощью репозитория пакетов — Debian 10

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

Установка с помощью прямого скачивания — Debian 10

Скачайте пакет tar.gz powershell-7.1.4-linux-x64.tar.gz на странице с выпусками на компьютер с Debian.

Затем выполните в терминале следующие команды:

Alpine 3.9 и 3.10

Alpine 3.9 и 3.10 поддерживается только в PowerShell 7.0 и более поздних версий.

Установка с помощью прямого скачивания — Alpine 3.9 и 3.10

Скачайте пакет tar.gz powershell-7.1.4-linux-alpine-x64.tar.gz на странице с выпусками на компьютер с Alpine.

Затем выполните в терминале следующие команды:

CentOS 7

Этот пакет работает в Oracle Linux 7.

Установка с помощью репозитория пакетов (рекомендуется) — CentOS 7

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в официальных репозиториях Майкрософт.

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo yum update powershell .

Установка с помощью прямого скачивания — CentOS 7

Используя CentOS 7, скачайте пакет RPM powershell-7.1.4-1.rhel.7.x86_64.rpm со страницы выпусками на компьютер с CentOS.

Затем выполните в терминале следующие команды:

RPM можно установить без промежуточного скачивания:

Удаление — CentOS 7

Red Hat Enterprise Linux (RHEL) 7

Установка с помощью репозитория пакетов (рекомендуется) — Red Hat Enterprise Linux (RHEL) 7

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в официальных репозиториях Майкрософт.

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo yum update powershell .

Установка с помощью прямого скачивания — Red Hat Enterprise Linux (RHEL) 7

Скачайте пакет RPM powershell-7.1.4-1.rhel.7.x86_64.rpm со страницы выпусками на компьютер с Red Hat Enterprise Linux.

Затем выполните в терминале следующие команды:

RPM можно установить без промежуточного скачивания:

Удаление — Red Hat Enterprise Linux (RHEL) 7

openSUSE

Установка — openSUSE 42.3

Установка — openSUSE Leap 15

Удаление — openSUSE 42.3, openSUSE Leap 15

Fedora

Fedora 28 поддерживается только в PowerShell 6.1 и более поздних версий.

Fedora 29 и 30 поддерживается только в PowerShell 7.0 и более поздних версий.

Установка с помощью репозитория пакетов (рекомендуется) — Fedora 28, 29 и 30

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в официальных репозиториях Майкрософт.

Установка с помощью прямого скачивания — Fedora 28, 29 и 30

Скачайте пакет RPM powershell-7.1.4-1.rhel.7.x86_64.rpm со страницы выпусками на компьютер с Fedora.

Затем выполните в терминале следующие команды:

RPM можно установить без промежуточного скачивания:

Удаление — Fedora 28, 29 и 30

Arch Linux

Arch официально не поддерживается корпорацией Майкрософт, но поддерживается сообществом.

PowerShell можно получить из пользовательского репозитория Arch Linux (AUR).

Пакеты в AUR обслуживаются сообществом — официальная поддержка не предусмотрена.

Дополнительные сведения об установке пакетов из AUR см. на вики-сайте Arch Linux или в статье Использование PowerShell в Docker.

Snap-пакет

Установка Snap

Утилита snapd необходима для запуска snap-пакетов. Чтобы убедиться, что утилита snapd установлена, воспользуйтесь этими инструкциями.

Установка с использованием Snap

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в хранилище Snap.

Предпочтительный метод выглядит следующим образом:

Чтобы установить предварительную версию, используйте следующий метод:

После установки Snap автоматически обновится. Обновление можно активировать с помощью sudo snap refresh powershell или sudo snap refresh powershell-preview .

Удаление

или диспетчер конфигурации служб

Kali официально не поддерживается корпорацией Майкрософт, но поддерживается сообществом.

Установка — Kali

Удаление — Kali

Поддержка процессоров ARM

Среду PowerShell можно установить в некоторых дистрибутивах Linux. Эта среда зависит от поддержки ARM в .NET. PowerShell поддерживается в следующих дистрибутивах:

  • Alpine Linux версии 3.11 и выше — .NET поддерживает ARM64, но в настоящее время устанавливаемый пакет для PowerShell отсутствует.
  • Raspbian — см. инструкции по установке ниже.
  • Debian 9 и более поздних версий — поддерживает ARM32 и ARM64 с помощью установки двоичного архива.
  • Ubuntu 20.10, 20.04, 18.04, 16.04 — поддерживает ARM32 и ARM64 с помощью установки двоичного архива.
Читайте также:  Gone home mac os

Raspbian

Поддержка Raspbian на этапе эксперимента.

Сейчас PowerShell поддерживается только в Raspbian Stretch.

CoreCLR и PowerShell будут работать только на устройствах Pi 2 и Pi 3. На таких устройствах, как Pi Zero, установлены процессоры, поддержка которых не предусмотрена.

Загрузите Raspbian Stretch и следуйте инструкциям по установке, чтобы установить его на свой Pi.

Установка — Raspbian

При необходимости можно создать символьную ссылку для запуска PowerShell без указания пути к двоичному файлу pwsh .

Удаление — Raspbian

Установка предварительных выпусков

При установке предварительной версии PowerShell для Linux с помощью репозитория пакетов имя пакета меняется с powershell на powershell-preview .

При установке с помощью прямого скачивания изменяется только имя файла.

В следующей таблице приведены команды для установки пакетов стабильной и предварительной версий с помощью различных диспетчеров пакетов:

Дистрибутивы Команда стабильной версии Команда предварительной версии
Ubuntu, Debian sudo apt-get install -y powershell sudo apt-get install -y powershell-preview
CentOS, RedHat sudo yum install -y powershell sudo yum install -y powershell-preview
Fedora sudo dnf install -y powershell sudo dnf install -y powershell-preview

Установка в качестве глобального средства .NET

Если вы уже установили пакет SDK для .NET Core, установите PowerShell как глобальное средство .NET.

Установщик инструмента dotnet добавляет

/.dotnet/tools в переменную среды PATH . Но в выполняющейся оболочке отсутствует обновленная переменная PATH . Вы можете запустить PowerShell из новой оболочки, введя pwsh .

Архивы двоичных файлов

Для поддержки расширенных сценариев развертывания на платформах Linux доступны архивы tar.gz двоичных файлов PowerShell.

Этот метод можно использовать для установки любой версии PowerShell, в том числе последней:

Зависимости

PowerShell создает переносимые двоичные файлы для всех дистрибутивов Linux. Но среда выполнения .NET Core, как и PowerShell, требует различные зависимости для разных дистрибутивов.

На следующей диаграмме показаны официально поддерживаемые зависимости .NET Core 2.0 для различных дистрибутивов Linux.

OS Зависимости
Ubuntu 16.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu55
Ubuntu 17.10 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu57
Ubuntu 18.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu60
Debian 8 (Jessie) libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu52
Debian 9 (Stretch) libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.2, libicu57
CentOS 7
Oracle Linux 7
RHEL 7
libunwind, libcurl, openssl-libs, libicu
openSUSE 42.3 libcurl4, libopenssl1_0_0, libicu52_1
openSUSE Leap 15 libcurl4, libopenssl1_0_0, libicu60_2
Fedora 27
Fedora 28
libunwind, libcurl, openssl-libs, libicu, compat-openssl10

Чтобы развернуть двоичные файлы PowerShell в дистрибутивах Linux, для которых официальная поддержка не предусмотрена, необходимо специально установить необходимые пакеты, чтобы выполнить все требования, касающиеся зависимостей, для целевой ОС. Например, наш Dockerfile для Amazon Linux сначала устанавливает зависимости, а затем извлекает архив Linux tar.gz .

Установка — архивы двоичных файлов

В приведенном ниже примере показано, как установить двоичный архив для 64-разрядных версий. Выберите правильный двоичный архив, соответствующий типу процессора для вашей платформы.

  • powershell-7.1.4-linux-arm32.tar.gz
  • powershell-7.1.4-linux-arm64.tar.gz
  • powershell-7.1.4-linux-x64.tar.gz

Linux

Удаление архивов двоичных файлов

  • $PSHOME имеет значение /opt/microsoft/powershell/7/ .
  • Профили пользователей считываются из

/.config/powershell/profile.ps1 .

  • Профили по умолчанию считываются из $PSHOME/profile.ps1 .
  • Модули пользователей считываются из

    /.local/share/powershell/Modules .

  • Общие модули считываются из /usr/local/share/powershell/Modules .
  • Модули по умолчанию считываются из $PSHOME/Modules .
  • Журнал PSReadline записывается в

    Профили учитывают конфигурацию PowerShell для отдельных узлов, поэтому профили конкретных узлов по умолчанию находятся в Microsoft.PowerShell_profile.ps1 в тех же расположениях.

    Поддержка установки

    Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. В других источниках могут быть доступны другие методы установки. Хотя такие инструменты и методы могут работать, корпорация Майкрософт не поддерживает их.

    Источник

  • Оцените статью