#author("2019-05-24T05:35:29+00:00","default:sysosa","sysosa") #author("2020-06-06T03:49:50+00:00","default:sysosa","sysosa") 過去記事 [[yum/141005]] CentOS7でepelリポジトリを使う #code(nonumber){{ [root@nfs1 ~]# yum -y install epel-release.noarch [root@nfs1 ~]# sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/epel.repo [root@nfs1 ~]# yum --enablerepo=epel install python-pip }} ***特定のリポジトリにあるパッケージのみ表示 [#p42700d4] #code(nonumber){{ [root@c ~]# yum list available --disablerepo=* --enablerepo=lustre-server yum list [installed|updates|available|extras] }} ***リポジトリの情報を表示 [#lba00532] #code(nonumber){{ [root@c ~]# yum repolist repo id repo name status base/7/x86_64 CentOS-7 - Base 10,070 e2fsprogs CentOS-7 - Ldiskfs 10 extras/7/x86_64 CentOS-7 - Extras 397 lustre-server CentOS-7 - Lustre 30 updates/7/x86_64 CentOS-7 - Updates 737 repolist: 11,244 [root@c ~]# yum repolist [ all | enabled | disabled ] }} ***特定リポジトリの詳細 [#ed25a680] #code(nonumber){{ [root@c ~]# yum repolist -v lustre-server Setting up Package Sacks pkgsack time: 0.006 Repo-id : lustre-server Repo-name : CentOS-7 - Lustre Repo-status : enabled Repo-revision: 1581457407 Repo-updated : Wed Feb 12 06:43:28 2020 Repo-pkgs : 26 Repo-size : 101 M Repo-baseurl : https://downloads.whamcloud.com/public/lustre/latest-release/el7.7.1908/patchless-ldiskfs-server/ Repo-expire : 21,600 second(s) (last: Sat Jun 6 12:34:52 2020) Filter : read-only:present Repo-excluded: 4 Repo-filename: /etc/yum.repos.d/lustre.repo repolist: 26 [root@c ~]# yum repolist -v <リポジトリ名称> }} ***隠されたgrouplistを見る [#n2f45833] #code(nonumber){{ [root@bridge-router ~]# LANG=C yum grouplist hidden }} ***mark convert [#se17e0bc] #code(nonumber){{ [root@s ~]# yum --setopt=group_package_types=optional groupinstall infiniband 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile * base: ftp.riken.jp * epel: ftp.jaist.ac.jp * extras: ftp.riken.jp * updates: ftp.riken.jp Maybe run: yum groups mark install (see man yum) インストールまたは更新に利用できるいくつかの要求されたグループにパッケージがありません [root@s ~]# }} 手動でgroupに含まれる個別パッケージを全部削除して、再度groupinstallを使ったらこう言われた。 yum上ではインストールされたままと認識されているのかな。 この場合、 #code(nonumber){{ [root@s ~]# yum groupinfo "Infrastructure Server" : +identity-management-server infiniband +java-platform : [root@s ~]# }} と認識された。それで #code(nonumber){{ [root@s ~]# yum groups mark convert infiniband [root@s ~]# yum groupinfo "Infrastructure Server" : +identity-management-server +infiniband +java-platform : [root@s ~]# }} と変更させて、 #code(nonumber){{ [root@s ~]# yum groupinstall infiniband }} で再度インストールさせた。 ***puiasリポジトリを使う [#e913796c] puiasにはPUIAS_6_computationalリポジトリがある。これにslurmが入っていた。これを使うには #code(nonumber){{ [root@c ~]# vi /etc/yum.repos.d/puias-computational.repo [PUIAS_6_computational] name=PUIAS computational Base $releasever - $basearch mirrorlist=http://puias.math.ias.edu/data/puias/computational/$releasever/$basearch/mirrorlist #baseurl=http://puias.math.ias.edu/data/puias/computational/$releasever/$basearch enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias [root@c ~]# wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-puias \ http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias [root@c ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-puias }} として、実際に使うには #code(nonumber){{ [root@c ~]# yum --enablerepo=PUIAS_6_computational list | grep slurm slurm.i686 14.03.7-5.sdl6 PUIAS_6_computational slurm-blcr.i686 14.03.7-5.sdl6 PUIAS_6_computational slurm-devel.i686 14.03.7-5.sdl6 PUIAS_6_computational (略) [root@c ~]# yum --enablerepo=PUIAS_6_computational install slurm }} として使用する ***yumが妙に遅い。。。 [#cfc08a5b] なので #code(nonumber){{ [root@nfs1 ~]# vi /etc/yum/pluginconf.d/fastestmirror.conf [main] enabled=1 verbose=0 always_print_best_host = true socket_timeout=3 hostfilepath=timedhosts.txt maxhostfileage=10 maxthreads=15 include_only=.jp *ここを有効にした [root@nfs1 ~]# }} としてみた。 それでも遅いなら、優先先を記載する #code(nonumber){{ [root@nfs1 ~]# vi /etc/yum/pluginconf.d/fastestmirror.conf [main] enabled=1 verbose=0 always_print_best_host = true socket_timeout=3 hostfilepath=timedhosts.txt maxhostfileage=10 maxthreads=15 include_only=.jp prefer=ftp.riken.jp *参照先を ftp.riken.jp を優先に [root@nfs1 ~]# }} その後、この設定を反映させるために &color(magenta){yum clean plugins}; を実行する