Я случайно удалил файл / etc / redhat-release. Как я могу восстановить или создать новый? У меня CentOS Linux выпуск 7.0.1406 (Core).
centos
data-recovery
Сальвадор
источник
источник
Ответы:
Вы можете использовать RPM, чтобы увидеть, к какому RPM принадлежит этот файл:
Затем вы можете исправить это, используя
yum
:Может не сработать
Если RPM, который использовался для этой установки, больше не доступен, вышеописанное не будет работать:
В этом случае вы можете найти этот RPM в CentOS Vault (я ищу его через Google), например. ПРИМЕЧАНИЕ: конкретный пакет, который вы хотите, здесь .
Затем вы можете загрузить RPM напрямую и выполнить переустановку, используя
Использование RPM Использование YUMrpm
илиyum
.Почему не переустановить работу?
Это snafu, который был создан, когда индивидуальные RPM для определенных версий CentOS устарели.
Таким образом, вам обычно приходится обращаться к CentOS Vault за пакетами, которые попадают в это состояние.
источник
-i
следует избегать использования флага rpm, так как он почти всегда менее полезен, чем-U
флаг (и, да,-U
может устанавливать совершенно новые пакеты).Это должно быть хорошо. Вы можете заново создать файл. Содержание файла:
Этот файл принадлежит пакету
centos-release-7-0.1406.el7.centos.2.5.x86_64
, поэтому, пока вы не удалили этот пакет, достаточно просто прикоснуться к этому файлу вручную.источник