Jak naprawić obraz dysku z błędem YUM Baza danych jest zniekształcony

Jak naprawić obraz dysku z błędem YUM Baza danych jest zniekształcony

W tym artykule krótko opiszemy Mniam, Yumdb, wtedy przyczyna Błąd Yum: Obraz dysku bazy danych jest zniesiony i jak naprawić ten błąd.

Yum (Updater Yelldog, Modified) to domyślne narzędzie na wysokim poziomie do zarządzania pakietami Linux na RPM (Redhat Pakiet Manager), takie jak Red Hat Enterprise Linux (RHEL), CentOS, a także starsze wersje Fedora Linux, po prostu wspomnieć, ale kilka.

Działa jak polecenie apt-get lub stosunkowo nowe polecenie apt; Może być używany do instalowania nowych pakietów, usuwania starych pakietów i zapytań zainstalowanych i/lub dostępnych pakietów. Można go również użyć do aktualizacji systemu (wraz z rozdzielczością zależności i przestarzałym przetwarzaniem w zależności od przechowywanych metadanych repozytorium).

Notatka: W tym przewodniku zakłada, że ​​kontrolujesz swój system jako root, w przeciwnym razie użyj polecenia sudo, aby uruchomić wszystkie poniższe polecenia. Co ciekawe, możesz również uruchomić polecenie sudo bez wprowadzania hasła; Czy wiesz o tym, okej, kontynuujmy.

Krótkie zrozumienie Yumdb

Zaczynając od wersji 3.2.26, Yum przechowuje dodatkowe informacje dotyczące zainstalowanych pakietów w miejscu poza ogólną RPMDATABazą; W prostej bazie danych z płaskim plikiem o nazwie Yumdb (/var/lib/yum/yumdb/) - Nie prawdziwa baza danych.

# cd/var/lib/yum/yumdb # ls 
Wyświetl bazę danych Yum

Możesz sprawdzić jedną z sub-dystryborów, aby dowiedzieć się więcej o YumdB w następujący sposób.

# cd b # ls 
Sprawdź informacje o pakiecie Yum

Chociaż informacje te nie mają dużego znaczenia dla procesów YUM, są bardzo przydatne dla administratorów systemu: wyraźnie opisuje kontekst, w którym pakiet został zainstalowany w systemie.

Jeśli próbowałeś przeglądać pliki (from_repo, zainstalowany_by, wydanie itp.) Pokazane na wyrzuceniu ekranu powyżej, prawdopodobnie nie zobaczysz w nich nic ważnego.

Aby uzyskać dostęp do informacji, musisz zainstalować Yum-Utils który zapewnia skrypt o nazwie Yumdb - Następnie użyj tego skryptu, jak wyjaśniono poniżej.

# mniam instaluj yum-utils 

Następujące polecenie otrzyma Repo z którego httpd został zainstalowany.

# yumdb get from_repo httpd 
Sprawdź opakowanie zainstalowane repozytor

Aby zdefiniować notatkę na pakietach httpd I Mariadb, typ.

# Yumdb Set Uwaga „Zainstalowana przez Aaronkilik do konfiguracji lampy” httpd mariadb 
Ustaw Uwaga na zainstalowanych pakietach

I do warzyw wszystkich wartości Yumdb dotyczące httpd I Mariadb, typ.

# INFO YUMDB HTTPD MARIADB 
Znajdź informacje o zainstalowanych pakietach

Napraw błąd Yum: Obraz dysku bazy danych jest zniesiony

Czasami podczas instalowania pakietu lub aktualizacji systemu za pomocą Mniam, Możesz napotkać błąd: „Obraz dyska bazy danych jest zniesiony". Może wynikać z uszkodzonego Yumdb: prawdopodobnie spowodowane przeszkodą „Aktualizacja Yum„Proces lub instalacja pakietu.

Aby naprawić ten błąd, musisz wyczyścić pamięć podręczną bazy danych, uruchamiając poniższe polecenie.

# Yum Clean Dbcache 
Clean Clean Batabase Cache

Jeśli powyższe polecenie nie działa (napraw błąd), spróbuj uruchomić serię poleceń poniżej.

# Yum Clean All #Delete wpisy w/var/cache/mniam/katalog. # Yum Clean Metadata #Clear XML Metadeta # Yum Clean Dbcache #Clear Pliki zręczne dla bazy danych # Yum MakeCache #Make Cache 
Wyczyść całą pamięć podręczną i metadane Yum DB

Na koniec musisz odbudować bazę danych RPM swojego systemu, aby działała.

# mv/var/lib/rpm/__ db*/tmp # rpm --ReBuilddb 
Przebuduj bazę danych RPM

Jeśli dobrze przestrzegałeś powyższych instrukcji, błąd powinien zostać rozwiązany. Następnie spróbuj zaktualizować system w następujący sposób.

# Aktualizacja Yum 

Możesz także sprawdzić te ważne artykuły dotyczące Yum i innych menedżerów pakietów Linux:

  1. Jak używać „Yum History”, aby znaleźć zainstalowane lub usunięte informacje o pakietach
  2. 27 „DNF” (widelca Yum) do zarządzania pakietami RPM w Linux
  3. Co jest trafne i umiejętności? A jaka jest prawdziwa różnica między nimi?
  4. Jak używać „apt-fast”, aby przyspieszyć pobieranie pakietów apt-get/apt za pomocą wielu luster

Czy masz jakieś zapytania lub pomysły do ​​udostępnienia na ten temat, skorzystaj z sekcji komentarzy poniżej.