1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Macbook と Oracle Linux へ Microsoft PowerShell をインストールしてみてみた

Last updated at Posted at 2023-07-18

Microsoft が PowerShell をオープンソース化し、Linux、macOS にインストールすることができます。

PowerShellonmac2.png
ということで、Macbook と Oracle Linux へ PowerShell をインストールしてみてみます。

■ macOS への PowerShell のインストール

次を参考にインストールしていきます。
・参考: macOS への PowerShell のインストール
  PowerShell 7.0 以降には macOS 10.13 以降が必要です。
  すべてのパッケージは GitHub リリース ページにあります。
  パッケージがインストールされたら、ターミナルから pwsh を実行します。
  インストールする前に、後述の「サポートされているバージョン」の一覧を確認してください。

⚫︎ インストール方法

macOS に PowerShell をインストールするには、いくつかの方法があります。 以下のいずれかの方法を選択します。

Homebrew を使用してインストールする。 Homebrew は、macOS 用の推奨されるパッケージ マネージャーです。
直接ダウンロードを使用して PowerShell をインストールする。
バイナリ アーカイブからインストールする。

⚫︎ Homebrew を使用したインストール

brew コマンドは、次を参考に Homebrew をインストールします。
・参考: Macbook へ brewコマンドをインストール

1) brewインストール

shirok@macbook ~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
	==> Checking for `sudo` access (which may request your password)...
	Password:
	==> This script will install:
	/opt/homebrew/bin/brew
	/opt/homebrew/share/doc/homebrew
	/opt/homebrew/share/man/man1/brew.1
	/opt/homebrew/share/zsh/site-functions/_brew
	/opt/homebrew/etc/bash_completion.d/brew
	/opt/homebrew
	==> The following new directories will be created:
	/opt/homebrew/bin
	/opt/homebrew/etc
	/opt/homebrew/include
	/opt/homebrew/lib
	/opt/homebrew/sbin
	/opt/homebrew/share
	/opt/homebrew/var
	/opt/homebrew/opt
	/opt/homebrew/share/zsh
	/opt/homebrew/share/zsh/site-functions
	/opt/homebrew/var/homebrew
	/opt/homebrew/var/homebrew/linked
	/opt/homebrew/Cellar
	/opt/homebrew/Caskroom
	/opt/homebrew/Frameworks
	
	Press RETURN/ENTER to continue or any other key to abort:
	==> /usr/bin/sudo /usr/bin/install -d -o root -g wheel -m 0755 /opt/homebrew
	==> /usr/bin/sudo /bin/mkdir -p /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
	==> /usr/bin/sudo /bin/chmod ug=rwx /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
	==> /usr/bin/sudo /bin/chmod go-w /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions
	==> /usr/bin/sudo /usr/sbin/chown shirok /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
	==> /usr/bin/sudo /usr/bin/chgrp admin /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
	==> /usr/bin/sudo /usr/sbin/chown -R shirok:admin /opt/homebrew
	==> /usr/bin/sudo /bin/mkdir -p /Users/shirok/Library/Caches/Homebrew
	==> /usr/bin/sudo /bin/chmod g+rwx /Users/shirok/Library/Caches/Homebrew
	==> /usr/bin/sudo /usr/sbin/chown -R shirok /Users/shirok/Library/Caches/Homebrew
	==> Downloading and installing Homebrew...
	remote: Enumerating objects: 243988, done.
	remote: Counting objects: 100% (265/265), done.
	remote: Compressing objects: 100% (195/195), done.
	remote: Total 243988 (delta 87), reused 231 (delta 63), pack-reused 243723
	Receiving objects: 100% (243988/243988), 71.27 MiB | 6.31 MiB/s, done.
	Resolving deltas: 100% (178496/178496), done.
	From https://github.com/Homebrew/brew
	 * [new branch]          master     -> origin/master
	 * [new tag]             0.1        -> 0.1
	 * [new tag]             0.2        -> 0.2
	 * [new tag]             0.3        -> 0.3
	 * [new tag]             0.4        -> 0.4
	 * [new tag]             0.5        -> 0.5
	 * [new tag]             0.6        -> 0.6
	 * [new tag]             0.7        -> 0.7
	 * [new tag]             0.7.1      -> 0.7.1
	 * [new tag]             0.8        -> 0.8
	 * [new tag]             0.8.1      -> 0.8.1
	 * [new tag]             0.9        -> 0.9
	 * [new tag]             0.9.1      -> 0.9.1
	 * [new tag]             0.9.2      -> 0.9.2
	 * [new tag]             0.9.3      -> 0.9.3
	 * [new tag]             0.9.4      -> 0.9.4
	 * [new tag]             0.9.5      -> 0.9.5
	 * [new tag]             0.9.8      -> 0.9.8
	 * [new tag]             0.9.9      -> 0.9.9
	 * [new tag]             1.0.0      -> 1.0.0
	 * [new tag]             1.0.1      -> 1.0.1
	 * [new tag]             1.0.2      -> 1.0.2
	 * [new tag]             1.0.3      -> 1.0.3
	 * [new tag]             1.0.4      -> 1.0.4
	 * [new tag]             1.0.5      -> 1.0.5
	 * [new tag]             1.0.6      -> 1.0.6
	 * [new tag]             1.0.7      -> 1.0.7
	 * [new tag]             1.0.8      -> 1.0.8
	 * [new tag]             1.0.9      -> 1.0.9
	 * [new tag]             1.1.0      -> 1.1.0
	 * [new tag]             1.1.1      -> 1.1.1
	 * [new tag]             1.1.10     -> 1.1.10
	 * [new tag]             1.1.11     -> 1.1.11
	 * [new tag]             1.1.12     -> 1.1.12
	 * [new tag]             1.1.13     -> 1.1.13
	 * [new tag]             1.1.2      -> 1.1.2
	 * [new tag]             1.1.3      -> 1.1.3
	 * [new tag]             1.1.4      -> 1.1.4
	 * [new tag]             1.1.5      -> 1.1.5
	 * [new tag]             1.1.6      -> 1.1.6
	 * [new tag]             1.1.7      -> 1.1.7
	 * [new tag]             1.1.8      -> 1.1.8
	 * [new tag]             1.1.9      -> 1.1.9
	 * [new tag]             1.2.0      -> 1.2.0
	 * [new tag]             1.2.1      -> 1.2.1
	 * [new tag]             1.2.2      -> 1.2.2
	 * [new tag]             1.2.3      -> 1.2.3
	 * [new tag]             1.2.4      -> 1.2.4
	 * [new tag]             1.2.5      -> 1.2.5
	 * [new tag]             1.2.6      -> 1.2.6
	 * [new tag]             1.3.0      -> 1.3.0
	 * [new tag]             1.3.1      -> 1.3.1
	 * [new tag]             1.3.2      -> 1.3.2
	 * [new tag]             1.3.3      -> 1.3.3
	 * [new tag]             1.3.4      -> 1.3.4
	 * [new tag]             1.3.5      -> 1.3.5
	 * [new tag]             1.3.6      -> 1.3.6
	 * [new tag]             1.3.7      -> 1.3.7
	 * [new tag]             1.3.8      -> 1.3.8
	 * [new tag]             1.3.9      -> 1.3.9
	 * [new tag]             1.4.0      -> 1.4.0
	 * [new tag]             1.4.1      -> 1.4.1
	 * [new tag]             1.4.2      -> 1.4.2
	 * [new tag]             1.4.3      -> 1.4.3
	 * [new tag]             1.5.0      -> 1.5.0
	 * [new tag]             1.5.1      -> 1.5.1
	 * [new tag]             1.5.10     -> 1.5.10
	 * [new tag]             1.5.11     -> 1.5.11
	 * [new tag]             1.5.12     -> 1.5.12
	 * [new tag]             1.5.13     -> 1.5.13
	 * [new tag]             1.5.14     -> 1.5.14
	 * [new tag]             1.5.2      -> 1.5.2
	 * [new tag]             1.5.3      -> 1.5.3
	 * [new tag]             1.5.4      -> 1.5.4
	 * [new tag]             1.5.5      -> 1.5.5
	 * [new tag]             1.5.6      -> 1.5.6
	 * [new tag]             1.5.7      -> 1.5.7
	 * [new tag]             1.5.8      -> 1.5.8
	 * [new tag]             1.5.9      -> 1.5.9
	 * [new tag]             1.6.0      -> 1.6.0
	 * [new tag]             1.6.1      -> 1.6.1
	 * [new tag]             1.6.10     -> 1.6.10
	 * [new tag]             1.6.11     -> 1.6.11
	 * [new tag]             1.6.12     -> 1.6.12
	 * [new tag]             1.6.13     -> 1.6.13
	 * [new tag]             1.6.14     -> 1.6.14
	 * [new tag]             1.6.15     -> 1.6.15
	 * [new tag]             1.6.16     -> 1.6.16
	 * [new tag]             1.6.17     -> 1.6.17
	 * [new tag]             1.6.2      -> 1.6.2
	 * [new tag]             1.6.3      -> 1.6.3
	 * [new tag]             1.6.4      -> 1.6.4
	 * [new tag]             1.6.5      -> 1.6.5
	 * [new tag]             1.6.6      -> 1.6.6
	 * [new tag]             1.6.7      -> 1.6.7
	 * [new tag]             1.6.8      -> 1.6.8
	 * [new tag]             1.6.9      -> 1.6.9
	 * [new tag]             1.7.0      -> 1.7.0
	 * [new tag]             1.7.1      -> 1.7.1
	 * [new tag]             1.7.2      -> 1.7.2
	 * [new tag]             1.7.3      -> 1.7.3
	 * [new tag]             1.7.4      -> 1.7.4
	 * [new tag]             1.7.5      -> 1.7.5
	 * [new tag]             1.7.6      -> 1.7.6
	 * [new tag]             1.7.7      -> 1.7.7
	 * [new tag]             1.8.0      -> 1.8.0
	 * [new tag]             1.8.1      -> 1.8.1
	 * [new tag]             1.8.2      -> 1.8.2
	 * [new tag]             1.8.3      -> 1.8.3
	 * [new tag]             1.8.4      -> 1.8.4
	 * [new tag]             1.8.5      -> 1.8.5
	 * [new tag]             1.8.6      -> 1.8.6
	 * [new tag]             1.9.0      -> 1.9.0
	 * [new tag]             1.9.1      -> 1.9.1
	 * [new tag]             1.9.2      -> 1.9.2
	 * [new tag]             1.9.3      -> 1.9.3
	 * [new tag]             2.0.0      -> 2.0.0
	 * [new tag]             2.0.1      -> 2.0.1
	 * [new tag]             2.0.2      -> 2.0.2
	 * [new tag]             2.0.3      -> 2.0.3
	 * [new tag]             2.0.4      -> 2.0.4
	 * [new tag]             2.0.5      -> 2.0.5
	 * [new tag]             2.0.6      -> 2.0.6
	 * [new tag]             2.1.0      -> 2.1.0
	 * [new tag]             2.1.1      -> 2.1.1
	 * [new tag]             2.1.10     -> 2.1.10
	 * [new tag]             2.1.11     -> 2.1.11
	 * [new tag]             2.1.12     -> 2.1.12
	 * [new tag]             2.1.13     -> 2.1.13
	 * [new tag]             2.1.14     -> 2.1.14
	 * [new tag]             2.1.15     -> 2.1.15
	 * [new tag]             2.1.16     -> 2.1.16
	 * [new tag]             2.1.2      -> 2.1.2
	 * [new tag]             2.1.3      -> 2.1.3
	 * [new tag]             2.1.4      -> 2.1.4
	 * [new tag]             2.1.5      -> 2.1.5
	 * [new tag]             2.1.6      -> 2.1.6
	 * [new tag]             2.1.7      -> 2.1.7
	 * [new tag]             2.1.8      -> 2.1.8
	 * [new tag]             2.1.9      -> 2.1.9
	 * [new tag]             2.2.0      -> 2.2.0
	 * [new tag]             2.2.1      -> 2.2.1
	 * [new tag]             2.2.10     -> 2.2.10
	 * [new tag]             2.2.11     -> 2.2.11
	 * [new tag]             2.2.12     -> 2.2.12
	 * [new tag]             2.2.13     -> 2.2.13
	 * [new tag]             2.2.14     -> 2.2.14
	 * [new tag]             2.2.15     -> 2.2.15
	 * [new tag]             2.2.16     -> 2.2.16
	 * [new tag]             2.2.17     -> 2.2.17
	 * [new tag]             2.2.2      -> 2.2.2
	 * [new tag]             2.2.3      -> 2.2.3
	 * [new tag]             2.2.4      -> 2.2.4
	 * [new tag]             2.2.5      -> 2.2.5
	 * [new tag]             2.2.6      -> 2.2.6
	 * [new tag]             2.2.7      -> 2.2.7
	 * [new tag]             2.2.8      -> 2.2.8
	 * [new tag]             2.2.9      -> 2.2.9
	 * [new tag]             2.3.0      -> 2.3.0
	 * [new tag]             2.4.0      -> 2.4.0
	 * [new tag]             2.4.1      -> 2.4.1
	 * [new tag]             2.4.10     -> 2.4.10
	 * [new tag]             2.4.11     -> 2.4.11
	 * [new tag]             2.4.12     -> 2.4.12
	 * [new tag]             2.4.13     -> 2.4.13
	 * [new tag]             2.4.14     -> 2.4.14
	 * [new tag]             2.4.15     -> 2.4.15
	 * [new tag]             2.4.16     -> 2.4.16
	 * [new tag]             2.4.2      -> 2.4.2
	 * [new tag]             2.4.3      -> 2.4.3
	 * [new tag]             2.4.4      -> 2.4.4
	 * [new tag]             2.4.5      -> 2.4.5
	 * [new tag]             2.4.6      -> 2.4.6
	 * [new tag]             2.4.7      -> 2.4.7
	 * [new tag]             2.4.8      -> 2.4.8
	 * [new tag]             2.4.9      -> 2.4.9
	 * [new tag]             2.5.0      -> 2.5.0
	 * [new tag]             2.5.1      -> 2.5.1
	 * [new tag]             2.5.10     -> 2.5.10
	 * [new tag]             2.5.11     -> 2.5.11
	 * [new tag]             2.5.12     -> 2.5.12
	 * [new tag]             2.5.2      -> 2.5.2
	 * [new tag]             2.5.3      -> 2.5.3
	 * [new tag]             2.5.4      -> 2.5.4
	 * [new tag]             2.5.5      -> 2.5.5
	 * [new tag]             2.5.6      -> 2.5.6
	 * [new tag]             2.5.7      -> 2.5.7
	 * [new tag]             2.5.8      -> 2.5.8
	 * [new tag]             2.5.9      -> 2.5.9
	 * [new tag]             2.6.0      -> 2.6.0
	 * [new tag]             2.6.1      -> 2.6.1
	 * [new tag]             2.6.2      -> 2.6.2
	 * [new tag]             2.7.0      -> 2.7.0
	 * [new tag]             2.7.1      -> 2.7.1
	 * [new tag]             2.7.2      -> 2.7.2
	 * [new tag]             2.7.3      -> 2.7.3
	 * [new tag]             2.7.4      -> 2.7.4
	 * [new tag]             2.7.5      -> 2.7.5
	 * [new tag]             2.7.6      -> 2.7.6
	 * [new tag]             2.7.7      -> 2.7.7
	 * [new tag]             3.0.0      -> 3.0.0
	 * [new tag]             3.0.1      -> 3.0.1
	 * [new tag]             3.0.10     -> 3.0.10
	 * [new tag]             3.0.11     -> 3.0.11
	 * [new tag]             3.0.2      -> 3.0.2
	 * [new tag]             3.0.3      -> 3.0.3
	 * [new tag]             3.0.4      -> 3.0.4
	 * [new tag]             3.0.5      -> 3.0.5
	 * [new tag]             3.0.6      -> 3.0.6
	 * [new tag]             3.0.7      -> 3.0.7
	 * [new tag]             3.0.8      -> 3.0.8
	 * [new tag]             3.0.9      -> 3.0.9
	 * [new tag]             3.1.0      -> 3.1.0
	 * [new tag]             3.1.1      -> 3.1.1
	 * [new tag]             3.1.10     -> 3.1.10
	 * [new tag]             3.1.11     -> 3.1.11
	 * [new tag]             3.1.12     -> 3.1.12
	 * [new tag]             3.1.2      -> 3.1.2
	 * [new tag]             3.1.3      -> 3.1.3
	 * [new tag]             3.1.4      -> 3.1.4
	 * [new tag]             3.1.5      -> 3.1.5
	 * [new tag]             3.1.6      -> 3.1.6
	 * [new tag]             3.1.7      -> 3.1.7
	 * [new tag]             3.1.8      -> 3.1.8
	 * [new tag]             3.1.9      -> 3.1.9
	 * [new tag]             3.2.0      -> 3.2.0
	 * [new tag]             3.2.1      -> 3.2.1
	 * [new tag]             3.2.10     -> 3.2.10
	 * [new tag]             3.2.11     -> 3.2.11
	 * [new tag]             3.2.12     -> 3.2.12
	 * [new tag]             3.2.13     -> 3.2.13
	 * [new tag]             3.2.14     -> 3.2.14
	 * [new tag]             3.2.15     -> 3.2.15
	 * [new tag]             3.2.16     -> 3.2.16
	 * [new tag]             3.2.17     -> 3.2.17
	 * [new tag]             3.2.2      -> 3.2.2
	 * [new tag]             3.2.3      -> 3.2.3
	 * [new tag]             3.2.4      -> 3.2.4
	 * [new tag]             3.2.5      -> 3.2.5
	 * [new tag]             3.2.6      -> 3.2.6
	 * [new tag]             3.2.7      -> 3.2.7
	 * [new tag]             3.2.8      -> 3.2.8
	 * [new tag]             3.2.9      -> 3.2.9
	 * [new tag]             3.3.0      -> 3.3.0
	 * [new tag]             3.3.1      -> 3.3.1
	 * [new tag]             3.3.10     -> 3.3.10
	 * [new tag]             3.3.11     -> 3.3.11
	 * [new tag]             3.3.12     -> 3.3.12
	 * [new tag]             3.3.13     -> 3.3.13
	 * [new tag]             3.3.14     -> 3.3.14
	 * [new tag]             3.3.15     -> 3.3.15
	 * [new tag]             3.3.16     -> 3.3.16
	 * [new tag]             3.3.2      -> 3.3.2
	 * [new tag]             3.3.3      -> 3.3.3
	 * [new tag]             3.3.4      -> 3.3.4
	 * [new tag]             3.3.5      -> 3.3.5
	 * [new tag]             3.3.6      -> 3.3.6
	 * [new tag]             3.3.7      -> 3.3.7
	 * [new tag]             3.3.8      -> 3.3.8
	 * [new tag]             3.3.9      -> 3.3.9
	 * [new tag]             3.4.0      -> 3.4.0
	 * [new tag]             3.4.1      -> 3.4.1
	 * [new tag]             3.4.10     -> 3.4.10
	 * [new tag]             3.4.11     -> 3.4.11
	 * [new tag]             3.4.2      -> 3.4.2
	 * [new tag]             3.4.3      -> 3.4.3
	 * [new tag]             3.4.4      -> 3.4.4
	 * [new tag]             3.4.5      -> 3.4.5
	 * [new tag]             3.4.6      -> 3.4.6
	 * [new tag]             3.4.7      -> 3.4.7
	 * [new tag]             3.4.8      -> 3.4.8
	 * [new tag]             3.4.9      -> 3.4.9
	 * [new tag]             3.5.0      -> 3.5.0
	 * [new tag]             3.5.1      -> 3.5.1
	 * [new tag]             3.5.10     -> 3.5.10
	 * [new tag]             3.5.2      -> 3.5.2
	 * [new tag]             3.5.3      -> 3.5.3
	 * [new tag]             3.5.4      -> 3.5.4
	 * [new tag]             3.5.5      -> 3.5.5
	 * [new tag]             3.5.6      -> 3.5.6
	 * [new tag]             3.5.7      -> 3.5.7
	 * [new tag]             3.5.8      -> 3.5.8
	 * [new tag]             3.5.9      -> 3.5.9
	 * [new tag]             3.6.0      -> 3.6.0
	 * [new tag]             3.6.1      -> 3.6.1
	 * [new tag]             3.6.10     -> 3.6.10
	 * [new tag]             3.6.11     -> 3.6.11
	 * [new tag]             3.6.12     -> 3.6.12
	 * [new tag]             3.6.13     -> 3.6.13
	 * [new tag]             3.6.14     -> 3.6.14
	 * [new tag]             3.6.15     -> 3.6.15
	 * [new tag]             3.6.16     -> 3.6.16
	 * [new tag]             3.6.17     -> 3.6.17
	 * [new tag]             3.6.18     -> 3.6.18
	 * [new tag]             3.6.19     -> 3.6.19
	 * [new tag]             3.6.2      -> 3.6.2
	 * [new tag]             3.6.20     -> 3.6.20
	 * [new tag]             3.6.21     -> 3.6.21
	 * [new tag]             3.6.3      -> 3.6.3
	 * [new tag]             3.6.4      -> 3.6.4
	 * [new tag]             3.6.5      -> 3.6.5
	 * [new tag]             3.6.6      -> 3.6.6
	 * [new tag]             3.6.7      -> 3.6.7
	 * [new tag]             3.6.8      -> 3.6.8
	 * [new tag]             3.6.9      -> 3.6.9
	 * [new tag]             4.0.0      -> 4.0.0
	 * [new tag]             4.0.1      -> 4.0.1
	 * [new tag]             4.0.10     -> 4.0.10
	 * [new tag]             4.0.11     -> 4.0.11
	 * [new tag]             4.0.12     -> 4.0.12
	 * [new tag]             4.0.13     -> 4.0.13
	 * [new tag]             4.0.14     -> 4.0.14
	 * [new tag]             4.0.15     -> 4.0.15
	 * [new tag]             4.0.16     -> 4.0.16
	 * [new tag]             4.0.17     -> 4.0.17
	 * [new tag]             4.0.18     -> 4.0.18
	 * [new tag]             4.0.19     -> 4.0.19
	 * [new tag]             4.0.2      -> 4.0.2
	 * [new tag]             4.0.20     -> 4.0.20
	 * [new tag]             4.0.21     -> 4.0.21
	 * [new tag]             4.0.22     -> 4.0.22
	 * [new tag]             4.0.23     -> 4.0.23
	 * [new tag]             4.0.24     -> 4.0.24
	 * [new tag]             4.0.25     -> 4.0.25
	 * [new tag]             4.0.26     -> 4.0.26
	 * [new tag]             4.0.27     -> 4.0.27
	 * [new tag]             4.0.28     -> 4.0.28
	 * [new tag]             4.0.3      -> 4.0.3
	 * [new tag]             4.0.4      -> 4.0.4
	 * [new tag]             4.0.5      -> 4.0.5
	 * [new tag]             4.0.6      -> 4.0.6
	 * [new tag]             4.0.7      -> 4.0.7
	 * [new tag]             4.0.8      -> 4.0.8
	 * [new tag]             4.0.9      -> 4.0.9
	HEAD is now at e9ac36a54 Merge pull request #15677 from Bo98/generate-migrations-fix
	Warning: /opt/homebrew/bin is not in your PATH.
	  Instructions on how to configure your shell for Homebrew
	  can be found in the 'Next steps' section below.
	==> Installation successful!
	
	==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
	Read the analytics documentation (and how to opt-out) here:
	  https://docs.brew.sh/Analytics
	No analytics data has been sent yet (nor will any be during this install run).
	
	==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
	  https://github.com/Homebrew/brew#donations
	
	==> Next steps:
	- Run these two commands in your terminal to add Homebrew to your PATH:
	    (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/shirok/.zprofile
	    eval "$(/opt/homebrew/bin/brew shellenv)"
	- Run brew help to get started
	- Further documentation:
	    https://docs.brew.sh
	
	
	
	brew install --cask powershell

2) Next steps:実行

shirok@macbook ~ % (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/shirok/.zprofile

shirok@macbook ~ % eval "$(/opt/homebrew/bin/brew shellenv)"

3) Next steps:実行確認

shirok@macbook ~ % cat /Users/shirok/.zprofile

eval "$(/opt/homebrew/bin/brew shellenv)"

4) brew インストール確認

shirok@macbook ~ % brew help
	Example usage:
	  brew search TEXT|/REGEX/
	  brew info [FORMULA|CASK...]
	  brew install FORMULA|CASK...
	  brew update
	  brew upgrade [FORMULA|CASK...]
	  brew uninstall FORMULA|CASK...
	  brew list [FORMULA|CASK...]
	
	Troubleshooting:
	  brew config
	  brew doctor
	  brew install --verbose --debug FORMULA|CASK
	
	Contributing:
	  brew create URL [--no-fetch]
	  brew edit [FORMULA|CASK...]
	
	Further help:
	  brew commands
	  brew help [COMMAND]
	  man brew
	  https://docs.brew.sh

⚫︎ PowerShell インストール

1) PowerShell インストール

shirok@macbook ~ % brew install --cask powershell
    ==> Downloading https://formulae.brew.sh/api/cask.jws.json
    ##O=#    #
    ==> Caveats
    To use Homebrew in PowerShell, set:
    Add-Content -Path $PROFILE.CurrentUserAllHosts -Value '$(/opt/homebrew/bin/brew shellenv) | Invoke-Expression'

    ==> Downloading https://github.com/PowerShell/PowerShell/releases/download/v7.3.6/powershell-7.3.6-osx-arm64.pkg
    ==> Downloading from https://objects.githubusercontent.com/github-production-release-asset-2e65be/49609581/822dc0b1-945c-4e7f-a704-3cb17a3f5ae5?X-Amz-Al
    ################################################################################################################################################# 100.0%

    ==> Downloading https://formulae.brew.sh/api/formula.jws.json
    ##O=#    #
    ==> Installing dependencies: ca-certificates, openssl@3
    ==> Fetching ca-certificates
    ==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/manifests/2023-05-30
    ################################################################################################################################################# 100.0%
    ==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/blobs/sha256:f664c0f185677a82689ada2a4e35c555e48885e6c2fb5e2dfcc82d9fb79cf870
    ################################################################################################################################################# 100.0%
    ==> Installing ca-certificates
    ==> Pouring ca-certificates--2023-05-30.arm64_ventura.bottle.tar.gz
    ==> Regenerating CA certificate bundle from keychain, this may take a while...
    🍺  /opt/homebrew/Cellar/ca-certificates/2023-05-30: 3 files, 216.2KB
    ==> Fetching openssl@3
    ==> Downloading https://ghcr.io/v2/homebrew/core/openssl/3/manifests/3.1.1_1
    ################################################################################################################################################# 100.0%
    ==> Downloading https://ghcr.io/v2/homebrew/core/openssl/3/blobs/sha256:c4366444ddd5f55ff7dc1cb24a81c01f6ba946e255556af9c641da17142d472e
    ################################################################################################################################################# 100.0%
    ==> Installing openssl@3
    ==> Pouring openssl@3--3.1.1_1.arm64_ventura.bottle.tar.gz
    🍺  /opt/homebrew/Cellar/openssl@3/3.1.1_1: 6,495 files, 28.4MB
    ==> Installing Cask powershell
    ==> Running installer for powershell; your password may be necessary.
    Package installers may write to any location; options such as `--appdir` are ignored.
    Password:
    installer: Package name is PowerShell - 7.3.6
    installer: Installing at base path /
    installer: The install was successful.
    🍺  powershell was successfully installed!

2) PowerShell 起動 とインストール確認
PowerShell 起動 して インストールが正常に動作していることを確認します。

shirok@macbook ~ % pwsh
    PowerShell 7.3.6

■ PowerShell Version Update

新しいバージョンの PowerShell がリリースされたら、Homebrew の式を更新し、PowerShell をアップグレードしてください。

brew update
brew upgrade powershell --cask

■ パス

・ $PSHOME は /usr/local/microsoft/powershell/7.3.5/ です
・ ユーザー プロファイルは ~/.config/powershell/profile.ps1 から読み込まれます
・ 既定のプロファイルは $PSHOME/profile.ps1 から読み込まれます
・ ユーザー モジュールは ~/.local/share/powershell/Modules から読み込まれます
・ 共有モジュールは /usr/local/share/powershell/Modules から読み込まれます
・ 既定のモジュールは $PSHOME/Modules から読み込まれます
・ PSReadLine 履歴は ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt に記録されます

macOS は BSD から派生しているので、プレフィックスに /opt ではなく /usr/local が使用されます。
そのため、$PSHOME は /usr/local/microsoft/powershell/7.3.5/ となり、シンボリック リンクは /usr/local/bin/pwsh に配置されます。

■ Oracle Linux 7 への PowerShell のインストール

1) Microsoft リポジトリ登録
uper User として、Microsoft リポジトリを登録

[root@linux-inst01 ~]# curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
	                                 Dload  Upload   Total   Spent    Left  Speed
	100   193  100   193    0     0    846      0 --:--:-- --:--:-- --:--:--   846

	[packages-microsoft-com-prod]
	name=packages-microsoft-com-prod
	baseurl=https://packages.microsoft.com/rhel/7/prod/
	enabled=1
	gpgcheck=1
	gpgkey=https://packages.microsoft.com/keys/microsoft.asc

2) PowerShell インストール
yum で PowerShell をインストール

[root@linux-inst01 ~]# sudo yum install --assumeyes powershell
	Failed to set locale, defaulting to C.UTF-8
	packages-microsoft-com-prod                                                                              7.9 MB/s | 9.2 MB     00:01
	Last metadata expiration check: 0:00:02 ago on Thu Jul 20 15:14:08 2023.
	Dependencies resolved.
	=========================================================================================================================================
	 Package                      Architecture             Version                       Repository                                     Size
	=========================================================================================================================================
	Installing:
	 powershell                   x86_64                   7.3.6-1.rh                    packages-microsoft-com-prod                    65 M
	
	Transaction Summary
	=========================================================================================================================================
	Install  1 Package
	
	Total download size: 65 M
	Installed size: 168 M
	Downloading Packages:
	powershell-7.3.6-1.rh.x86_64.rpm                                                                          20 MB/s |  65 MB     00:03
	-----------------------------------------------------------------------------------------------------------------------------------------
	Total                                                                                                     20 MB/s |  65 MB     00:03
	packages-microsoft-com-prod                                                                              4.1 kB/s | 983  B     00:00
	Importing GPG key 0xBE1229CF:
	 Userid     : "Microsoft (Release signing) <gpgsecurity@microsoft.com>"
	 Fingerprint: BC52 8686 B50D 79E3 39D3 721C EB3E 94AD BE12 29CF
	 From       : https://packages.microsoft.com/keys/microsoft.asc
	Key imported successfully
	Running transaction check
	Transaction check succeeded.
	Running transaction test
	Transaction test succeeded.
	Running transaction
	  Preparing        :                                                                                                                 1/1
	  Installing       : powershell-7.3.6-1.rh.x86_64                                                                                    1/1
	  Running scriptlet: powershell-7.3.6-1.rh.x86_64                                                                                    1/1
	  Verifying        : powershell-7.3.6-1.rh.x86_64                                                                                    1/1
	
	Installed:
	  powershell-7.3.6-1.rh.x86_64
	
	Complete!

3) PowerShell起動

[root@linux-inst01 ~]# pwsh
PowerShell 7.3.6
PS /root> 

■ 参考

macOS への PowerShell のインストール
PowerShell の習得
PowerShell を Windows、Linux、macOS にインストールする
PowerShell をオープン ソース化、Linux で利用可能に
Linux に PowerShell をインストールする

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?