Powershell ubuntu что это
Все пакеты доступны на нашей странице выпусками 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 без официальной поддержки попробуйте установить 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 (экспериментальная версия)
Альтернативные методы установки
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 и более поздних версий.
Установка с помощью репозитория пакетов — 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
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 |
Установщик инструмента dotnet добавляет
/.dotnet/tools в переменную среды PATH . Но в выполняющейся оболочке отсутствует обновленная переменная PATH . Вы можете запустить PowerShell из новой оболочки, введя pwsh .
Архивы двоичных файлов
Для поддержки расширенных сценариев развертывания на платформах Linux доступны архивы tar.gz двоичных файлов PowerShell.
Этот метод можно использовать для установки любой версии PowerShell, в том числе последней:
Зависимости
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/ .
- Профили пользователей считываются из
Профили учитывают конфигурацию PowerShell для отдельных узлов, поэтому профили конкретных узлов по умолчанию находятся в Microsoft.PowerShell_profile.ps1 в тех же расположениях.
Поддержка установки
Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. В других источниках могут быть доступны другие методы установки. Хотя такие инструменты и методы могут работать, корпорация Майкрософт не поддерживает их.
Все пакеты доступны на нашей странице выпусками 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 без официальной поддержки попробуйте установить 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 (экспериментальная версия)
Альтернативные методы установки
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 и более поздних версий.
Установка с помощью репозитория пакетов — 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
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 |
Установщик инструмента dotnet добавляет
/.dotnet/tools в переменную среды PATH . Но в выполняющейся оболочке отсутствует обновленная переменная PATH . Вы можете запустить PowerShell из новой оболочки, введя pwsh .
Архивы двоичных файлов
Для поддержки расширенных сценариев развертывания на платформах Linux доступны архивы tar.gz двоичных файлов PowerShell.
Этот метод можно использовать для установки любой версии PowerShell, в том числе последней:
Зависимости
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/ .
- Профили пользователей считываются из
Профили учитывают конфигурацию PowerShell для отдельных узлов, поэтому профили конкретных узлов по умолчанию находятся в Microsoft.PowerShell_profile.ps1 в тех же расположениях.
Поддержка установки
Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. В других источниках могут быть доступны другие методы установки. Хотя такие инструменты и методы могут работать, корпорация Майкрософт не поддерживает их.
Все пакеты доступны на нашей странице выпусками GitHub. После установки пакета запустите pwsh из терминала. Выполните pwsh-preview , если вы установили предварительный выпуск. Перед установкой ознакомьтесь с приведенным ниже списком поддерживаемых версий.
PowerShell 7.2 — это обновление на месте, которое удаляет предыдущие версии PowerShell.
Если вы хотите запускать PowerShell 7.2 параллельно с предыдущей версией, переустановите предыдущую версию с использованием двоичного архива.
Ubuntu использует APT (Advanced Package Tool) в качестве диспетчера пакетов.
Установка с помощью репозитория пакетов
Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов. URL-адрес пакета зависит от версии ОС:
Для установки PowerShell в целевой ОС используйте следующие команды оболочки. Измените URL-адрес в соответствии с версией целевой ОС.
В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .
Установка с помощью прямого скачивания
Для упрощения установки PowerShell 7.2 можно использовать Universal Package, Скачайте пакет установщика со страницы выпусков на компьютер с Ubuntu. Ссылка на текущую версию:
Чтобы установить пакет, используйте приведенные ниже команды оболочки. Измените имя файла пакета в соответствии со скачанной версией.
Если команда dpkg -i завершается сбоем из-за несоблюдения зависимостей, следующая команда apt-get install -f разрешает эти проблемы и завершает настройку пакета PowerShell.
Удаление — Ubuntu 16.04
Пути PowerShell
- $PSHOME имеет значение /opt/microsoft/powershell/7/ .
- Профили пользователей считываются из
Профили учитывают конфигурацию PowerShell для отдельных узлов, поэтому профили конкретных узлов по умолчанию находятся в Microsoft.PowerShell_profile.ps1 в тех же расположениях.
Поддерживаемые версии
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков PowerShell и версий Ubuntu, в которых они поддерживаются. Эти версии поддерживаются до окончания поддержки версии PowerShell или Ubuntu.
Официально поддерживаются только LTS-выпуски Ubuntu. Корпорация Майкрософт не поддерживает промежуточные выпуски или их эквиваленты. Промежуточные выпуски поддерживаются сообществом. Дополнительные сведения см. в статье о поддержке дистрибутивов сообществом.
PowerShell поддерживается в Ubuntu для перечисленных ниже архитектур процессора.
Ubuntu | 7.0 (LTS) | 7.1 | 7.2 (текущая LTS) |
---|---|---|---|
Все поддерживаемые версии | x64, ARM32, ARM64 | x64, ARM32, ARM64 | x64, ARM32, ARM64 |
Поддержка установки
Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. В сторонних источниках могут быть доступны другие методы установки. Хотя такие инструменты и методы могут работать, корпорация Майкрософт не поддерживает их.
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 в Ubuntu 20.04, сначала обновите систему:
Затем установите необходимые пакеты:
Затем используйте команду wget для загрузки ключей Microsoft GPG. Репозиторий universe также необходим для установки всех необходимых пакетов и зависимостей. После добавления репозитория еще раз обновите списки пакетов для синхронизации репозитория. Наконец, установите Windows PowerShell, как показано далее. Чтобы проверить запущенную версию PowerShell, введите:Установка PowerShell на Debian 8/9/10
А теперь давайте переключимся и сосредоточимся на том, как установить PowerShell на Debian.
Процедура одинакова в Debian 8 и более поздних версиях с небольшими изменениями.
Читайте также: