Aggiorna solo un pacchetto con pacman


28

C'è un modo per aggiornare solo i programmi selezionati in pacman?

Sto eseguendo ArchLinux sul mio netbook e l'aggiornamento completo del mio sistema occupa più spazio temporaneo di quello che ho sul mio sistema, quindi vorrei solo aggiornare un programma alla volta


2
Ciò causerà la rottura ad un certo punto. È meglio aggiornare tutto (è una versione progressiva) e quindi ogni due giorni o settimane eseguendo il backup / var / cache / pacman su un'unità esterna e svuotando la cache con pacman -Scc
jasonwryan

Risposte:


35

Il comando di installazione di Pacman significa davvero "sincronizzare", quindi il comando per installare un nuovo pacchetto e aggiornare un singolo pacchetto è lo stesso.

pacman -S packagename

Questo aggiornerà il pacchetto.


A package -Syupotrebbe essere necessario prima, quindi in realtà hai una versione rilevante con cui sincronizzarti. Vedi il documento
Alexandre Bourlier,

questo non è considerato un "aggiornamento parziale" e quindi non supportato / sconsigliato?
Severo Raz,

ah immagino solo se lo fai pacman -Syprima, allora rischi di rompere i pacchi
Severo Raz,

10

In pacman, puoi effettivamente specificare la cachedirectory:

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

Quindi, se si collega una chiavetta USB al computer, è possibile eseguire un aggiornamento completo del sistema nel modo normale e semplicemente lanciare i pacchetti scaricati sulla chiavetta, in questo modo:

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

Non richiede molto spazio ( 1GBsarà sufficiente un normale stick), quindi dovrebbe funzionare bene con il tuo netbook.

Se disponi di Internet lenta, puoi persino creare un elenco di download e scaricare i file da un altro computer, in questo modo:

pacman -Syup

E stamperà un elenco di URL dei pacchetti. Abbastanza utile (almeno per me).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.