J'ai accidentellement supprimé le fichier / etc / redhat-release. Comment puis-je en restaurer ou en créer un nouveau? J'ai la version 7.0.1406 de CentOS Linux (Core).
centos
data-recovery
Salvador
la source
la source
Réponses:
Vous pouvez utiliser RPM pour voir à quel RPM ce fichier appartient:
Vous pouvez ensuite le réparer en utilisant
yum
:Pourrait ne pas fonctionner
Si le RPM qui a été utilisé pour effectuer cette installation n'est plus disponible, alors ce qui précède ne fonctionnera pas:
Dans ce cas, vous pouvez rechercher ce RPM dans le CentOS Vault (je le recherche via Google), par exemple. REMARQUE: le package spécifique que vous souhaitez est ici .
Vous pouvez ensuite télécharger le RPM directement et effectuer la réinstallation à l'aide de
Utilisation de RPM Utiliser YUMrpm
ouyum
.Pourquoi la réinstallation n'a-t-elle pas fonctionné?
Il s'agit d'un snafu qui a été créé lorsque les RPM individualisés vers des versions spécifiques de CentOS étaient obsolètes.
Vous devez donc généralement accéder à CentOS Vault pour les packages qui tombent dans cet état.
la source
-i
drapeau de rpm doit être évité car il est presque toujours moins utile que le-U
drapeau (et, oui,-U
peut installer des packages entièrement nouveaux).Ça devrait aller. Vous pouvez recréer le fichier. Le contenu du fichier est:
Ce fichier appartient au package
centos-release-7-0.1406.el7.centos.2.5.x86_64
, donc tant que vous n'avez pas supprimé ce package, il suffit de toucher ce fichier manuellement.la source