Как установить PowerShell 7 на Linux

Microsoft PowerShell – это кросс-платформенный инструмент для создания сценариев, и вот шаги для его установки в Linux.

Если вы используете PowerShell на Windows 10, но для работы вам также необходимо использовать дистрибутив Linux (например, Ubuntu), теперь вы можете установить оболочку командной строки и язык сценариев Microsoft в самых популярных вариантах операционной системы с открытым исходным кодом.

На момент написания этой статьи вы можете установить PowerShell 7, который построен на основе .NET Core 3.1, но он обратно совместим с модулями для старых выпусков.

В этом руководстве вы узнаете шаги по установке PowerShell 7 на Ubuntu с помощью графического интерфейса пользователя (GUI) или командной строки. (Это шаги для установки инструмента на Windows 10.)

Как установить PowerShell с помощью программного обеспечения Ubuntu

  1. Откройте Программное обеспечение Ubuntu app.

  2. Найдите PowerShell.

  3. Выберите powershell.

  4. Нажмите на Установите.

    Установите приложение PowerShell Ubuntu Software
    Установите приложение PowerShell Ubuntu Software

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

Если вы хотите удалить его, то в приложении “Ubuntu Software” нажмите кнопку Установлено вкладку, и нажмите на Удалить кнопка для PowerShell.

Как установить PowerShell с помощью программы установки пакетов

Чтобы установить PowerShell на Linux с помощью программы установки GUI, выполните следующие действия:

  1. Открыть PowerShell страница загрузки на GitHub.

  2. В разделе “Активы” нажмите кнопку powershell_7.x.x-x.ubuntu.xx.xx_amd64.deb в зависимости от версии Ubuntu на вашем устройстве.

    Загрузка пакета PowerShell 7 deb
    Загрузка deb-пакета PowerShell 7

    Быстрая заметка: PowerShell также доступен для других версий Linux, включая CentOS, Alpine, Red Hat и Debian.

  3. Сохраните файл на вашем устройстве.

  4. Дважды щелкните на *.deb файл для запуска программы установки.

    PowerShell Ubuntu amd64 deb пакет
    PowerShell Ubuntu amd64 deb пакет

  5. Нажмите кнопку Установить.

    Установщик PowerShell GUI
    PowerShell GUI installer

После выполнения шагов PowerShell будет установлен, и вы сможете запустить его из терминала с помощью команды pwsh команда.

Если у вас возникли проблемы с зависимостями, то используйте следующие шаги для установки PowerShell с помощью командной строки.

Как установить PowerShell с помощью команды Snap на Ubuntu

Чтобы обновить приложение PowerShell на Linux, выполните следующие действия:

  1. Откройте Терминал.

  2. Введите следующую команду для установки PowerShell и нажмите кнопку Enter :

    sudo snap install powershell --classic

    Snap install PowerShell команда
    Команда Snap install PowerShell

После выполнения этих шагов вы можете запустить инструмент сценариев Microsoft с помощью команды pwsh команда в Терминале.

Если вы хотите удалить инструмент, в Терминале введите sudo snap remove powershell команда.

Как установить PowerShell с помощью репозитория пакетов на Ubuntu

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

  1. Откройте Терминал.

  2. Введите следующую команду для загрузки GPG-ключей репозитория Microsoft и нажмите кнопку Enter :

    wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
  3. Введите следующую команду для регистрации GPG-ключей репозитория Microsoft и нажмите кнопку Enter :

    sudo dpkg -i packages-microsoft-prod.deb

    Команда установки пакета Microsoft prod
    Пакет Microsoft prod команда

  4. Введите следующую команду для обновления списка продуктов и нажмите кнопку Enter :

    sudo apt-get update
  5. Введите следующую команду, чтобы включить “вселенную” хранилища и нажмите кнопку Enter :

    sudo add-apt-repository universe
  6. Введите следующую команду для установки PowerShell на Linux и нажмите кнопку Enter :

    sudo apt-get install -y powershell

    Linux apt-get install Команда PowerShell
    Команда Linux apt-get install PowerShell

После выполнения этих шагов PowerShell установится на Ubuntu 18.04, и вы можете запустить его, используя pwsh команда.

Когда вам больше не нужен инструмент командной строки, используйте кнопки sudo apt-get remove powershell команда в Терминале для удаления.

Зависимости PowerShell

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

Например, на Ubuntu 18.04 и выше, установка зависит от libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6, libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, и libicu60.

Если в процессе установки вы столкнетесь с проблемами зависимостей, вам придется найти и установить компоненты вручную.

При подготовке этого руководства также потребовалась установка PowerShell 7 liblttng-ust0, libssl1.0.0, и libicu60. Если у вас такие же проблемы, то вы можете получить эти пакеты с помощью следующих команд:

  1. Откройте Терминал.

  2. Введите следующую команду для установки liblttng-ust0 и нажмите Enter :

    sudo apt install liblttng-ust0
  3. Введите следующую команду для загрузки libicu60 и нажмите Enter :

    wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3.1_amd64.deb
  4. Введите следующую команду для установки libicu60 и нажмите Enter :

    sudo dpkg -i libicu60_60.2-3ubuntu3.1_amd64.deb
  5. Введите следующую команду для загрузки libssl1.0.0 и нажмите Enter :

    wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb
  6. Введите следующую команду для установки libicu60 и нажмите Enter :

    sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb
  7. Введите следующую команду для установки PowerShell и Enter :

    sudo apt-get install -y powershell

После выполнения этих шагов PowerShell 7 должен установиться на вашем устройстве Linux.

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

Оцените статью
Blog Pro Comp