Quero instalar alguns pacotes do repositório, mas sempre quando estou tentando yum install packagename
atualizar o yum db:
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Determining fastest mirrors
updates/metalink | 23 kB 00:00
* fedora: nl.mirror.eurid.eu
* rpmfusion-free: ftp.astral.ro
* rpmfusion-free-updates: ftp.astral.ro
* rpmfusion-nonfree: ftp.astral.ro
* rpmfusion-nonfree-updates: ftp.astral.ro
* updates: nl.mirror.eurid.eu
fedora-awesome | 3.3 kB 00:00
google-chrome | 951 B 00:00
rpmfusion-free-updates | 3.3 kB 00:00
rpmfusion-free-updates/primary_db | 272 kB 00:08
rpmfusion-nonfree-updates | 3.3 kB 00:00
rpmfusion-nonfree-updates/primary_db | 93 kB 00:05
updates | 4.7 kB 00:00
updates/primary_db | 4.6 MB 02:35
updates/group | 1.9 MB 00:33
Portanto, o uso yum install packagename -C
também não funciona (o erro "cache não encontrado" acontece e yum makecache
não fornece resultados também). Mas eu só quero instalar pacotes sem atualizar o db.
yum
installation
repository
packages
Clark
fonte
fonte
Respostas:
Se você deseja
yum
se comportar comoapt-get
(para não atualizar os metadados a cada execução), edite/etc/yum.conf
e coloque lá:metadata_expire=never
ou
metadata_expire=7d
caso deseje atualizar os metadados após uma semana. Se você executar
yum makecache
, seus metadados serão atualizados comoapt-get update
no Debian.Mas lembre-se de que, se você usar "never" no arquivo de configuração, precisará se preocupar com isso manualmente. Se você usar "7d", você salvará a largura de banda dos dados, mas após uma semana, os metadados serão atualizados automaticamente.
Aqui está a
metadata_expire
documentação:fonte
2w
funcionar também?2w
, não funciona. O padrão é 6 horas, para complementar o yum-updatesd em execução uma vez por hora. Você pode mudar do padrão de segundos para dias, horas ou minutos, anexandoa d, h or m
respectivamente.O que você está perguntando é fora do espírito de yum em alguns aspectos. O Yum é um gerenciador abrangente de pacotes e dependências . Para fazer seu trabalho e não estragar o sistema com pacotes incompatíveis de combinação e combinação, ele precisa ter os dados que você não deseja atualizar.
Você pode analisar manualmente quais dependências um pacote possui usando
deplist <packagename>
e instalá-las manualmente.Não ter o yum com uma atualização parece uma solicitação estranha, independentemente das circunstâncias ...
fonte
Se você deseja instalar um pacote sem atualizar o db, baixe o rpm diretamente (via yumdownloader, ftp ou navegador da web) e instale-o diretamente com o rpm:
Eu não recomendo que você faça isso, pois é muito mais trabalhoso rastrear as dependências (é por isso que o yum é criado) e pode interromper futuras instalações via yum.
fonte