Przypadkowo usunąłem plik / etc / redhat-release. Jak mogę przywrócić lub utworzyć nowy? Mam CentOS Linux wydanie 7.0.1406 (Core).
centos
data-recovery
Salvador
źródło
źródło
Odpowiedzi:
Możesz użyć RPM, aby zobaczyć do jakiego RPM należy ten plik:
Następnie możesz to naprawić za pomocą
yum
:Może nie działać
Jeśli RPM użyty do przeprowadzenia tej instalacji nie jest już dostępny, powyższe nie będzie działać:
W takim przypadku możesz poszukać RPM w skarbcu CentOS (szukam go za pośrednictwem Google). UWAGA: konkretny pakiet, który chcesz znaleźć jest tutaj .
Następnie możesz pobrać RPM bezpośrednio i dokonać ponownej instalacji za pomocą
Korzystanie z RPM Korzystanie z YUMrpm
lubyum
.Dlaczego ponowna instalacja nie działała?
Jest to snafu, które powstało, gdy zindywidualizowane RPM dla określonych wersji CentOS były przestarzałe.
Dlatego zazwyczaj musisz sięgać do skarbca CentOS, aby znaleźć pakiety, które znajdują się w tym stanie.
źródło
-i
Należy jednak unikać dobrej odpowiedzi, ale generalnie flaga do rpm powinna być prawie zawsze mniej użyteczna niż-U
flaga (i tak,-U
można instalować całkowicie nowe pakiety).Powinno być w porządku. Możesz ponownie utworzyć plik. Zawartość pliku to:
Ten plik należy do pakietu
centos-release-7-0.1406.el7.centos.2.5.x86_64
, więc dopóki go nie usunąłeś, wystarczy dotknięcie tego pliku ręcznie.źródło