誤って/etc/redhat-releaseファイルを削除しました。

誤って/etc/redhat-releaseファイルを削除しました。

誤って/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では、アップデートやセキュリティ修正は提供されなくなりました。

- - ソース:http://mirror.centos.org/centos/7.0.1406/readme

だから一般的に入力する必要がありますCentOSボルトこの状態のパッケージについて。

おすすめ記事