Yum: suponha que sim se o tamanho da instalação for 1MB

2

O que o título diz: Eu não quero usar a opção --assume-yes , mas estou bem com pequenas instalações (menos de 1MB) a serem processadas sem perguntar. Existe alguma maneira de conseguir isso? Eu estou no Fedora 20.

    
por yo' 26.03.2014 / 11:47

1 resposta

1

Não é possível filtrar por tamanho de pacote com --assume-yes , mas você pode consultar os pacotes por tamanho com repoquery e, com uma filtragem de awk , instalar apenas os arquivos que têm um tamanho de download com menos de 1MB:

yum -y install 'repoquery --pkgnarrow=updates -a --qf "%{name} %{size}" | awk '$2 < 1048576 {print $1}''

O que este comando faz: repoquery obterá uma consulta de pacotes de atualizações, criará uma lista de 2 colunas com nome e tamanho do pacote e com awk imprimirá apenas o nome dos pacotes que tiverem menos de 1048576 bytes (1MB). Depois disso, você passará esta lista de pacotes para yum;)

Felicidades.

    
por 26.03.2014 / 13:04