Configuração de um arquivo ISO como uma fonte de imagem local
Contexto
Quando você instala um software em um ECS do Linux, a rede pode ser desconectada ou os recursos da rede podem ser inválidos, resultando em falhas na instalação do software. Neste caso, você pode configurar um arquivo ISO como uma fonte de imagem local para instalar o software.
Gerenciadores de pacotes
Antes de configurar uma fonte local, você precisa determinar o gerenciador de pacotes a ser usado. Geralmente, existem três tipos de gerenciadores de pacotes: yum, apt e zypper.
- O yum é para sistemas operacionais baseados em RHEL: RHEL, CentOS, EulerOS e Fedora.
- O apt é para Debian e Ubuntu.
- zypper é para SUSE e openSUSE.
Configuração de uma fonte de imagem local
Configure uma fonte de imagem local seguindo as instruções em yum, apt ou zypper.
- yum
- Carregue o arquivo ISO para o ECS e monte-o no diretório /mnt.
mount XXX.iso /mnt
- Digite o diretório /etc/yum.repo.d onde o arquivo de configuração do yum está armazenado e faça backup de todos os arquivos .repo. Em seguida, crie um arquivo .repo, por exemplo, local.repo. Adicione as seguintes informações ao arquivo local.repo:
[rhel-local] name=local baseurl=file:///mnt enabled=1 gpgcheck=0
O diretório /mnt especificado no arquivo de configuração deve ser o mesmo que o diretório de montagem do arquivo ISO.
- Limpe o yum.
- Gere um novo cache.
- Carregue o arquivo ISO para o ECS e monte-o no diretório /mnt.
- apt
- zypper
- Carregue o arquivo ISO para o ECS.
- Adicione o arquivo ISO como fonte.
sudo zypper addrepo iso:/?iso=/media/SOFTWARE/openSUSE-11.4-DVD-i586.iso DVDISO
No comando anterior:
- /media/SOFTWARE/openSUSE-11.4-DVD-i586.iso é o local do arquivo ISO.
- DVDISO é o alias de fonte.
- Verifique se a fonte foi adicionada com sucesso.
- Atualize a fonte.
Exemplos
As operações em Configuração de uma fonte de imagem local podem ser diferentes dependendo da versão do sistema operacional. Basicamente, você precisa adicionar a fonte e atualizá-la. Debian 10.1.0 e CentOS 8.0 são usados como exemplos para descrever como adicionar uma fonte local.
- Debian 10.1.0
Execute o comando cat /etc/apt/sources.list para verificar se o arquivo sources.list contém uma fonte padrão do cdrom.
Figura 1 Visualização da fonte
A fonte direciona para a unidade de CD-ROM /dev/cdrom. Debian 10.1.0 fornece um link simbólico para vincular a unidade de CD-ROM a /media/cdrom.
Figura 2 Verificação do diretório de mídia
Portanto, monte o arquivo ISO em /media/cdrom.
- CentOS 8.0
- Monte o arquivo ISO no diretório /mnt.
- Renomeie todos os arquivos de fonte, exceto CentOS-Media.repo no diretório /etc/yum.repo.d como arquivos .bak ou mova-os para outro diretório.
- Modifique o arquivo CentOS-Media.repo.
Figura 3 Modificação do arquivo CentOS-Media.repo
As modificações na caixa vermelha são as seguintes:
- Defina baseurl como file:///mnt/BaseOS e file:///mnt/AppStream. mnt é o diretório de montagem do arquivo ISO. Exclua caminhos inválidos da configuração padrão. Caso contrário, ocorrerá um erro de soma de verificação.
- Altere o valor de gpgcheck para 0, indicando que a verificação não foi realizada.
- Altere o valor de enabled para 1 para que as configurações entrem em vigor.
- Limpa o yum e gera um novo cache.