yumコマンド調査 その2
Linuxサーバでパッケージをインストールする際にyumコマンドを利用することが多いですが、
正直ちゃんとリポジトリパッケージの仕組みを理解していないまま使っていました。
このタイミングでリポジトリパッケージの基礎から調査して、その過程で残しておきたい情報を記載していきます。
調査環境
AWS ec2(os:Red Hat Enterprise Linux 7.5 (HVM))サーバ
$ cat /proc/version
Linux version 4.14.62-70.117.amzn2.x86_64 (mockbuild@ip-10-0-1-79) (gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC)) #1 SMP Fri Aug 10 20:14:53 UTC 2018
リボリト追加
//追加前 $ cd /etc/yum.repos.d/ $ ll 合計 8 -rw-r--r-- 1 root root 982 6月 26 00:04 amzn2-core.repo -rw-r--r-- 1 root root 763 8月 11 02:03 amzn2-extras.repo
epel(Extra Packages for Enterprise Linux)リポジトリ追加
$ sudo wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm $ ll -rw-r--r-- 1 root root 982 6月 26 00:04 amzn2-core.repo -rw-r--r-- 1 root root 763 8月 11 02:03 amzn2-extras.repo -rw-r--r-- 1 root root 15080 10月 2 2017 epel-release-latest-7.noarch.rpm $sudo rpm -ivh epel-release-latest-7.noarch.rpm $ ll -rw-r--r-- 1 root root 982 6月 26 00:04 amzn2-core.repo -rw-r--r-- 1 root root 763 8月 11 02:03 amzn2-extras.repo -rw-r--r-- 1 root root 15080 10月 2 2017 epel-release-latest-7.noarch.rpm -rw-r--r-- 1 root root 1050 10月 2 2017 epel-testing.repo -rw-r--r-- 1 root root 951 10月 2 2017 epel.repo $ yum repolist 読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd 147 packages excluded due to repository priority protections リポジトリー ID リポジトリー名 状態 !amzn2-core/2/x86_64 Amazon Linux 2 core repository 9,269 amzn2extra-docker/2/x86_64 Amazon Extras repo for docker 5 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12,515+147 repolist: 21,789
remiリポジトリ追加
$ sudo wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm $ ll -rw-r--r-- 1 root root 982 6月 26 00:04 amzn2-core.repo -rw-r--r-- 1 root root 763 8月 11 02:03 amzn2-extras.repo -rw-r--r-- 1 root root 15080 10月 2 2017 epel-release-latest-7.noarch.rpm -rw-r--r-- 1 root root 1050 10月 2 2017 epel-testing.repo -rw-r--r-- 1 root root 951 10月 2 2017 epel.repo -rw-r--r-- 1 root root 15384 6月 19 08:29 remi-release-7.rpm $ sudo rpm -ivh remi-release-7.rpm $ll -rw-r--r-- 1 root root 982 6月 26 00:04 amzn2-core.repo -rw-r--r-- 1 root root 763 8月 11 02:03 amzn2-extras.repo -rw-r--r-- 1 root root 15080 10月 2 2017 epel-release-latest-7.noarch.rpm -rw-r--r-- 1 root root 1050 10月 2 2017 epel-testing.repo -rw-r--r-- 1 root root 951 10月 2 2017 epel.repo -rw-r--r-- 1 root root 446 6月 19 08:28 remi-glpi91.repo -rw-r--r-- 1 root root 446 6月 19 08:28 remi-glpi92.repo -rw-r--r-- 1 root root 446 6月 19 08:28 remi-glpi93.repo -rw-r--r-- 1 root root 456 6月 19 08:28 remi-php54.repo -rw-r--r-- 1 root root 1314 6月 19 08:28 remi-php70.repo -rw-r--r-- 1 root root 1314 6月 19 08:28 remi-php71.repo -rw-r--r-- 1 root root 1314 6月 19 08:28 remi-php72.repo -rw-r--r-- 1 root root 1314 6月 19 08:28 remi-php73.repo -rw-r--r-- 1 root root 15384 6月 19 08:29 remi-release-7.rpm -rw-r--r-- 1 root root 750 6月 19 08:28 remi-safe.repo -rw-r--r-- 1 root root 2605 6月 19 08:28 remi.repo $yum repolist リポジトリー ID リポジトリー名 状態 amzn2-core/2/x86_64 Amazon Linux 2 core repository 9,269 amzn2extra-docker/2/x86_64 Amazon Extras repo for docker 5 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12,515+147 remi-safe Safe Remi's RPM repository for Enterprise Linux 7 - x86_64 3,014+1 repolist: 24,803