ホームページ  >  記事  >  運用・保守  >  CentOS7でYUMソースを更新する手順を詳しく解説

CentOS7でYUMソースを更新する手順を詳しく解説

藏色散人
藏色散人転載
2021-04-27 16:55:086183ブラウズ

次のチュートリアル コラムでは、CentOS 7 の YUM ソースを更新する手順を紹介します。それが必要な友人にとって役立つことを願っています。 CentOS 7 更新 YUM ソースの手順

ステップ 1 必要なソースを見つける

Alibaba オープン ソース ミラー サイトにはあらゆる種類のソースがあります。古いドメイン名は https://mirrors.aliyun.com/

Step2 CentOS7.repo ファイルを編集します。

Enter

/etc/yum.repos.d

、ソースがまだ

7.4.1708

<pre class="brush:php;toolbar:false">[base] name=CentOS-$releasever - Base - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/7.4.1708/os/x86_64/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp;arch=$basearch&amp;repo=os gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/7.4.1708/updates/x86_64/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp;arch=$basearch&amp;repo=updates gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/7.4.1708/extras/x86_64/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp;arch=$basearch&amp;repo=extras gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/7.4.1708/centosplus/x86_64/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp;arch=$basearch&amp;repo=centosplus gpgcheck=1 enabled=0 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #contrib - packages by Centos Users [contrib] name=CentOS-$releasever - Contrib - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/7.4.1708/contrib/x86_64/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp;arch=$basearch&amp;repo=contrib gpgcheck=1 enabled=0 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7</pre> であることがわかりました。このバージョンのソースは 7.5 に移行されました。 .1804 、 → アドレス、VIM を使用して置き換えます

:%s/7.4.1708/7.7.1908/g

ステップ 3 競合エラーを修正します次に、システムを更新してみてください

yum -y update

[root@liaogx ~]# yum -y update
Plugin "product-id" can't be imported
Plugin "search-disabled-repos" can't be imported
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package ModemManager.x86_64 0:1.6.0-2.el7 will be updated
......此处略......
---> Package yum-rhn-plugin.noarch 0:2.0.1-10.el7 will be installed
--> Running transaction check
---> Package libbytesize.x86_64 0:1.2-1.el7 will be installed
---> Package python2-pytoml.noarch 0:0.1.18-1.el7 will be installed
---> Package volume_key-libs.x86_64 0:0.3.9-8.el7 will be installed
--> Processing Conflict: initscripts-9.49.41-1.el7_5.1.x86_64 conflicts redhat-release < 7.5-0.11
--> Finished Dependency Resolution
Error: initscripts conflicts with redhat-release-server-7.4-18.el7.x86_64
 You could try using --skip-broken to work around the problem
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
PackageKit-1.1.5-1.el7.centos.x86_64 has missing requires of PackageKit-backend
rhn-check-2.0.2-17.el7.noarch has missing requires of yum-rhn-plugin >= ('0', '1.6.4', '1')
[root@liaogx ~]#

エラーが報告される場合次のエラーエラー: initscripts と redhat-release-server-7.4-18.el7.x86_64

の競合が原因で発生します。更新されたソフトウェア パッケージと元のバージョン。解決策は 2 つあります。

キーワード initscritps を使用して競合を除外します:

yum update --exclude=kernel* --exclude=centos-release* - -exclude=initscripts*

  • 競合するパッケージを削除します: rpm -e redhat-release-server-7.4-18.el7.x86_64 --nodeps
  • # #ここでは 2 番目の方法を使用して、競合するパッケージを削除します。<pre class="brush:php;toolbar:false">[root@liaogx ~]# rpm -e redhat-release-server-7.4-18.el7.x86_64 --nodeps warning: file /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release: remove failed: No such file or directory warning: file /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-legacy-rhx: remove failed: No such file or directory warning: file /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-legacy-release: remove failed: No such file or directory warning: file /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-legacy-former: remove failed: No such file or directory warning: file /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta: remove failed: No such file or directory [root@liaogx ~]#</pre>ステップ 4 システムの更新
初心者でも、入力から実行までの方法がわかります (

sudo yum -y update##) #、ベテランでもそれは理解しています。

[root@liaogx ~]# yum -y update
......此处省略10分钟......
Complete!
[root@liaogx ~]#

アップデートが成功しました^_^

以上がCentOS7でYUMソースを更新する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。