Atualize apenas um pacote com pacman

28

Existe uma maneira de atualizar apenas programas selecionados no pacman?

Estou executando o ArchLinux no meu netbook, e a atualização completa do meu sistema ocupa mais espaço temporário do que o meu, então eu gostaria de atualizar apenas um programa por vez

SkaveRat
fonte
2
Isso causará quebra em algum momento. Você é melhor de tudo atualização (que é uma versão de rolamento), e depois a cada dois dias ou semanas backup de / var / cache / pacman para uma unidade externa e limpar o cache com pacman SCC
jasonwryan

Respostas:

35

O comando de instalação do Pacman realmente significa 'sincronizar'; portanto, o comando para instalar um novo pacote e atualizar um único pacote é o mesmo.

pacman -S packagename

Isso atualizará o pacote.

sem goles
fonte
A package -Syupode ser necessária antes, então você realmente tem uma versão relevante para sincronizar. Veja o documento
Alexandre Bourlier
isso não é considerado uma "atualização parcial" e, portanto, não é suportado / não é recomendado?
Severo Raz
ah, acho que somente se você fizer um pacman -Syantes, corre o risco de quebrar pacotes #
Severo Raz
10

No pacman, você pode realmente especificar o cachediretório:

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

Portanto, se você conectar um pendrive no seu computador, poderá fazer uma atualização completa do sistema da maneira normal e simplesmente lançar os pacotes baixados no pendrive, da seguinte maneira:

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

Não é preciso muito espaço ( 1GBbasta um stick normal ), portanto, deve funcionar bem com o seu netbook.

Se você tem internet lenta, pode até criar uma lista de downloads e baixar os arquivos de outro computador, como:

pacman -Syup

E imprimirá uma lista de URLs de pacotes. Bastante útil (pelo menos para mim).

Liquidificador
fonte