PowerShellとは何ですか?
PowerShellはシェル、つまりオペレーティングシステムを管理するためのインターフェースであり、これまでWindowsオペレーティングシステムを搭載したマシン上で、コマンドライン(一般的にはコンソールまたはターミナルと呼ばれる)を介した設定に関連するすべてのタスクを実行するために機能してきました。
Linux上のPowerShell
素晴らしいニュースをお届けします。PowerShellがLinuxでも利用可能になりました!以前、WindowsでのBash互換性についてお伝えしましたが、多くのユーザーが喜んでいました。そのため、Linuxユーザーがオープンソース版PowerShellの互換性を歓迎するのも当然でしょう。Microsoftの主な目的はLinuxユーザーをWindowsに移行させることではありませんが、このソフトウェア企業が示す柔軟性は、オープンソースコミュニティが考慮すべき点です。特に、PowerShellを使用する開発者や.NETを扱う開発者へのサポートを考えると、その重要性は明らかです。
Linux マシンへの PowerShell のインストール手順について、もう少し詳しく見ていきましょう。ただし、まず、PowerShell が利用可能または互換性のあるシステムを知っておくと便利です。Ubuntu Server 12.04 LTS、14.04 LTS、16.04 LTS、SUSE Linux Enterprise Server 10、11、12、Debian GNU/Linux 6 および 7、Red Hat Server 5、6、7、CentOS 5、6、7 などが挙げられます。
LinuxでのPowerShellインストールプロセス(DSC)。
まず、PowerShellをインストールする前に、Open Management Infrastructure(OMI)をインストールする必要があります。OMIは以下のリンクからダウンロードできます。
OMIをインストールするときは、使用するLinuxシステムに応じて必要なパッケージを組み込む必要があります。 この場合、.debまたは.rpmです。 DEBと最適に結合されるシステムは、Debian GNU / LinuxおよびUbuntuです。 RPMパッケージの場合、Red Hat、CentOS、SUSE、およびOracleがあります。
- 次のコマンドを実行すると、CentOS 64x7システムにOMIをインストールできます。
# sudo rpm -Uvh omiserver-1.0.8.ssl_100.rpm
さらに、最適なパフォーマンスを得るには、 OpenSSLパッケージをssl_098またはssl_100バージョンでインストールする必要があります。前者はシステムにインストールされているOpenSSLバージョン0.9.8で動作し、後者はOpenSSLバージョン1.0で動作します。また、お使いのコンピュータはx64/x86アーキテクチャである必要があります。インストールされているOpenSSLバージョンを確認するには、ターミナルで次のコマンドを入力してください。
# openssl version .
- 上記のすべてが完了したら、次のコマンドを実行して、DSC(PowerShell)をCentOS 7 of64システムにインストールできます。
# sudo rpm -Uvh dsc-1.0.0-254.ssl_100.x64.rpm
PowerShellの実行を最適で問題なく行うために、チームには次の特性があることに注意してください。
必要なパッケージ:glibc
説明:GNUライブラリ
最小バージョン:31.30
必要なパッケージ:Python
説明:Python
最小バージョン:2.4から3.4
必要なパッケージ:omiserver
説明:オープン管理インフラストラクチャ
最小バージョン:1.0.8.1
必要なパッケージ:Openssl
説明:OpenSSLライブラリ
最小バージョン:0.9.8または1.0
必要なパッケージ:ctypes
説明:Pythonctypesライブラリ
最小バージョン:Pythonバージョンと一致する必要があります
必要なパッケージ:libcurl
説明:cURLHTTPクライアントライブラリ
最小バージョン:7.15.1
上記のすべてが完了すると、Linuxシステムの構成で問題なくPowerShellを使用できるようになります。 上記のシステムとのみ互換性があることを忘れないでください。さらに、その実行には適切なパッケージをインストールする必要があります。
Windowsツールのこれらの新機能は、多くのユーザーのニーズ、つまり両方のシステム(LinuxとWindows)の組み込みまたは互換性に準拠しているため、少しずつ連携して動作します。 それぞれによる完全なオンボーディングはまだ遠い道のりですが、構成管理と同じくらい重要なタスクの開発を推進するこのようなステップでは、次の進歩のヒントがあり、これらのライバルは確かにシステム内の各自のタスクのために共同作業者で計算します。
PowerShellのインストールや設定に関する詳細については、マイクロソフトの公式Webサイトをご覧ください。