Yum je nástroj pro správu balíčků pro instalaci, aktualizaci a odstraňování balíčků na systémech RedHat založených na rpm, brzy bude nahrazen dnf . Někdy se při pokusu o instalaci balíčku pomocí příkazu yum mohou vyskytnout chyby z několika důvodů, jeden z běžných problémů pramení z nečtení aktualizovaných informací. V tomto příspěvku popíšu situace, ve kterých mohou nastat chyby yum a jak je opravit.
404s
Tyto chyby 404 můžete získat, když jsou metadata stažena yum zastaralá. Abychom opravili chyby v 404 yum, vyčistíme metadata.
Opravte chyby selhání připojení
Příznak:Při spouštění příkazu yum se zobrazí chyba „síť je nedostupná“ nebo „nelze se připojit k serveru“.
Chyba znamená, že se z nějakého důvodu nemůžete správně připojit k úložišti serverů. Pokud stále můžete pingnout servery bez problémů, zkontrolujte, zda váš systém není za proxy. Pokud spouštíte yum za proxy, ale nezadali jste nastavení proxy yum, zobrazí se chyby selhání připojení jako dříve
Správná metadata ověření kontrolního součtu
Příznak:Spuštěním příkazu yum obdržíte „soubor metadat, který neodpovídá kontrolnímu součtu“.
Chyby kontrolního součtu metadat se mohou objevit, když jsou metadata, která stojí za redudanci, stažená yum zastaralá.
Kód terminálu:vaše metadata yum clean
Opravte chyby yum lock
Příznak:Když spouštíte yum na Fedoře, zobrazí se chybová zpráva „Momentálně blokuje jiná aplikace…“
Viníkem této chyby je PackageKit, který je zodpovědný za automatické aktualizace na Fedoře. Proces PackageKit se spustí automaticky při spuštění, což stále blokuje yum nebo dnf. Chcete-li chybu opravit, deaktivujte automatické kontroly aktualizací na Fedoře (což se nedoporučuje, protože mnoho z nich nemá kulturu aktualizací).
Chcete-li to provést, zadejte terminál:gpk-prefs
Opravte chyby čtení databáze úložiště
Příznak:Při instalaci balíčku s yum se zobrazí chybová zpráva „komprimovaný soubor skončil dříve, než byl zjištěn logický konec proudu“
K této chybě může dojít, když byl příkaz yum přerušen při stahování databáze úložiště a was. Uložená databáze je tedy neúplná a je považována za poškozenou. Chcete-li tento problém vyřešit, měli byste vyčistit databázi yum.