Atualização seletiva com pacman / yaourt?

7

Estou usando o yaourt no ArchLinux.

  • É possível fazer um yaourt -Syu , mas apenas incluindo 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 atualização disponível, o pacote será reinstalado de qualquer maneira
por user905686 02.05.2012 / 12:12

2 respostas

5

Para o primeiro ponto:

Is it possible to do a yaourt -Syu but only including packages from core/extra or what I want?

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

Para o segundo ponto:

How to update single packages? yaourt -U <package> does not work (could not find or read package). Do I have to use yaourt -S <package>?

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

$ pacman -S <package>

Ou:

$ yaourt -S <package>
    
por 23.05.2012 / 00:37
3

Se você quiser atualizar apenas um pacote no Arch Linux , faça o seguinte (note que # indica que o comando deve ser executado como root )

1) Pesquise o nome do pacote com

$ pacman -Ss keyword

(imprime aqui o nome do pacote e outras coisas)

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

# pacman -Syup | grep package's_name

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

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

# pacman -U package's_uri

Espero que isso ajude alguém. Como uma nota lateral, isso é não o recomendado caminho para atualizar um pacote. Se possível, atualize todo o sistema. Contudo, esta é uma boa maneira quando você só precisa atualizar um pacote e não tem a largura de banda para executar uma atualização completa do sistema (por exemplo, eu precisei recentemente para atualizar apenas o pacote flashplugin ) .

    
por 06.07.2015 / 08:06