そこで、Oracle Linux 7 に PowerShell をインストールしてみようと思います。
Oracle Linux 7.4 です。
[root@vm01 ~]# cat /etc/oracle-release
Oracle Linux Server release 7.4
最新の Yum リポジトリファイルをダウンロードしておきます。
[root@vm01 ~]# curl http://yum.oracle.com/public-yum-ol7.repo -o /etc/yum.repos.d/public-yum-ol7.repo
今回は Yum リポジトリの設定で yum-config-manager を使おうと思うので
yum-utils をインストールします。
[root@vm01 ~]# yum install -y yum-utils
PowerShell の RPM がある、ol7_developer リポジトリを有効化します。
[root@vm01 ~]# yum-config-manager --enable ol7_developer
============================= repo: ol7_developer ==============================
[ol7_developer]
async = True
bandwidth = 0
base_persistdir = /var/lib/yum/repos/x86_64/7Server
baseurl = http://yum.oracle.com/repo/OracleLinux/OL7/developer/x86_64/
cache = 0
cachedir = /var/cache/yum/x86_64/7Server/ol7_developer
check_config_file_age = True
compare_providers_priority = 80
cost = 1000
deltarpm_metadata_percentage = 100
deltarpm_percentage =
enabled = True
enablegroups = True
exclude =
failovermethod = priority
ftp_disable_epsv = False
gpgcadir = /var/lib/yum/repos/x86_64/7Server/ol7_developer/gpgcadir
gpgcakey =
gpgcheck = True
gpgdir = /var/lib/yum/repos/x86_64/7Server/ol7_developer/gpgdir
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
hdrdir = /var/cache/yum/x86_64/7Server/ol7_developer/headers
http_caching = all
includepkgs =
ip_resolve =
keepalive = True
keepcache = False
mddownloadpolicy = sqlite
mdpolicy = group:small
mediaid =
metadata_expire = 21600
metadata_expire_filter = read-only:present
metalink =
minrate = 0
mirrorlist =
mirrorlist_expire = 86400
name = Oracle Linux 7Server Developement Packages (x86_64)
old_base_cache_dir =
password =
persistdir = /var/lib/yum/repos/x86_64/7Server/ol7_developer
pkgdir = /var/cache/yum/x86_64/7Server/ol7_developer/packages
proxy = False
proxy_dict =
proxy_password =
proxy_username =
repo_gpgcheck = False
retries = 10
skip_if_unavailable = False
ssl_check_cert_permissions = True
sslcacert =
sslclientcert =
sslclientkey =
sslverify = True
throttle = 0
timeout = 30.0
ui_id = ol7_developer/x86_64
ui_repoid_vars = releasever,
basearch
username =
[root@vm01 ~]#
PowerShell をインストール。
[root@vm01 ~]# yum install -y powershell
読み込んだプラグイン:ulninfo
ol7_UEKR4 | 1.2 kB 00:00
ol7_developer | 1.2 kB 00:00
ol7_latest | 1.4 kB 00:00
(1/2): ol7_developer/x86_64/updateinfo | 134 B 00:00
(2/2): ol7_developer/x86_64/primary | 4.7 kB 00:00
ol7_developer 8/8
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ powershell.x86_64 0:6.0.0_beta.1-1.el7 を インストール
--> 依存性の処理をしています: libicu のパッケージ: powershell-6.0.0_beta.1-1.el7.x86_64
--> 依存性の処理をしています: uuid のパッケージ: powershell-6.0.0_beta.1-1.el7.x86_64
--> 依存性の処理をしています: libunwind のパッケージ: powershell-6.0.0_beta.1-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libicu.x86_64 0:50.1.2-15.el7 を インストール
---> パッケージ libunwind.x86_64 2:1.2-2.el7 を インストール
---> パッケージ uuid.x86_64 0:1.6.2-26.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
powershell x86_64 6.0.0_beta.1-1.el7 ol7_developer 34 M
依存性関連でのインストールをします:
libicu x86_64 50.1.2-15.el7 ol7_latest 6.9 M
libunwind x86_64 2:1.2-2.el7 ol7_latest 56 k
uuid x86_64 1.6.2-26.el7 ol7_latest 54 k
トランザクションの要約
================================================================================
インストール 1 パッケージ (+3 個の依存関係のパッケージ)
総ダウンロード容量: 41 M
インストール容量: 157 M
Downloading packages:
(1/4): libunwind-1.2-2.el7.x86_64.rpm | 56 kB 00:00
(2/4): uuid-1.6.2-26.el7.x86_64.rpm | 54 kB 00:02
(3/4): libicu-50.1.2-15.el7.x86_64.rpm | 6.9 MB 00:06
(4/4): powershell-6.0.0_beta.1-1.el7.x86_64.rpm | 34 MB 00:25
--------------------------------------------------------------------------------
合計 1.6 MB/s | 41 MB 00:25
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : uuid-1.6.2-26.el7.x86_64 1/4
インストール中 : libicu-50.1.2-15.el7.x86_64 2/4
インストール中 : 2:libunwind-1.2-2.el7.x86_64 3/4
インストール中 : powershell-6.0.0_beta.1-1.el7.x86_64 4/4
検証中 : 2:libunwind-1.2-2.el7.x86_64 1/4
検証中 : libicu-50.1.2-15.el7.x86_64 2/4
検証中 : powershell-6.0.0_beta.1-1.el7.x86_64 3/4
検証中 : uuid-1.6.2-26.el7.x86_64 4/4
インストール:
powershell.x86_64 0:6.0.0_beta.1-1.el7
依存性関連をインストールしました:
libicu.x86_64 0:50.1.2-15.el7 libunwind.x86_64 2:1.2-2.el7
uuid.x86_64 0:1.6.2-26.el7
完了しました!
[root@vm01 ~]#
PowerShell 起動・・・
[root@vm01 ~]# powershell
PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
PS /root> Get-Host
Name : ConsoleHost
Version : 6.0.0
InstanceId : b27629a0-522d-473d-bb2d-08734e9eea18
UI : System.Management.Automation.Internal.Host.InternalHostUserI
nterface
CurrentCulture : ja-JP
CurrentUICulture : ja-JP
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
DebuggerEnabled : True
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
PS /root>
なんとなく驚きを感じました。使い道を探してみようと思います。
以上、ただ OL7 に PowerShell をインストールしてみる話でした。
0 件のコメント:
コメントを投稿