Por que você deve atualizar seus repositórios em cada comando?

2

Fazer qualquer coisa com yum é frustrantemente lento para mim. Por exemplo, ao procurar um pacote, localizá-lo e, em seguida, tentar instalá-lo, os dois comandos yum parecem executar exatamente as mesmas atualizações, com apenas alguns segundos de diferença!

O que posso fazer para acelerar isso?

(oldcfft)~/workspace/panel (live)> yum search bz2
Loaded plugins: fastestmirror, presto
Determining fastest mirrors
epel/metalink                                                                               |  14 kB     00:00
 * base: mirror.5ninesolutions.com
 * epel: mirror.metrocast.net
 * extras: centos.unmeteredvps.net
 * updates: mirrors-pa.sioru.com
10gen                                                                                       |  951 B     00:00
10gen/primary                                                                               |  12 kB     00:00
10gen                                                                                                      105/105
base                                                                                        | 3.7 kB     00:00
base/primary_db                                                                             | 4.4 MB     00:09
epel                                                                                        | 4.2 kB     00:00
epel/primary_db                                                                             | 5.5 MB     00:13
extras                                                                                      | 3.4 kB     00:00
extras/primary_db                                                                           |  18 kB     00:00
nginx                                                                                       | 2.9 kB     00:00
nginx/primary_db                                                                            |  24 kB     00:00
pgdg91                                                                                      | 2.8 kB     00:00
pgdg91/primary_db                                                                           | 123 kB     00:00
pgdg92                                                                                      | 2.8 kB     00:00
pgdg92/primary_db                                                                           | 112 kB     00:00
updates                                                                                     | 3.4 kB     00:00
updates/primary_db                                                                          | 4.4 MB     00:15
epel/pkgtags                                                                                | 588 kB     00:01
======================================================================== N/S Matched: bz2 =========================
bzip2.x86_64 : A file compression utility

  Name and summary matches only, use "search all" for everything.
(oldcfft)~/workspace/panel (live)> sudo yum install -y bzip2
Loaded plugins: fastestmirror, presto
Determining fastest mirrors
epel/metalink                                                                               |  14 kB     00:00
 * base: mirror.es.its.nyu.edu
 * epel: mirror.us.leaseweb.net
 * extras: centos.unmeteredvps.net
 * updates: mirrors-pa.sioru.com
10gen                                                                                       |  951 B     00:00
10gen/primary                                                                               |  12 kB     00:00
10gen                                                                                                      105/105
base                                                                                        | 3.7 kB     00:00
epel                                                                                        | 4.2 kB     00:00
epel/primary_db                                                                             | 5.5 MB     00:15
extras                                                                                      | 3.4 kB     00:00
nginx                                                                                       | 2.9 kB     00:00
nginx/primary_db                                                                            |  24 kB     00:00
pgdg91                                                                                      | 2.8 kB     00:00
pgdg91/primary_db                                                                           | 123 kB     00:00
pgdg92                                                                                      | 2.8 kB     00:00
pgdg92/primary_db                                                                           | 112 kB     00:00
updates                                                                                     | 3.4 kB     00:00
updates/primary_db                                                                          | 4.4 MB     00:10
Setting up Install Process
Package bzip2-1.0.5-7.el6_0.x86_64 already installed and latest version
Nothing to do
    
por skyler 19.09.2013 / 16:30

2 respostas

5

Primeiramente, você executou yum search como usuário normal e depois executou-o como root (com sudo ).

A chamada como raiz armazena seus dados de cache em /var/cache/yum , que não é gravável para usuários normais. Então, quando você o executou como sua própria conta de usuário, ele teve que ser baixado novamente e armazenado em outro diretório temporário.

Para resolver esse problema, sempre execute yum em um shell raiz ou com sudo .

    
por 19.09.2013 / 18:15
1

Use a opção -C para usar a versão em cache das informações sobre repositórios, etc. Na página man:

  -C, --cacheonly
          Tells yum to run entirely from system cache - does  not  down-
          load  or  update  any  headers unless it has to to perform the
          requested action. If you’re using this as a user yum will  not
          use  the  tempcache  for the user but will only use the system
          cache in the system cachedir.
    
por 19.09.2013 / 16:39