Je veux installer des paquets de dépôt , mais toujours quand je suis en train de yum install packagename
yum db mises à jour:
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Determining fastest mirrors
updates/metalink | 23 kB 00:00
* fedora: nl.mirror.eurid.eu
* rpmfusion-free: ftp.astral.ro
* rpmfusion-free-updates: ftp.astral.ro
* rpmfusion-nonfree: ftp.astral.ro
* rpmfusion-nonfree-updates: ftp.astral.ro
* updates: nl.mirror.eurid.eu
fedora-awesome | 3.3 kB 00:00
google-chrome | 951 B 00:00
rpmfusion-free-updates | 3.3 kB 00:00
rpmfusion-free-updates/primary_db | 272 kB 00:08
rpmfusion-nonfree-updates | 3.3 kB 00:00
rpmfusion-nonfree-updates/primary_db | 93 kB 00:05
updates | 4.7 kB 00:00
updates/primary_db | 4.6 MB 02:35
updates/group | 1.9 MB 00:33
Donc, l'utilisation yum install packagename -C
ne fonctionne pas non plus (l'erreur "cache introuvable" se produit et yum makecache
ne donne pas trop de résultats). Mais je veux juste installer des packages sans mettre à jour db.
Réponses:
Si vous voulez vous
yum
comporter commeapt-get
(ne pas mettre à jour les métadonnées à chaque exécution), éditez/etc/yum.conf
et mettez-y:metadata_expire=never
ou
metadata_expire=7d
au cas où vous voudriez mettre à jour les métadonnées après une semaine. Si vous exécutez
yum makecache
, vos métadonnées seront mises à jour commeapt-get update
dans Debian.Mais gardez à l'esprit que si vous utilisez "jamais" dans le fichier de configuration, vous devrez vous en occuper manuellement. Si vous utilisez par exemple "7d", vous économiserez votre bande passante de données, mais après une semaine, les métadonnées seront mises à jour automatiquement pour vous.
Voici la
metadata_expire
documentation:la source
2w
fonctionner aussi bien?2w
ça ne marche pas. La valeur par défaut est de 6 heures, pour compléter yum-updatesd en cours d'exécution une fois par heure. Vous pouvez passer de la valeur par défaut d'utilisation des secondes à l'utilisation des jours, heures ou minutes en ajoutanta d, h or m
respectivement.Ce que vous demandez est hors de l'esprit du miam à certains égards. Yum est un package complet et un gestionnaire de dépendances . Afin de faire son travail et de ne pas bousiller votre système en mélangeant et en associant des packages incompatibles, il doit avoir ces données que vous ne voulez pas mettre à jour.
Vous pouvez analyser manuellement les dépendances d'un package en les utilisant
deplist <packagename>
et en les installant manuellement.Ne pas avoir miam à jour semble être une étrange demande quelles que soient les circonstances ...
la source
Si vous souhaitez installer un package sans mettre à jour la base de données, vous téléchargez le rpm directement (soit via yumdownloader, ftp ou un navigateur Web), puis l'installez directement avec le rpm:
Je ne vous recommande pas de faire cela, car c'est beaucoup plus de travail pour traquer les dépendances (c'est pourquoi yum est créé) et cela pourrait casser les futures installations via yum.
la source