Eu tenho um servidor CentOS mínimo sem acesso à internet. Vamos chamá-lo de servidor A .
Meu destino é construir um arquivo de script de shell para instalar uma versão específica de um arquivo RPM local para um aplicativo. Digamos que o aplicativo de destino seja o Apache. O problema é que cada RPM tem dependências.
Em um servidor diferente onde há acesso à internet, que chamo de servidor B , faço o download do pacote:
wget http://repo.okay.com.mx/centos/7/x86_64/release/httpd-2.4.35-5.el7.x86_64.rpm
Em seguida, mova-o para o servidor A e tente instalá-lo:
rpm -i httpd-2.4.35-5.el7.x86_64.rpm
captura de tela da dependência de instalação do yum:
Tem vários requisitos:
rpm -qpR httpd-2.4.35-5.el7.x86_64.rpm
procurar captura de tela de dependências:
Não consigo entender alguns dos requisitos:
1- O que é /etc/mime.types
? Eu não tenho esse arquivo. De onde posso obtê-lo?
2- Alguns pacotes são mencionados várias vezes como
systemd-utils
systemd-utils
systemd-utils
O que isto significa?
3- Alguns pacotes possuem múltiplas variações. Qual deles devo instalar? libc.so
4- Parece que a lista está ordenada alfabeticamente. Qual a ordem de instalação?
5- O dnf repoquery
comando também fornece uma lista diferente. Qual devo seguir?
captura de tela de repoquery dnf:
6- Não existe uma forma mais automática de realizar o que procuro?