Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxディストリビューションへのPowerShellCoreのインストール

現在、PowerShellは、Windows、Linux、macOS、およびその他のプラットフォームにインストールして使用できる、オープンなクロスプラットフォームのシェルおよびスクリプト言語です。この記事では、 PowerShell Coreをインストールする方法を紹介します。 人気のあるLinuxディストリビューション(CentOS、RHEL、Debian、Kali、Mint、Ubuntu)。この記事は、PowerShellに精通しているWindows管理者がLinuxでの経験をもたらすのに役立つ可能性があります。

  • さまざまなプラットフォーム用にコンパイルされたPowerShellパッケージの完全なリストは、公式のMicrosoftリポジトリにあります:https://github.com/PowerShell/PowerShell/releases
  • さまざまなLinuxディストリビューションおよびバージョンでのPowerShellサポートの詳細については、https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux?view=powershellを参照してください。 -7.2

現在、PowerShellパッケージはほとんどすべてのデフォルトのLinuxリポジトリにありません。したがって、PowerShellをLinuxにインストールするには、最初にMicrosoftリポジトリパッケージをダウンロードし、キーをインポートし、Linuxパッケージマネージャーを使用してPowerShellをインストールする必要があります。

Linuxには、PowerShell Core(.NET Coreに基づく)のみをインストールできることに注意してください。 Linuxに従来のWindowsPowerShell5.1をインストールすることはできません。この記事の執筆時点で利用可能な最新のPowerShellCoreバージョンは、PowerShell Core7.2LTSです。

Ubuntu20.04およびLinuxMint20にPowerShellCoreをインストールするにはどうすればよいですか?

PowerShellをUbuntuまたはLinuxMintにインストールする前に、パッケージのリストを更新する必要があります。

sudo apt-get update -y

MicrosoftリポジトリのGPGキーをダウンロードします:

wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb

Microsoft GPGキーをインストールします:

sudo dpkg -i packages-microsoft-prod.deb

packages.microsoft.comのパッケージでパッケージリストを更新します:

sudo apt-get update

PowerShellのインストール:

sudo apt-get install powershell -y

LinuxディストリビューションへのPowerShellCoreのインストール

PowerShellパッケージは、aptパッケージマネージャーによって自動的に更新されます:

sudo apt update

以前のPowerShellCoreバージョンがコンピューターにインストールされている場合は、削除されます。

PowerShellDEBパッケージを手動でダウンロードしてインストールすることもできます。

wget -q https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts_7.2.0-1.deb_amd64.deb
sudo dpkg -i powershell_7.2.0-1.deb_amd64.deb

依存関係を解決し、インストールを完了します:

sudo apt-get install -f

Debian11へのPowerShellCoreのインストール

PowerShellCore7.0以降をDebian11Bullseyeにインストールするには、最初にMicrosoftリポジトリのGPGキーをダウンロードします。

wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb

次に、ダウンロードしたGPGキーを追加します:

sudo dpkg -i packages-microsoft-prod.deb

パッケージマネージャーでアプリリストを更新します:

sudo apt update

PowerShellのインストール:

sudo apt install -y powershell

LinuxディストリビューションへのPowerShellCoreのインストール

以下のコマンドを使用してパッケージの更新を実行すると、PowerShellが自動的に更新されます。

sudo apt update

PowerShellパッケージのみを更新する場合:

sudo apt install powershell

Red Hat Enterprise Linux(RHEL)およびCentOSにPowerShellをインストールするのは簡単ですか?

LinuxCentOSおよびRedHatEnterprise Linux(RHEL)のPowerShell、Oracle Linuxは同じ方法でインストールされます:

Microsoft RedHatリポジトリをYUMに追加します:

curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

yum(またはdnf)パッケージマネージャーを使用して、利用可能な最新のPowerShell Coreバージョンをインストールします:

sudo yum install -y powershell

LinuxディストリビューションへのPowerShellCoreのインストール

次のコマンドでPoShパッケージを更新できます:

sudo yum update powershell

また、RPMファイルからPowerShellをインストールすることもできます:

sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm

KaliLinuxでのPowerShellCore7.xのインストール

KaliにPowerShellをインストールするには、次のコマンドを実行するだけで十分です。

apt update && apt -y install powershell

スナップを使用したLinuxへのPowerShellのインストール

スナップを使用できます PowerShellをさまざまなLinuxディストリビューションにインストールします。このインストール方法は、公式のPoShサポートがないLinuxディストリビューションに推奨されます。

snapを使用してPowerShellをインストールするコマンドは次のとおりです。

sudo snap install powershell --classic

スナップでは、PowerShellは自動的に更新されますが、手動で更新することもできます:

sudo snap refresh powershell

LinuxでPowerShellを削除する方法

さまざまなLinuxディストリビューションでPowerShellを削除するコマンドを学びましょう:

  • Ubuntu / LinuxMintでPowerShellCoreを削除するには:sudo apt remove powershell
  • DebianでPowerShellを削除するには:sudo apt remove powershell
  • Kali LinuxでPowerShellを削除するには:sudo apt -y remove powershell
  • CentOSまたはRHELでPowerShellを削除するには:sudo yum remove powershell
  • Snapを使用してPowerShellを削除するには:sudo snap remove powershell

LinuxでPowerShellCoreを実行および使用する方法

LinuxでPowerShellコマンドシェルを実行するには、次のコマンドを実行します。

pwsh

次のコマンドを使用して、UbuntuホストにインストールされているPowerShellのバージョンを確認できます。

$PSVersionTable

PowerShellコマンドを入力するときは、Tabキーを使用してコードのオートコンプリート機能を使用できます。

この例では、PowerShellCore7.2.0がインストールされています。

PSVersion 7.2.0
PSEdition Core
OS Linux 5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021
Platform Unix

LinuxディストリビューションへのPowerShellCoreのインストール

PowerShellシェルのコマンドは、bashのコマンドよりも完了するのに数倍の時間がかかることがわかります。コマンドの実行時間を比較できます:

time pwsh -Command Get-History
time bash -c history

LinuxディストリビューションへのPowerShellCoreのインストール

デフォルトでは、一部の組み込みPowerShellモジュールがLinuxで使用できます:

Get-Module –ListAvailable

  • Microsoft.PowerShell.Archive
  • Microsoft.PowerShell.Host
  • Microsoft.PowerShell.Management
  • Microsoft.PowerShell.Security
  • Microsoft.PowerShell.Utility
  • PackageManagement
  • PowerShellGet
  • PSReadLine
  • ThreadJob

LinuxディストリビューションへのPowerShellCoreのインストール

VMWarePowerCLIを含む他のモジュールをインストールできます。

現在の日付を取得するには:

Get-date

ホストの稼働時間を確認します:

get-Uptime

現在のディレクトリの内容を一覧表示するには:

Dir

または:

Get-ChildItem

LinuxディストリビューションへのPowerShellCoreのインストール

LinuxでのPowerShellコマンドは、大文字と小文字を区別しないことに注意してください。

PowerShellコマンド履歴を表示するには:

History

コマンドのヘルプを取得するには:

Get-help Get-History

bashからPowerShellスクリプトを実行するには:

pwsh /home/sysops/CheckSpace.ps1

次の記事では、Linuxの管理と自動化にPowerShellを使用する機能とシナリオについて詳しく説明します。


  1. LinuxにKodiをインストールする方法

    メディアストリーミングに関しては、Kodiに勝るプレーヤーはありません。ボックスセットコレクションからライブTVまで、あらゆるものをストリーミングできます。これは、元のXboxでの謙虚な始まりとはかけ離れています。クロスプラットフォームなので、LinuxPCに問題なくインストールできます。 一部のLinuxリポジトリには、ソフトウェアパッケージの一部としてKodiがすでに含まれていますが、すべてではありません。最も人気のあるLinuxディストリビューションのいくつかにKodiをインストールする方法は次のとおりです。 UbuntuとKodiのインストール Ubuntuの最近のバージョンには、

  2. ArchLinuxをインストールする方法

    UbuntuやLinuxMintとは異なり、Arch LinuxはローリングリリースのLinuxディストリビューションです。つまり、一度インストールするだけで、最新バージョンに継続的に更新されます。また、システムにインストールするものを完全に制御できる最低限のディストリビューションでもあります。何よりも優れているのは、Linuxコミュニティで最高の1つであるArchwikiです。 Arch Linuxについて注意すべきことの1つは、そのインストールプロセスです。気弱な人向けではありません。システムにArchLinuxをインストールしたい場合は、このガイドでインストール方法を説明します。 はじ