Atualização seletiva com pacman/yaourt?

Atualização seletiva com pacman/yaourt?

Estou usando o yaourt no ArchLinux.

  • É possível fazer isso, yaourt -Syumas incluindo apenas pacotes do core/extra ou o que eu quero?
  • Como atualizar pacotes únicos? yaourt -U <package>não funciona (não foi possível encontrar ou ler o pacote). Eu tenho que usar yaourt -S <package>?

EDITAR

  • Há um problema ao usar yaourt -S <package>: Se não houver nenhuma atualização disponível, o pacote será reinstalado de qualquer maneira

Responder1

Para o primeiro ponto:

É possível fazer um yaourt -Syu mas incluindo apenas pacotes do core/extra ou o que eu quero?

De acordo com a documentação, pacman(ou yaourtneste caso) tentará ler pacman.confcada vez que for invocado. Então, você tentou comentar as seções que não deseja que sejam atualizadas?

Para o segundo ponto:

Como atualizar pacotes únicos? yaourt -U <package>não funciona (não foi possível encontrar ou ler o pacote). Eu tenho que usar yaourt -S <package>?

O comando de instalação do Pacman -Sé, na verdade, uma sincronização. A instalação ou atualização são feitas da mesma maneira:

$ pacman -S <package>

Ou:

$ yaourt -S <package>

Responder2

Se você quiseratualize apenas um pacote no Arch Linux, faça o seguinte (observe que#indica que o comando deve ser executado comoraiz)

1) Pesquise o nome do pacote com

$pacman-Sspalavra-chave

(imprime aqui o nome do pacote e outras coisas)

2) Execute o seguinte comando para obter o URI do pacote

# pacman -Syup | grepnome_do_pacote

(escreva o nome do pacote que você obteve no comando anterior, agora você deve obter o uri do pacote)

3) Por fim, copie o uri e execute o seguinte comando para atualizá-lo

#pacman-Upacote_uri

Espero que isso ajude alguém. Como observação lateral, isso énão é o caminho recomendadopara atualizar um pacote. Se possível, atualize todo o sistema. No entanto, esta é uma boa maneira quando você só precisa atualizar um pacote e não tem largura de banda para executar uma atualização completa do sistema.(por exemplo, recentemente precisei atualizar apenas oplug-in flashpacote).

informação relacionada