text yum repository(epel,remi)#memo
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text yum repository(epel,remi)#memo相关的知识,希望对你有一定的参考价值。
yum repository( epel, remi)
# epel
yum install -y epel-release
sed -i.bk '/[epel]/,/^enabled/s/enabled=1/enabled=0/' /etc/yum.repos.d/epel.repo # yum実行時に「enablerepo=epel」を付けないと有効にさせない
# remi
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# for security update
まず、以下のコマンドで実行させるスクリプトをダウンロードする。
(CentOS 7ではyum-plugin-securityはyumに統合されているので不要だが、念のため記述)
yum install createrepo yum-plugin-security bzip2
mkdir -p /security && cd /security
wget https://raw.githubusercontent.com/vmfarms/generate_updateinfo/master/generate_updateinfo.py
ダウンロードしたスクリプトファイルで、リポジトリの保存先、バージョン(デフォルトがCentOS6なので、CentOS7への書き換え)を行う。
sed -e '/^BUILD_PREFIX = /s/"\/tmp"/"\/security"/g' \
-e '/^RELEASES = /s/6/7/g' \
-i.bk /security/generate_updateinfo.py
スクリプト編集後、以下のコマンドでリポジトリを作成、登録する。
createrepo /security
python generate_updateinfo.py <(curl -s http://cefs.steve-meier.de/errata.latest.xml.bz2 | bzip2 -dc)
modifyrepo /security/updateinfo-7/updateinfo.xml /security/repodata/
最後に、参照するリポジトリとして登録を行う。
cp /etc/yum.repos.d/CentOS-Base.repo{,.bk}
cat << "EOF" >> /etc/yum.repos.d/CentOS-Base.repo
[security]
name=CentOS-$releasever - Security
baseurl=file:///security
EOF
これで、yumからセキュリティアップデートが行えるようになった。
yum --security update
以上是关于text yum repository(epel,remi)#memo的主要内容,如果未能解决你的问题,请参考以下文章
关于 yum 的 Error: Cannot retrieve metalink for repository: epel
yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again
yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again
yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again
yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again
CentOS7 yum报 Cannot retrieve metalink for repository: epel/x86_64. Please verify its path解决方法