LoginSignup
2
2

More than 5 years have passed since last update.

remi-safeを無効にしてremi-php70からダウンロードしたい

Posted at

状況としてremiリポジトリが混在している状況だった。
【コマンド解説:yumでインストールされたものでphpというキーワードを持つものを表示する】

yum list installed | grep php 
php.x86_64                             7.0.23-1.el7.remi               @remi-php70
php-cli.x86_64                         7.0.23-1.el7.remi               @remi-php70
php-common.x86_64                      7.0.23-1.el7.remi               @remi-php70
php-devel.x86_64                       7.0.23-1.el7.remi               @remi-php70
php-gd.x86_64                          7.0.23-1.el7.remi               @remi-php70
php-json.x86_64                        7.0.23-1.el7.remi               @remi-php70
php-mbstring.x86_64                    7.0.23-1.el7.remi               @remi-php70
php-mysqlnd.x86_64                     7.0.23-1.el7.remi               @remi-php70
php-pdo.x86_64                         7.0.23-1.el7.remi               @remi-php70
php70-php-common.x86_64                7.0.24-1.el7.remi               @remi-safe
php70-php-json.x86_64                  7.0.24-1.el7.remi               @remi-safe
php70-php-xml.x86_64                   7.0.24-1.el7.remi               @remi-safe
php70-runtime.x86_64                   1.0-5.el7.remi                  @remi-safe

これを統一する必要があった。

リポジトリの優先順位を確認

【コマンド解説:yumのリポジトリリスト一覧を表示、allオプションでstatusも表示され現在の使用状況もわかる】

yum repolist all

現状のいらないパッケージを削除

【コマンド解説:rpmコマンドにeオプションでパッケージをアンインストールするというもの、このようにスペース区切りにすることで複数を一気に削除できる。--nodepsオプションはパッケージ同士の依存関係を無視して強制的に削除するという意味合い】

sudo rpm -e --nodeps php70-php-common.x86_64 php70-php-json.x86_64 php70-php-xml.x86_64 php70-runtime.x86_64

リポジトリの無効化、有効化

まずいらないリポジトリを無効化

sudo yum-config-manager --disable remi-safe

確認

yum repolist all

有効化

sudo yum-config-manager --enable remi-php70

確認

yum repolist all

パッケージインストール

sudo yum install --enablerepo=remi,remi-php70 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt

最終確認

yum list installed | grep php
2
2
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
2
2