Aktualisiere nur ein Paket mit pacman

28

Gibt es eine Möglichkeit, nur ausgewählte Programme in Pacman zu aktualisieren?

Ich führe ArchLinux auf meinem Netbook aus und das vollständige Upgrade meines Systems beansprucht mehr temporären Speicherplatz als ich auf meinem System habe. Daher möchte ich immer nur ein Programm auf einmal aktualisieren

SkaveRat
quelle
2
Dies wird irgendwann zum Bruch führen. Es ist besser, alles zu aktualisieren (es handelt sich um eine fortlaufende Version) und dann alle paar Tage oder Wochen ein Backup von / var / cache / pacman auf ein externes Laufwerk und ein Leeren des Caches mit pacman -Scc
jasonwryan

Antworten:

35

Pacmans Installationsbefehl bedeutet eigentlich "synchronisieren", daher ist der Befehl zum Installieren eines neuen Pakets und zum Aktualisieren eines einzelnen Pakets derselbe.

pacman -S packagename

Dadurch wird das Paket aktualisiert.

sipefree
quelle
A package -Syukönnte vorher notwendig sein, damit Sie tatsächlich eine relevante Version zum Synchronisieren haben. Siehe das Dokument
Alexandre Bourlier
Wird dies nicht als "teilweises Upgrade" angesehen und wird daher nicht unterstützt / nicht empfohlen?
Severo Raz
ah, ich schätze nur, wenn Sie ein pacman -Syvorher tun , dann würden Sie Gefahr laufen, Pakete zu brechen
Severo Raz
10

In Pacman können Sie tatsächlich das cacheVerzeichnis angeben :

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

Wenn Sie also einen USB-Stick an Ihren Computer anschließen, können Sie wie gewohnt ein vollständiges System-Upgrade durchführen und die heruntergeladenen Pakete einfach auf den Stick werfen.

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

Es nimmt nicht viel Platz 1GBin Anspruch (ein normaler Stick reicht aus), daher sollte es mit Ihrem Netbook problemlos funktionieren.

Wenn Sie ein langsames Internet haben, können Sie sogar eine Download-Liste erstellen und die Dateien von einem anderen Computer herunterladen.

pacman -Syup

Und es wird eine Liste von Paket-URLs ausgedruckt. Sehr nützlich (zumindest für mich).

Mixer
quelle