Se você está interessado apenas em baixar um pacote + suas dependências para instalação offline, você pode usar a ferramenta yumdownloader
. Faz parte do pacote yum-utils
.
$ yumdownloader --resolve <package name>
Exemplo
$ yumdownloader --resolve vim-X11
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
--> Running transaction check
---> Package vim-X11.x86_64 2:7.3.315-1.fc14 set to be reinstalled
--> Finished Dependency Resolution
vim-X11-7.3.315-1.fc14.x86_64.rpm | 1.1 MB 00:01
O comando acima mostra a versão gráfica do vim, gvim
sendo instalado. Observe que ele verifica se você tem as dependências necessárias instaladas, se não, então, elas serão baixadas também.
Qual é o local dos pacotes
Você também pode descobrir qual o URL de um determinado pacote que estaria usando outra ferramenta incluída com yum-utils
chamado repoquery
. Esta é uma ferramenta fantástica e permite espiar dentro de repositórios sem ter que baixar os pacotes que eles oferecem.
Por exemplo:
$ repoquery --location vim-X11
http://kdeforge.unl.edu/mirrors/fedora-archive/fedora/linux/updates/14/x86_64/vim-X11-7.3.315-1.fc14.x86_64.rpm
NOTA: Este URL é o URL de um dos espelhos do repositório, por isso pode mudar de execução para execução.
O que mais tem sobre o pacote?
Você também pode usar repoquery
para responder a essas perguntas:
O que um pacote exige:
$ reqpoquery -R vim-X11
O que um pacote contém:
$ repoquery -l vim-X11
Há mais consultas na man page para repoquery
.