Como instalar pacotes offline?

Como instalar pacotes offline?

Nosso servidor funciona offline e precisamos instalar muitos pacotes yum, como oracle-jdk, elasticsearch, nginx, etc.

Existe alguma maneira de baixar as dependências do rpm para que possamos instalá-las offline no servidor?

Responder1

Mantenha um espelho CentOS local em uma máquina conectada à Internet com rsyncum espelho CentOS público que aceita conexões rsync. Você pode então copiar esses diretórios para um pendrive e usá-los como fontes de instalação. Eles já carregam os metadados necessários para atuarem como repositórios, então você só precisa apontar o instalador para eles.

$ du -sh /srv/www/mirrors/centos/7.1.1503/{os,updates}/x86_64 
7.1G    /srv/www/mirrors/centos/7.1.1503/os/x86_64
2.1G    /srv/www/mirrors/centos/7.1.1503/updates/x86_64

No caso de pacotes de terceiros, você também pode espelhá-los usando a reposyncferramenta de linha de comando, que baixa o conteúdo dos repositórios yum para um sistema de arquivos local, e createrepo, que cria um repositório yum a partir de um conjunto de RPMs em um diretório.

Lembre-se de que os repositórios não precisam estar na rede. Eles podem estar localizados em um sistema de arquivos local, como um disco rígido, DVD-ROM ou pendrive.

Responder2

Você tem que procurar um repositório local, dê uma olhada nesteartigoouEste

Responder3

Em resposta ao seu comentário:

Quero algo como baixar todos os pacotes RPM e dependências em outra máquina Centos 7.1 com conexão à internet e depois mover todos esses arquivos RPM (usando um pendrive, por exemplo) para o servidor e instalá-los lá.

Isso soa como algo bastante trivial paraconfigurando a opção keepcache=0para keepcache=1dentroyum.confno servidor CentOS online. Primeiro instale todos os pacotes que deseja instalar em seu servidor offline e então simplesmente copie os pacotes RPM coletados dos vários /var/cache/yum/*/*/*packages/diretórios.

Responder4

yum install -y xxx yyy --downloadonly

então todos os rpms serão baixados para /var/cache/yum.

informação relacionada