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


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.