How to install powershell on linux

Содержание
  1. How to Install PowerShell on Ubuntu & Other Linux Distributions
  2. Install PowerShell using Snap packages
  3. Install PowerShell on Ubuntu 18.04 and 20.04
  4. Install PowerShell on Debian 8/9/10
  5. For Debian 10
  6. Install PowerShell on Kali
  7. Install PowerShell on Fedora 28/29/30
  8. Install PowerShell on CentOS/RHEL 7 & 8
  9. Install PowerShell on OpenSUSE Leap 15 & OpenSUSE 42.3
  10. Conclusion
  11. Alternate ways to install PowerShell on Linux
  12. Snap Package
  13. Getting snapd
  14. Installation via Snap
  15. Uninstallation
  16. Binary Archives
  17. Dependencies
  18. Installation using a binary archive file
  19. Uninstalling binary archives
  20. Install as a .NET Global tool
  21. RootUsers
  22. Guides, tutorials, reviews and news for System Administrators.
  23. How To Install PowerShell On Linux
  24. Install PowerShell In Linux
  25. Install PowerShell On CentOS 7
  26. Install PowerShell On Ubuntu 14.04
  27. Install PowerShell On Ubuntu 16.04
  28. Using PowerShell On Linux
  29. Summary
  30. Установка PowerShell в Linux
  31. Ubuntu 16.04
  32. Установка с помощью репозитория пакетов — Ubuntu 16.04
  33. Установка с помощью прямого скачивания — Ubuntu 16.04
  34. Удаление — Ubuntu 16.04
  35. Ubuntu 18.04
  36. Установка с помощью репозитория пакетов — Ubuntu 18.04
  37. Установка с помощью прямого скачивания — Ubuntu 18.04
  38. Удаление — Ubuntu 18.04
  39. Ubuntu 20.04
  40. Установка с помощью репозитория пакетов — Ubuntu 20.04
  41. Установка с помощью прямого скачивания — Ubuntu 20.04
  42. Удаление — Ubuntu 20.04
  43. Ubuntu 18.10
  44. Ubuntu 19.10 и 20.10;
  45. Debian 8
  46. Установка с помощью репозитория пакетов — Debian 8
  47. Debian 9
  48. Установка с помощью репозитория пакетов — Debian 9
  49. Установка с помощью прямого скачивания — Debian 9
  50. Удаление — Debian 9
  51. Debian 10
  52. Установка с помощью репозитория пакетов — Debian 10
  53. Установка с помощью прямого скачивания — Debian 10
  54. Alpine 3.9 и 3.10
  55. Установка с помощью прямого скачивания — Alpine 3.9 и 3.10
  56. CentOS 7
  57. Установка с помощью репозитория пакетов (рекомендуется) — CentOS 7
  58. Установка с помощью прямого скачивания — CentOS 7
  59. Удаление — CentOS 7
  60. Red Hat Enterprise Linux (RHEL) 7
  61. Установка с помощью репозитория пакетов (рекомендуется) — Red Hat Enterprise Linux (RHEL) 7
  62. Установка с помощью прямого скачивания — Red Hat Enterprise Linux (RHEL) 7
  63. Удаление — Red Hat Enterprise Linux (RHEL) 7
  64. openSUSE
  65. Установка — openSUSE 42.3
  66. Установка — openSUSE Leap 15
  67. Удаление — openSUSE 42.3, openSUSE Leap 15
  68. Fedora
  69. Установка с помощью репозитория пакетов (рекомендуется) — Fedora 28, 29 и 30
  70. Установка с помощью прямого скачивания — Fedora 28, 29 и 30
  71. Удаление — Fedora 28, 29 и 30
  72. Arch Linux
  73. Snap-пакет
  74. Установка Snap
  75. Установка с использованием Snap
  76. Удаление
  77. Установка — Kali
  78. Удаление — Kali
  79. Поддержка процессоров ARM
  80. Raspbian
  81. Установка — Raspbian
  82. Удаление — Raspbian
  83. Установка предварительных выпусков
  84. Установка в качестве глобального средства .NET
  85. Архивы двоичных файлов
  86. Зависимости
  87. Установка — архивы двоичных файлов
  88. Linux
  89. Удаление архивов двоичных файлов
  90. Поддержка установки

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.

  1. Using snap packages
  2. 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:

Читайте также:  Sony vaio svf1532p1rw драйвера windows 10

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.

Читайте также:  Kali linux не видит встроенный wifi адаптер

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 можно установить без промежуточного скачивания:

Читайте также:  Puffin browser windows repack

Удаление — 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 .

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

    /.local/share/powershell/Modules .

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

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

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

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

    Источник

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