Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 34134|Resposta: 6

[Linux] A instalação offline de pacotes rpm no CentOS 7 resolve automaticamente dependências

[Copiar link]
Publicado em 16/06/2021 14:56:10 | | | |
Quando o ambiente de produção é desconectado por razões de segurança. Usando o yum para instalar automaticamente softwares e lidar com dependências por meio de fontes locais.
No entanto, o problema mais crítico desse método é como obter o software e suas dependências para uso por fontes locais?

Quando houver menos dependências para instalar software, pode ser uma solução a considerar encontrando e baixando manualmente uma a uma, e quando um software tem centenas de dependências, e há dependências sobre elas, então você tenta novamente?


Endereço de download de busca de pacotes Linux:O login do hiperlink está visível.


Primeiro, instale o plugin yum-plugin-downloadonly com o seguinte comando:

Baixe libgdiplus-devel e suas dependências

(Nota:A dependência de download serve para detectar as dependências que estão faltando no sistema atual, então deve ser o ambiente do sistema de dois servidores iguais


onde --downloaddir especifica a localização de armazenamento do pacote rpm baixado, seguido pelo nome do software que precisa ser instalado pela yum, e suporta múltiplas partes.

Depois de baixar o pacote de rpm na máquina de rede, copie para o servidor sem a rede e instale. O comando é o seguinte:


Mais ou menos
(Fim)





Anterior:A diferença entre pacotes de desenvolvimento para Linux e pacotes não-devel
Próximo:.NET/C# para determinar se um tipo é nulável ou não
 Senhorio| Publicado em 16/06/2021 15:07:39 |
Baixe via YumDownloader

Se você só quer baixar o pacote de instalação do software pelo yum, mas não precisa instalar, pode usar o comando yumdownloader.

O comando yumdownloader está no pacote yum-utils.

Instale yum-utils primeiro:


Veja quais comandos estão no pacote yum-utils:

(comando /usr/bin/yumdownloader incluído no pacote)

Obtenha o pacote de instalação libgdiplus-devel e suas dependências


Publicado em 16/06/2021 23:36:39 |
Obrigado por compartilhar, apoio!
 Senhorio| Publicado em 15/10/2021 15:08:00 |
Yum install --downloadonly --downloaddir=/tmp/ [nome-pacote]-[versão]. [arquitetura]

# Por exemplo:

Yum install --downloadonly --downloaddir=/tmp/ cri-tools-1.0.0_beta.1-0
 Senhorio| Publicado em 15/10/2021 15:18:42 |
Consulte a versão do pacote pela linha de comando



 Senhorio| Publicado em 21/10/2021 09:03:28 |


1.--nodeps não verifica dependências ao instalar, por exemplo, você precisa de A nesse RPM, mas você não instala A, então seu pacote não pode ser instalado, e você pode instalá-lo com --nodeps.

2.--force é uma instalação forçada, por exemplo, se você instalou a versão 1 desse rpm, se quiser instalar a versão 2 desse rpm, precisa usar --force para forçar a instalação.
 Senhorio| Publicado em 18/12/2021 11:58:29 |
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com