- How to Install PowerShell on Ubuntu & Other Linux Distributions
- Install PowerShell using Snap packages
- Install PowerShell on Ubuntu 18.04 and 20.04
- Install PowerShell on Debian 8/9/10
- For Debian 10
- Install PowerShell on Kali
- Install PowerShell on Fedora 28/29/30
- Install PowerShell on CentOS/RHEL 7 & 8
- Install PowerShell on OpenSUSE Leap 15 & OpenSUSE 42.3
- Conclusion
- Alternate ways to install PowerShell on Linux
- Snap Package
- Getting snapd
- Installation via Snap
- Uninstallation
- Binary Archives
- Dependencies
- Installation using a binary archive file
- Uninstalling binary archives
- Install as a .NET Global tool
- RootUsers
- Guides, tutorials, reviews and news for System Administrators.
- How To Install PowerShell On Linux
- Install PowerShell In Linux
- Install PowerShell On CentOS 7
- Install PowerShell On Ubuntu 14.04
- Install PowerShell On Ubuntu 16.04
- Using PowerShell On Linux
- Summary
- Установка PowerShell в Linux
- Ubuntu 16.04
- Установка с помощью репозитория пакетов — Ubuntu 16.04
- Установка с помощью прямого скачивания — Ubuntu 16.04
- Удаление — Ubuntu 16.04
- Ubuntu 18.04
- Установка с помощью репозитория пакетов — Ubuntu 18.04
- Установка с помощью прямого скачивания — Ubuntu 18.04
- Удаление — Ubuntu 18.04
- Ubuntu 20.04
- Установка с помощью репозитория пакетов — Ubuntu 20.04
- Установка с помощью прямого скачивания — Ubuntu 20.04
- Удаление — Ubuntu 20.04
- Ubuntu 18.10
- Ubuntu 19.10 и 20.10;
- Debian 8
- Установка с помощью репозитория пакетов — Debian 8
- Debian 9
- Установка с помощью репозитория пакетов — Debian 9
- Установка с помощью прямого скачивания — Debian 9
- Удаление — Debian 9
- Debian 10
- Установка с помощью репозитория пакетов — Debian 10
- Установка с помощью прямого скачивания — Debian 10
- Alpine 3.9 и 3.10
- Установка с помощью прямого скачивания — Alpine 3.9 и 3.10
- CentOS 7
- Установка с помощью репозитория пакетов (рекомендуется) — CentOS 7
- Установка с помощью прямого скачивания — CentOS 7
- Удаление — CentOS 7
- Red Hat Enterprise Linux (RHEL) 7
- Установка с помощью репозитория пакетов (рекомендуется) — Red Hat Enterprise Linux (RHEL) 7
- Установка с помощью прямого скачивания — Red Hat Enterprise Linux (RHEL) 7
- Удаление — Red Hat Enterprise Linux (RHEL) 7
- openSUSE
- Установка — openSUSE 42.3
- Установка — openSUSE Leap 15
- Удаление — openSUSE 42.3, openSUSE Leap 15
- Fedora
- Установка с помощью репозитория пакетов (рекомендуется) — Fedora 28, 29 и 30
- Установка с помощью прямого скачивания — Fedora 28, 29 и 30
- Удаление — Fedora 28, 29 и 30
- Arch Linux
- Snap-пакет
- Установка Snap
- Установка с использованием Snap
- Удаление
- Установка — Kali
- Удаление — Kali
- Поддержка процессоров ARM
- Raspbian
- Установка — Raspbian
- Удаление — Raspbian
- Установка предварительных выпусков
- Установка в качестве глобального средства .NET
- Архивы двоичных файлов
- Зависимости
- Установка — архивы двоичных файлов
- Linux
- Удаление архивов двоичных файлов
- Поддержка установки
How to Install PowerShell on Ubuntu & Other Linux Distributions
Developed by Microsoft, PowerShell is a powerful tool that is used for automating tasks and simplifying configuration management. You can use it to automate virtually any tasks on a Windows environment including installing roles and features and making changes to the Active Directory on a Windows server system.
PowerShell is now officially supported on most Linux distributions. All the latest PowerShell Linux packages are available on GitHub.
In this guide, we explore ways that you can install PowerShell 7 on Ubuntu and other Linux distributions.
There are 2 main ways that you can install PowerShell.
- Using snap packages
- Using a package manager such as APT and YUM
Install PowerShell using Snap packages
Snap packages are prebuilt universal software applications that are distribution-agnostic and do not require dependencies during installation.
The simplest way to install PowerShell using snap is as follows :
Then start PowerShell using the command:
For a preview version, run the command:
Perfect! Lets now see how you can install using package managers on various Linux flavors.
Install PowerShell on Ubuntu 18.04 and 20.04
The preferred method of installing PowerShell in Linux is from package repository.
To install PowerShell on Ubuntu 20.04 first update the package lists:
Then install the prerequisite packages:
Next, use the wget command to download Microsoft’s GPG keys
Then enable the GPG keys as follows:
Thereafter, update the system’s package lists:
The universe repository is also required to install all the required packages and dependencies. Therefore, install it as shown:
Once the repository is added, once again, update the package lists to sync the repository.
Finally, install Windows PowerShell as shown.
To check powershell version which is running, type:
The following output shows the current version running is PowerShell 7.1.2:
To launch PowerShell, simply invoke:
Install PowerShell on Debian 8/9/10
Let’s now switch gears and focus on how to install PowerShell on Debian. The procedure is the same in Debian 8 and later versions with only a slight variation.
For Debian 10
For Debian Buster, begin by downloading the Microsoft GPG keys using the wget command as follows:
Next, enable the repository keys as shown:
Once that is done, be sure to update your package lists to sync with the new repository:
Lastly, install PowerShell using the APT package manager as shown.
For Debian 8/9
Begin by update the package lists and install the requisite packages.
Next, import the public Microsoft GPG keys.
Next, enable the Microsoft repository.
For Debian 9 Stretch:
For Debian 8 Jessie:
Next, update the package lists
And finally install PowerShell
Install PowerShell on Kali
On Kali, the process is quite straight-forward. Simply update the package lists and run the commands:
Install PowerShell on Fedora 28/29/30
For Fedora 28 and later, follow the commands below
Start off by registering Microsoft signature key.
Later, register the Microsoft RedHat repository.
Next, install the OpenSSL package shown:
Finally install PowerShell as shown
Install PowerShell on CentOS/RHEL 7 & 8
On CentOS/RHEL 7 & 8 invoke the following commands.
First, begin with registering the Microsoft Red Hat repository by creating a new repository file.
Then install PowerShell using the command:
Install PowerShell on OpenSUSE Leap 15 & OpenSUSE 42.3
In openSUSE, we are going to install PowerShell from a compressed file — tarball file.
Begin by updating the system and installing dependencies:
Next, download the PowerShell ‘.tar.gz’ archive from GitHub.
Thereafter, proceed and make a target directory where PowerShell will be placed:
Next, extract the tarball file to the newly created folder.
You will notice a PowerShell folder called pwsh. You need to give this folder execute permissions. So proceed and use the chmod command as shown.
Conclusion
PowerShell installation .deb and .rpm files are available on GitHub if you wish to install directly.
In this guide, we learned how to install PowerShell on Ubuntu and other Linux distributions. Thank you for reading and let us know if you encounter any issues installing PowerShell.
Источник
Alternate ways to install PowerShell on Linux
All packages are available on our GitHub releases page. After the package is installed, run pwsh from a terminal. Run pwsh-preview if you installed a preview release.
There are three other ways to install PowerShell on a Linux distribution:
Snap Package
Snaps are application packages that are easy to install, secure, cross‐platform and dependency‐free. Snaps are discoverable and installable from the Snap Store. Snap packages are supported the same as the distribution you’re running the package on.
The Snap Store contains PowerShell snap packages for many Linux distributions that are not officially supported by Microsoft. For support, see the list of available Community Support options.
Getting snapd
snapd is required to run snaps. Use these instructions to make sure you have snapd installed.
Installation via Snap
PowerShell for Linux is published to the Snap store for easy installation and updates.
The preferred method is as follows:
To install a preview version, use the following method:
After installation, Snap will automatically upgrade. You can trigger an upgrade using sudo snap refresh powershell or sudo snap refresh powershell-preview .
Uninstallation
Binary Archives
PowerShell binary tar.gz archives are provided for Linux platforms to enable advanced deployment scenarios.
You can use this method to install any version of PowerShell including the latest:
Dependencies
PowerShell builds portable binaries for all Linux distributions. But, .NET Core runtime requires different dependencies on different distributions, and PowerShell does too.
It’s possible that when you install PowerShell, specific dependencies may not be installed, such as when manually installing from the binary archives. The following list details Linux distributions that are supported by Microsoft and have dependencies you may need to install. Check the distribution page for more information:
To deploy PowerShell binaries on Linux distributions that aren’t officially supported, you need to install the necessary dependencies for the target OS in separate steps. For example, our Amazon Linux dockerfile installs dependencies first, and then extracts the Linux tar.gz archive.
Installation using a binary archive file
This method can be used to install PowerShell on any version of Linux, including distributions that are not officially supported by Microsoft. Be sure to install any necessary dependencies. For support, see the list of available Community Support options.
The following example shows the steps for installing the x64 binary archive. You must choose the correct binary archive that matches the processor type for your platform.
- powershell-7.1.4-linux-arm32.tar.gz
- powershell-7.1.4-linux-arm64.tar.gz
- powershell-7.1.4-linux-x64.tar.gz
Use the following shell commands to download and install PowerShell from the tar.gz binary archive. Change the URL to match the version of PowerShell you want to install.
Uninstalling binary archives
Install as a .NET Global tool
If you already have the .NET Core SDK installed, it’s easy to install PowerShell as a .NET Global tool.
The dotnet tool installer adds
/.dotnet/tools to your PATH environment variable. However, the currently running shell does not have the updated PATH . You should be able to start PowerShell from a new shell by typing pwsh .
Источник
RootUsers
Guides, tutorials, reviews and news for System Administrators.
How To Install PowerShell On Linux
Earlier this month Microsoft announced that PowerShell had been open sourced and would be available for use in Linux. As a result of this, PowerShell is now available for Ubuntu 14.04 and 16.04, CentOS/RHEL 7, and macOS 10.11.
If your first thought is along the lines of “who would use this abomination?”, then you’re in good company. My best thought at who this is targeted towards is the Windows system administrator that needs to be able to manage Linux systems as they are likely already quite familiar with PowerShell and perhaps unwilling to change.
Personally I’d look at using a tool such as Puppet for managing systems running various operating systems, however here’s how you can install PowerShell in Linux should you want to take this path.
Install PowerShell In Linux
Note: Please keep in mind that at the time of writing, PowerShell on Linux is in the alpha stages and should therefore only be used for testing and not in a production environment.
PowerShell packages for all supported operating systems can be downloaded from the PowerShell GitHub page.
Under the Downloads section you should see the various packages that are available for download and installation.
Install PowerShell On CentOS 7
Here we simply download the latest RPM package file from the GitHub page with the ‘wget’ command, then install it as root with ‘yum’.
In my case, I’m downloading v6.0.0-alpha.9 which is the latest version at the time of writing, make sure you get the latest version rather than copying the above command exactly.
Install PowerShell On Ubuntu 14.04
There are a couple of dependencies when installing in Ubuntu which must first be installed.
Once complete, download the latest .deb file for Ubuntu 14.04 and install it with the ‘dpkg’ command.
Install PowerShell On Ubuntu 16.04
The process for the newer Ubuntu 16.04 is slightly different, as we must instead install the libicu55 package rather than libicu52.
Once the dependencies have been installed, the .deb file can be downloaded with ‘wget’ and installed with ‘dpkg’.
Using PowerShell On Linux
Once the PowerShell package has been installed, you can start using PowerShell by simply running the ‘powershell’ command as shown below.
From here you can run your PowerShell commands. You can type ‘help’ for additional information, and tab complete is also available to help you find commands.
It appears that you can also combine the use of bash commands with PowerShell, as demonstrated below with the use of the grep command.
To exit PowerShell, simply type the ‘exit’ command.
Summary
While I will personally be unlikely to make use of PowerShell on Linux or macOS as I prefer bash, it will undoubtedly make life easier for a number of Windows users that already know how to use PowerShell commands and syntax. Perhaps by giving them their first taste of Linux they may even see the light and learn further about it and get into bash or some other shell!
Regardless it’s nice to see Microsoft providing open source options for other operating systems, even if they appear strange at first glance.
“If Microsoft ever does applications for Linux it means I’ve won.” – Linus Torvalds
Источник
Установка 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 без официальной поддержки попробуйте установить 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 и более поздних версий.
Установка с помощью репозитория пакетов — 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 с помощью установки двоичного архива.
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 .
/.local/share/powershell/Modules .
Профили учитывают конфигурацию PowerShell для отдельных узлов, поэтому профили конкретных узлов по умолчанию находятся в Microsoft.PowerShell_profile.ps1 в тех же расположениях.
Поддержка установки
Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. В других источниках могут быть доступны другие методы установки. Хотя такие инструменты и методы могут работать, корпорация Майкрософт не поддерживает их.
Источник