Se você estiver 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 instalada. Observe que ele verifica se você possui as dependências necessárias instaladas; caso contrário, também as fará o download.
Qual é a localização dos pacotes
Você também pode descobrir o que o URL de um determinado pacote estaria usando outra ferramenta incluída no yum-utils
chamado repoquery
. Esta é uma ferramenta fantástica e permite que você espreite dentro de repositórios sem precisar 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, portanto, pode mudar de execução para execução.
O que mais sobre o pacote?
Você também pode repoquery
responder a estas perguntas:
O que um pacote exige:
$ reqpoquery -R vim-X11
O que contém um pacote:
$ repoquery -l vim-X11
Há mais informações na página de manual repoquery
.