小規模な本番サーバーの管理を手伝います。サーバーはCentOSのダウンレベルバージョンを実行します。 CentOSは最近発表しました CentOS Linux 7(1511)on x86_64のリリース 。
実行中yum update
がリリースを取得し、400以上のパッケージのアップグレードを提供しました。現在、本番サーバーでのアップグレードを禁止します。
-y
を使用するスクリプトのような偶発的なアップグレードが最も心配されています。 CentOSの古いバージョンのアップデートを引き続き受け取りたいと考えています。 OSのアップグレードは必要ありません。
CentOS 7のアップグレードを回避するために、yumをどのように構成できますか?
yum update
を実行すると、次のようになります。
$ Sudo yum update
[Sudo] password for xxxxxxxx:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.hostduplex.com
* epel: linux.mirrors.es.net
* extras: mirror.hostduplex.com
* updates: mirror.hostduplex.com
Resolving Dependencies
...
Transaction Summary
================================================================================
Install 2 Packages (+6 Dependent packages)
Upgrade 412 Packages
Total download size: 374 M
Is this ok [y/d/N]:
これがyum.conf
です。
$ cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
これは設定をカバーするマニュアルのセクションです: 12.4。設定yum 。しかし、アップグレードを禁止する方法は私には明らかではありません。
これは Centosをバージョン6.3に保つ方法と同じ質問のようです とあなたが望むものを達成するのに役立つ可能性のある2番目の答え: https ://serverfault.com/a/500606
このようなものはうまくいくかもしれません:yum --releasever=7.0 update
現在インストールされているCentOSが使用しているreleasever
がわからないため、7.1を使用する必要があるかもしれません。後者は Yumに答えます:$ releasever、$ basearch&$ YUM0? のような変数をどのように表示できますか?.
別のソースによると、今後のポイントリリースからのアップデートが引き続き表示される可能性がありますが、 http://www.linuxquestions.org/questions/linux-server-73/rhel-yum-update-without-migratingを参照してください-to-point-releases-4175456496 /
FWIW、これも と同じ方法ですでに尋ねられましたRHELのバージョンを静的に保つにはどうすればよいですか(例:RHEL 5.1)? しかし、ソリューションが上記またはそれがまったく機能するかどうか。
目標を達成するには2つの方法があります。
最も簡単なのは、exclude=*
ファイルに/etc/yum.conf
を追加することです。
2つ目は、すべてのリポジトリを無効にすることです。 /etc/yum.repos.d/へのリポジトリの定義ごとに、enabled=0
、つまり(CentOS-Base.repo)という行を追加します。
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0