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
PowerShellパッケージは、aptパッケージマネージャーによって自動的に更新されます:
sudo apt update
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
以下のコマンドを使用してパッケージの更新を実行すると、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
次のコマンドで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
スナップを使用できます 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
この例では、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
PowerShellシェルのコマンドは、bashのコマンドよりも完了するのに数倍の時間がかかることがわかります。コマンドの実行時間を比較できます:
time pwsh -Command Get-History
time bash -c history
デフォルトでは、一部の組み込みPowerShellモジュールがLinuxで使用できます:
Get-Module –ListAvailable
- Microsoft.PowerShell.Archive
- Microsoft.PowerShell.Host
- Microsoft.PowerShell.Management
- Microsoft.PowerShell.Security
- Microsoft.PowerShell.Utility
- PackageManagement
- PowerShellGet
- PSReadLine
- ThreadJob
VMWarePowerCLIを含む他のモジュールをインストールできます。
現在の日付を取得するには:
Get-date
ホストの稼働時間を確認します:
get-Uptime
現在のディレクトリの内容を一覧表示するには:
Dir
または:
Get-ChildItem
LinuxでのPowerShellコマンドは、大文字と小文字を区別しないことに注意してください。
PowerShellコマンド履歴を表示するには:
History
コマンドのヘルプを取得するには:
Get-help Get-History
bashからPowerShellスクリプトを実行するには:
pwsh /home/sysops/CheckSpace.ps1
-
LinuxにKodiをインストールする方法
メディアストリーミングに関しては、Kodiに勝るプレーヤーはありません。ボックスセットコレクションからライブTVまで、あらゆるものをストリーミングできます。これは、元のXboxでの謙虚な始まりとはかけ離れています。クロスプラットフォームなので、LinuxPCに問題なくインストールできます。 一部のLinuxリポジトリには、ソフトウェアパッケージの一部としてKodiがすでに含まれていますが、すべてではありません。最も人気のあるLinuxディストリビューションのいくつかにKodiをインストールする方法は次のとおりです。 UbuntuとKodiのインストール Ubuntuの最近のバージョンには、
-
ArchLinuxをインストールする方法
UbuntuやLinuxMintとは異なり、Arch LinuxはローリングリリースのLinuxディストリビューションです。つまり、一度インストールするだけで、最新バージョンに継続的に更新されます。また、システムにインストールするものを完全に制御できる最低限のディストリビューションでもあります。何よりも優れているのは、Linuxコミュニティで最高の1つであるArchwikiです。 Arch Linuxについて注意すべきことの1つは、そのインストールプロセスです。気弱な人向けではありません。システムにArchLinuxをインストールしたい場合は、このガイドでインストール方法を説明します。 はじ