#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}; を実行する
1

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS