Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Image Management Service/ Melhores práticas/ Configuração de um arquivo ISO como uma fonte de imagem local
Atualizado em 2024-09-09 GMT+08:00

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
    1. Carregue o arquivo ISO para o ECS e monte-o no diretório /mnt.

      mount XXX.iso /mnt

    2. 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.

    3. Limpe o yum.

      yum clean all

    4. Gere um novo cache.

      yum makecache

  • apt
    1. Carregue o arquivo ISO para o ECS e monte-o no diretório /mnt.

      mount XXX.iso /mnt

    2. Adicione a fonte de apt cdrom.

      apt-cdrom -m -d /mnt/ add

    3. Visualize a fonte adicionada no arquivo de configuração.

      cat /etc/apt/sources.list

    4. Atualize a fonte.

      apt-get update

  • zypper
    1. Carregue o arquivo ISO para o ECS.
    2. 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.
    3. Verifique se a fonte foi adicionada com sucesso.

      zypper repos

    4. Atualize a fonte.

      zypper refresh

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
    1. Monte o arquivo ISO no diretório /mnt.
    2. 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.
    3. 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.
    4. Limpa o yum e gera um novo cache.

      yum clean all && yum makecache