Red Hat Enterprise Linux 6.7にphp-mbstringをインストールしようとしたところパッケージが見つかりません。
インストール用DVDで実行
1 2 3 4 5 6 |
[root@host01 ~]# yum --enablerepo=rhel67_dvd install php-mbstring 読み込んだプラグイン:product-id, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. インストール処理の設定をしています パッケージ php-mbstring は利用できません。 エラー: 何もしません |
確かにDVDを確認してもパッケージが無いんですね。
なるほどDVDだけでは全てのパッケージは利用できないのかって今更分かるとは情けない(^^::
サブスクリプション登録しないとyumで全てのパッケージは利用できない、当たり前か。
取り敢えずサブスクリプション登録して追加されたrepo listを使ってもphp-mbstringはパッケージが無いと言われる。あれれ!?
1 2 3 4 5 6 7 8 9 |
[root@host01 ~]# yum repolist 読み込んだプラグイン:product-id, rhnplugin, security, subscription-manager This system is receiving updates from RHN Classic or RHN Satellite. リポジトリー ID リポジトリー名 状態 rhel-6-server-rpms Red Hat Enterprise Linux 6 Server (RPMs) 16,510 rhel-server-dts-6-rpms Red Hat Developer Toolset RPMs for Red Hat Enterp 84 rhel-server-dts2-6-rpms Red Hat Developer Toolset 2 RPMs for Red Hat Ente 469 rhel-x86_64-server-6 Red Hat Enterprise Linux Server (v. 6 for 64-bit 16,506 repolist: 33,569 |
調べたらオプションのrhel-x86_64-server-optional-6チャンネルに含まれていると。
必要なチャンネルをその都度追加する必要があるのかよ。
チャンネルを追加するコマンドがrhn-channel
です。
rhn-channel コマンドとは何ですか? どのように使用しますか?
https://access.redhat.com/ja/node/129203
- 利用できるチャンネルの確認
- 必要なチャンネルを追加
- php-mbstringのインストール
登録したサブスクリプションで利用できるチャンネルを確認します。
この時RHNのユーザIDとパスワードが必要になります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
[root@host01 ~]# rhn-channel -L Username: hogehoge Password: rhel-x86_64-rhev-agent-6-server rhel-x86_64-rhev-agent-6-server-beta rhel-x86_64-rhev-agent-6-server-beta-debuginfo rhel-x86_64-rhev-agent-6-server-debuginfo rhel-x86_64-server-6-beta rhel-x86_64-server-6-beta-debuginfo rhel-x86_64-server-6-cf-tools-1-beta rhel-x86_64-server-6-cf-tools-1-beta-debuginfo rhel-x86_64-server-6-debuginfo rhel-x86_64-server-6-rhscl-1 rhel-x86_64-server-6-rhscl-1-beta rhel-x86_64-server-6-rhscl-1-beta-debuginfo rhel-x86_64-server-6-rhscl-1-debuginfo rhel-x86_64-server-6-thirdparty-oracle-java rhel-x86_64-server-6-thirdparty-oracle-java-beta rhel-x86_64-server-dts-6 rhel-x86_64-server-dts-6-beta rhel-x86_64-server-dts-6-beta-debuginfo rhel-x86_64-server-dts-6-debuginfo rhel-x86_64-server-dts2-6 rhel-x86_64-server-dts2-6-beta rhel-x86_64-server-dts2-6-beta-debuginfo rhel-x86_64-server-dts2-6-debuginfo rhel-x86_64-server-extras-6 rhel-x86_64-server-extras-6-debuginfo rhel-x86_64-server-fastrack-6 rhel-x86_64-server-fastrack-6-debuginfo rhel-x86_64-server-optional-6 rhel-x86_64-server-optional-6-beta rhel-x86_64-server-optional-6-beta-debuginfo rhel-x86_64-server-optional-6-debuginfo rhel-x86_64-server-optional-fastrack-6 rhel-x86_64-server-optional-fastrack-6-debuginfo rhel-x86_64-server-rh-common-6 rhel-x86_64-server-rh-common-6-beta rhel-x86_64-server-rh-common-6-beta-debuginfo rhel-x86_64-server-rh-common-6-debuginfo rhel-x86_64-server-rhsclient-6 rhel-x86_64-server-rhsclient-6-debuginfo rhel-x86_64-server-supplementary-6 rhel-x86_64-server-supplementary-6-beta rhel-x86_64-server-supplementary-6-beta-debuginfo rhel-x86_64-server-supplementary-6-debuginfo rhel-x86_64-server-v2vwin-6 rhel-x86_64-server-v2vwin-6-beta rhel-x86_64-server-v2vwin-6-beta-debuginfo rhel-x86_64-server-v2vwin-6-debuginfo rhn-tools-rhel-x86_64-server-6 rhn-tools-rhel-x86_64-server-6-beta sam-rhel-x86_64-server-6 sam-rhel-x86_64-server-6-beta sam-rhel-x86_64-server-6-beta-debuginfo sam-rhel-x86_64-server-6-debuginfo |
なにもメッセージが表示されませんでした。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[root@host01 ~]# rhn-channel -a -c rhel-x86_64-server-optional-6 Username: hogehoge Password: [root@host01 ~]# yum repolist 読み込んだプラグイン:product-id, rhnplugin, security, subscription-manager This system is receiving updates from RHN Classic or RHN Satellite. リポジトリー ID リポジトリー名 状態 rhel-6-server-rpms Red Hat Enterprise Linux 6 Server (RPMs) 16,510 rhel-server-dts-6-rpms Red Hat Developer Toolset RPMs for Red Hat 84 rhel-server-dts2-6-rpms Red Hat Developer Toolset 2 RPMs for Red Ha 469 rhel-x86_64-server-6 Red Hat Enterprise Linux Server (v. 6 for 6 16,506 rhel-x86_64-server-optional-6 RHEL Server Optional (v. 6 64-bit x86_64) 9,325 repolist: 42,894 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
[root@host01 ~]# yum info php-mbstring 読み込んだプラグイン:product-id, rhnplugin, security, subscription-manager This system is receiving updates from RHN Classic or RHN Satellite. rhel-x86_64-server-optional-6 | 1.8 kB 00:00 rhel-x86_64-server-optional-6/primary | 2.2 MB 00:00 rhel-x86_64-server-optional-6 9325/9325 利用可能なパッケージ 名前 : php-mbstring アーキテクチャ : x86_64 バージョン : 5.3.3 リリース : 46.el6_6 容量 : 460 k リポジトリー : rhel-x86_64-server-optional-6 要約 : A module for PHP applications which need multi-byte string : handling ライセンス : PHP 説明 : The php-mbstring package contains a dynamic shared object : that will add support for multi-byte string handling to : PHP. [root@host01 ~]# yum -y install php-mbstring 読み込んだプラグイン:product-id, rhnplugin, security, subscription-manager This system is receiving updates from RHN Classic or RHN Satellite. インストール処理の設定をしています 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> Package php-mbstring.x86_64 0:5.3.3-46.el6_6 will be インストール --> 依存性の処理をしています: php-common(x86-64) = 5.3.3-46.el6_6 のパッケージ: php-mbstring-5.3.3-46.el6_6.x86_64 --> トランザクションの確認を実行しています。 ---> Package php-common.x86_64 0:5.3.3-40.el6_6 will be 更新 --> 依存性の処理をしています: php-common(x86-64) = 5.3.3-40.el6_6 のパッケージ: php-mysql-5.3.3-40.el6_6.x86_64 --> 依存性の処理をしています: php-common(x86-64) = 5.3.3-40.el6_6 のパッケージ: php-5.3.3-40.el6_6.x86_64 --> 依存性の処理をしています: php-common(x86-64) = 5.3.3-40.el6_6 のパッケージ: php-gd-5.3.3-40.el6_6.x86_64 --> 依存性の処理をしています: php-common(x86-64) = 5.3.3-40.el6_6 のパッケージ: php-xml-5.3.3-40.el6_6.x86_64 --> 依存性の処理をしています: php-common(x86-64) = 5.3.3-40.el6_6 のパッケージ: php-pdo-5.3.3-40.el6_6.x86_64 --> 依存性の処理をしています: php-common(x86-64) = 5.3.3-40.el6_6 のパッケージ: php-cli-5.3.3-40.el6_6.x86_64 ---> Package php-common.x86_64 0:5.3.3-46.el6_6 will be an update --> トランザクションの確認を実行しています。 ---> Package php.x86_64 0:5.3.3-40.el6_6 will be 更新 ---> Package php.x86_64 0:5.3.3-46.el6_6 will be an update ---> Package php-cli.x86_64 0:5.3.3-40.el6_6 will be 更新 ---> Package php-cli.x86_64 0:5.3.3-46.el6_6 will be an update ---> Package php-gd.x86_64 0:5.3.3-40.el6_6 will be 更新 ---> Package php-gd.x86_64 0:5.3.3-46.el6_6 will be an update ---> Package php-mysql.x86_64 0:5.3.3-40.el6_6 will be 更新 ---> Package php-mysql.x86_64 0:5.3.3-46.el6_6 will be an update ---> Package php-pdo.x86_64 0:5.3.3-40.el6_6 will be 更新 ---> Package php-pdo.x86_64 0:5.3.3-46.el6_6 will be an update ---> Package php-xml.x86_64 0:5.3.3-40.el6_6 will be 更新 ---> Package php-xml.x86_64 0:5.3.3-46.el6_6 will be an update --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ パッケージ アーキテクチャ バージョン リポジトリー 容量 ================================================================================ インストールしています: php-mbstring x86_64 5.3.3-46.el6_6 rhel-x86_64-server-optional-6 460 k 依存性関連での更新をします。: php x86_64 5.3.3-46.el6_6 rhel-6-server-rpms 1.1 M php-cli x86_64 5.3.3-46.el6_6 rhel-6-server-rpms 2.2 M php-common x86_64 5.3.3-46.el6_6 rhel-6-server-rpms 529 k php-gd x86_64 5.3.3-46.el6_6 rhel-6-server-rpms 111 k php-mysql x86_64 5.3.3-46.el6_6 rhel-6-server-rpms 86 k php-pdo x86_64 5.3.3-46.el6_6 rhel-6-server-rpms 79 k php-xml x86_64 5.3.3-46.el6_6 rhel-6-server-rpms 108 k トランザクションの要約 ================================================================================ インストール 1 パッケージ アップグレード 7 パッケージ 総ダウンロード容量: 4.7 M パッケージをダウンロードしています: (1/8): php-5.3.3-46.el6_6.x86_64.rpm | 1.1 MB 00:00 (2/8): php-cli-5.3.3-46.el6_6.x86_64.rpm | 2.2 MB 00:00 (3/8): php-common-5.3.3-46.el6_6.x86_64.rpm | 529 kB 00:00 (4/8): php-gd-5.3.3-46.el6_6.x86_64.rpm | 111 kB 00:00 (5/8): php-mbstring-5.3.3-46.el6_6.x86_64.rpm | 460 kB 00:00 (6/8): php-mysql-5.3.3-46.el6_6.x86_64.rpm | 86 kB 00:00 (7/8): php-pdo-5.3.3-46.el6_6.x86_64.rpm | 79 kB 00:00 (8/8): php-xml-5.3.3-46.el6_6.x86_64.rpm | 108 kB 00:00 -------------------------------------------------------------------------------- 合計 522 kB/s | 4.7 MB 00:09 警告: rpmts_HdrFromFdno: ヘッダ V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Importing GPG key 0xFD431D51: Userid : Red Hat, Inc. (release key 2) <security@redhat.com> Package: redhat-release-server-6Server-6.7.0.3.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201507020259.x86_64/6.7) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Importing GPG key 0x2FA658E0: Userid : Red Hat, Inc. (auxiliary key) <security@redhat.com> Package: redhat-release-server-6Server-6.7.0.3.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201507020259.x86_64/6.7) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release rpm_check_debug を実行しています トランザクションのテストを実行しています トランザクションのテストを成功しました トランザクションを実行しています 更新 : php-common-5.3.3-46.el6_6.x86_64 1/15 更新 : php-cli-5.3.3-46.el6_6.x86_64 2/15 更新 : php-pdo-5.3.3-46.el6_6.x86_64 3/15 更新 : php-mysql-5.3.3-46.el6_6.x86_64 4/15 更新 : php-5.3.3-46.el6_6.x86_64 5/15 更新 : php-xml-5.3.3-46.el6_6.x86_64 6/15 更新 : php-gd-5.3.3-46.el6_6.x86_64 7/15 インストールしています : php-mbstring-5.3.3-46.el6_6.x86_64 8/15 整理中 : php-mysql-5.3.3-40.el6_6.x86_64 9/15 整理中 : php-5.3.3-40.el6_6.x86_64 10/15 整理中 : php-cli-5.3.3-40.el6_6.x86_64 11/15 整理中 : php-pdo-5.3.3-40.el6_6.x86_64 12/15 整理中 : php-gd-5.3.3-40.el6_6.x86_64 13/15 整理中 : php-xml-5.3.3-40.el6_6.x86_64 14/15 整理中 : php-common-5.3.3-40.el6_6.x86_64 15/15 rhel-6-server-rpms/productid | 1.7 kB 00:00 rhel-server-dts-6-rpms/productid | 1.7 kB 00:00 Verifying : php-xml-5.3.3-46.el6_6.x86_64 1/15 Verifying : php-gd-5.3.3-46.el6_6.x86_64 2/15 Verifying : php-cli-5.3.3-46.el6_6.x86_64 3/15 Verifying : php-5.3.3-46.el6_6.x86_64 4/15 Verifying : php-common-5.3.3-46.el6_6.x86_64 5/15 Verifying : php-mbstring-5.3.3-46.el6_6.x86_64 6/15 Verifying : php-pdo-5.3.3-46.el6_6.x86_64 7/15 Verifying : php-mysql-5.3.3-46.el6_6.x86_64 8/15 Verifying : php-pdo-5.3.3-40.el6_6.x86_64 9/15 Verifying : php-mysql-5.3.3-40.el6_6.x86_64 10/15 Verifying : php-xml-5.3.3-40.el6_6.x86_64 11/15 Verifying : php-cli-5.3.3-40.el6_6.x86_64 12/15 Verifying : php-gd-5.3.3-40.el6_6.x86_64 13/15 Verifying : php-5.3.3-40.el6_6.x86_64 14/15 Verifying : php-common-5.3.3-40.el6_6.x86_64 15/15 インストール: php-mbstring.x86_64 0:5.3.3-46.el6_6 依存性を更新しました: php.x86_64 0:5.3.3-46.el6_6 php-cli.x86_64 0:5.3.3-46.el6_6 php-common.x86_64 0:5.3.3-46.el6_6 php-gd.x86_64 0:5.3.3-46.el6_6 php-mysql.x86_64 0:5.3.3-46.el6_6 php-pdo.x86_64 0:5.3.3-46.el6_6 php-xml.x86_64 0:5.3.3-46.el6_6 完了しました! |
やっとphp-mbstringがインストールできました。
次はyum updateだな。