2017-03-19 5 views

Répondre

0

Il ne télécharge pas les mises à jour, mais les menadata, si elles ne sont pas mises à jour depuis un certain temps.

Les métadonnées (liste des paquets des dernières versions) sont nécessaires pour connaître la version du paquet à télécharger. S'il ne télécharge pas ces métadonnées, vous pourriez éventuellement finir par installer une ancienne version avec divers bogues ou problèmes de sécurité (au pire).

0

Que se passe-t-il exactement? Ce numéro est appelé Metadata Synchronization. Lorsque les métadonnées dnf locales sont expirées, dnf tente de télécharger les métadonnées mises à jour depuis les référentiels distants. Ce processus prend du temps et coûte de la bande passante. Comment puis-je éviter cela si possible car j'ai des ressources de données limitées.

Vous pouvez exécuter dnf install avec --cacheonly, mais vous pouvez pas obtenir plus version à jour du paquet dans ce cas. Voir documentation:

-C, --cacheonly 

    Run entirely from system cache, don’t update the cache and use it even in case it is expired. 

    DNF uses a separate cache for each user under which it executes. The cache for the root user is called the system cache. This switch allows a regular user read-only access to the system cache which usually is more fresh than the user’s and thus he does not have to wait for metadata sync.