dnf no funciona después de eliminar por error var / cache

Recientemente me quedé sin memory en mi Fedora23 aunque no parecía que tuviera muchos files almacenados allí. Encontré en algún lugar que eliminar los files de log en var liberaría algo de espacio y en un momento muy descuidado también decidí eliminar var/cache : / Desde entonces, mi dnf update falla diciendo Error: failed to synchronize cache for repo 'updates' . ¡Sé que esto fue estúpido! ¿Hay alguna manera de arreglarlo o necesito hacer una nueva installation? ¡¡Gracias!!

PD: dnf clean all dice que borró files, pero no resuelve el problema


Si ejecuto en modo detallado la dnf -v update la salida dice
Cannot prepare internal mirrorlist: file repomd.xml was not found in metalink


Ok, lo arreglé pero todavía no tengo idea de cómo. Aún así, puede terminar siendo útil para alguien o ayudar a encontrar una explicación de lo que realmente estuvo mal.
– Intenté ejecutar yum-deprecated clean all pero no lo tenía instalado
– dnf fue lo suficientemente amable como para ofrecerme la installation de yum-deprecated , así que acepté. Sorprendentemente, la installation de ese package del dialog funcionó.
– Corrí yum-deprecated clean all una vez más, esto solucionó todo

Posiblemente, ejecutar dnf makecache como se sugiere en la respuesta siguiente podría haber hecho el trabajo en primer lugar.