Zaktualizuj tylko jeden pakiet za pomocą Pacmana

28

Czy istnieje sposób na aktualizację tylko wybranych programów w Pacman?

Korzystam z ArchLinux na moim netbooku, a pełna aktualizacja mojego systemu zajmuje więcej miejsca tymczasowego niż w moim systemie, więc chciałbym aktualizować tylko jeden program na raz

SkaveRat
źródło
2
W pewnym momencie spowoduje to uszkodzenie. Lepiej jest uaktualnić wszystko (jest to wydanie ciągłe), a następnie co kilka dni lub tygodni wykonać kopię zapasową / var / cache / pacman na zewnętrzny dysk i opróżnić pamięć podręczną pacman -Scc
jasonwryan

Odpowiedzi:

35

Polecenie Pacmana dotyczące instalacji naprawdę oznacza synchronizację, więc polecenie zainstalowania nowego pakietu i uaktualnienia pojedynczego pakietu jest takie samo.

pacman -S packagename

Spowoduje to uaktualnienie pakietu.

bez łez
źródło
package -SyuMoże być konieczne przed, więc faktycznie mieć odpowiednią wersję do synchronizacji z. Zobacz dokument
Alexandre Bourlier
czy nie jest to uważane za „częściową aktualizację” i dlatego nie jest obsługiwane / nie jest zalecane?
Severo Raz
ah Chyba tylko jeśli zrobisz to pacman -Sywcześniej, to grozi Ci zerwanie paczek
Severo Raz
10

W pacman możesz faktycznie określić cachekatalog:

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

Więc jeśli podłączysz pamięć USB do komputera, możesz wykonać pełną aktualizację systemu w normalny sposób i po prostu wrzucić pobrane pakiety na pamięć, w następujący sposób:

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

Nie zajmuje dużo miejsca (wystarczy zwykły 1GBpatyk), więc powinien działać dobrze z twoim netbookiem.

Jeśli masz powolny internet, możesz nawet utworzyć listę pobierania i pobierać pliki z innego komputera, na przykład:

pacman -Syup

I wydrukuje listę adresów URL pakietów. Całkiem przydatne (przynajmniej dla mnie).

Mikser
źródło