Mettre à jour un seul paquet avec pacman


28

Existe-t-il un moyen de mettre à jour uniquement les programmes sélectionnés dans pacman?

J'exécute ArchLinux sur mon netbook, et la mise à niveau complète de mon système prend plus d'espace temporaire que je n'en ai sur mon système, donc je voudrais juste mettre à jour un programme à la fois


2
Cela entraînera une rupture à un moment donné. Il vaut mieux tout mettre à niveau (c'est une version continue), puis tous les deux ou trois jours, sauvegarder / var / cache / pacman sur un lecteur externe et vider le cache avec pacman -Scc
jasonwryan

Réponses:


35

La commande d'installation de Pacman signifie vraiment «synchroniser», donc la commande pour installer un nouveau paquet et pour mettre à jour un seul paquet est la même.

pacman -S packagename

Cela mettra à niveau le package.


Un package -Syupeut être nécessaire avant, donc vous avez réellement une version pertinente avec laquelle vous synchroniser. Voir le doc
Alexandre Bourlier

n'est-ce pas considéré comme une "mise à niveau partielle" et donc non pris en charge / déconseillé?
Severo Raz

ah je suppose que si vous faites un pacman -Syavant, alors vous risquez de casser des paquets
Severo Raz

10

Dans pacman, vous pouvez réellement spécifier le cacherépertoire:

--cachedir <dir> set an alternate package cache location

Donc, si vous branchez une clé USB sur votre ordinateur, vous pouvez effectuer une mise à niveau complète du système de la manière normale et simplement jeter les packages téléchargés sur la clé, comme ceci:

pacman -Syu --cache /media/USB_STICK/pacman/

Cela ne prend pas beaucoup d'espace (un 1GBbâton normal suffira), donc cela devrait fonctionner correctement avec votre netbook.

Si vous avez un Internet lent, vous pouvez même créer une liste de téléchargement et télécharger les fichiers à partir d'un autre ordinateur, comme ceci:

pacman -Syup

Et il imprimera une liste d'URL de packages. Assez utile (au moins pour moi).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.