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


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.


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).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.