誤って/etc/redhat-releaseファイルを削除しました。新しく復元または作成する方法は? CentOS Linuxバージョン7.0.1406(コア)を使用しています。
ベストアンサー1
RPMを使用して、ファイルが属するRPMを確認できます。
$ rpm -qf /etc/redhat-release
centos-release-7-0.1406.el7.centos.2.5.x86_64
その後、次を使用して問題を解決できますyum
。
$ yum reinstall centos-release
動作しない可能性があります
このインストールを実行するために使用されたRPMが使用できなくなると、上記の操作は機能しません。
$ yum reinstall centos-release-7-0.1406.el7.centos.2.5.x86_64
...
Installed package centos-release-7-0.1406.el7.centos.2.5.x86_64 (from updates) not available.
この場合、以下を見つけることができます。CentOS VaultのRPM(Googleで検索してみました)例えば。 メモ:あなたが望む特定のパッケージはここ。
rpm
その後、RPMを直接ダウンロードして使用または再インストールできますyum
。
$ wget http://vault.centos.org/centos/7.0.1406/updates/x86_64/Packages/centos-release-7-0.1406.el7.centos.2.5.x86_64.rpm
使用速度
$ sudo rpm -Uvh --replacepkgs centos-release-7-0.1406.el7.centos.2.5.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:centos-release-7-0.1406.el7.cento################################# [100%]
Yumを使う
$ sudo yum reinstall centos-release-7-0.1406.el7.centos.2.5.x86_64.rpm
Loaded plugins: dellsysid, fastestmirror, langpacks
Examining centos-release-7-0.1406.el7.centos.2.5.x86_64.rpm: centos-release-7-0.1406.el7.centos.2.5.x86_64
Resolving Dependencies
--> Running transaction check
---> Package centos-release.x86_64 0:7-0.1406.el7.centos.2.5 will be reinstalled
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================
Reinstalling:
centos-release x86_64 7-0.1406.el7.centos.2.5 /centos-release-7-0.1406.el7.centos.2.5.x86_64 31 k
Transaction Summary
========================================================================================================================================================
Reinstall 1 Package
Total size: 31 k
Installed size: 31 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : centos-release-7-0.1406.el7.centos.2.5.x86_64 1/1
Verifying : centos-release-7-0.1406.el7.centos.2.5.x86_64 1/1
Installed:
centos-release.x86_64 0:7-0.1406.el7.centos.2.5
Complete!
再インストールしても効果がないのはなぜですか?
これは、特定のCentOSバージョンのカスタムRPMが使用されなくなったときに発生する混乱です。
このディレクトリ(およびCentOSバージョン)は廃止されました。一般ユーザーの場合は、パスに/7.0.1406/の代わりに/7/を使用する必要があります。 CentOS リリースシナリオに関するよくある質問をご覧ください。
https://wiki.centos.org/FAQ/一般
現在行っていることを知っていて、レベル7.0.1406を維持したい場合は、次に進みます。http://vault.centos.org/パッケージの場合。
7.0.1406では、アップデートやセキュリティ修正は提供されなくなりました。
だから一般的に入力する必要がありますCentOSボルトこの状態のパッケージについて。