prefácio
Devido à instabilidade da rede externa, o download muitas vezes falha ao desconectar, então você precisa usar um host como servidor para armazenar o pacote de software deb, e outros hosts na LAN podem baixar o pacote de instalação através deste host
Crie fontes apt no servidor
1. /usr/local/
Crie uma nova localrepo
pasta no diretório para armazenar o deb
pacote local
2. Copie o deb
pacote pré-preparado para o diretório
3. Entre no diretório de origem local e gerePackages和Release
cd /usr/local/localrepo
apt-ftparchive packages . > Packages
apt-ftparchive release . > Release
4. Ubuntu20
Versão, APT
todas as fontes de software devem ser assinadas digitalmente para garantir a integridade e segurança do pacote de software. Temos que instalar o pacote primeiro , criar uma assinatura gnupg
para a fonte localGPG
sudo apt-get install gnupg
Instale rng-tools
para gpg
acelerar a geração de chaves e configure-o para ser executado em segundo plano
apt install rng-tools
rngd -r /dev/urandom
gerar GPG
chave
gpg --gen-key
Ao se registrar, você precisa inserir seu nome de usuário e endereço de e-mail e inseri-lo após o sucesso ok
(o endereço de e-mail deve ser preenchido com real e ele enviará um e-mail posteriormente)
para entrar na interface de geração de chaves, insira a chave que você deseja para definir,
gere com sucesso a chave
e faça o upload da chave Para GPG
o servidor, o servidor que escolhi aqui é keys.openpgp.org
, faça login em keys.openpgp.org , e você pode verificar se a chave foi carregada no servidor.
Depois de um tempo, você receberá uma carta na caixa de correio informando que alguém a carregou com sua conta. Chave, clique no link da carta
para continuar enviando e-mails para a caixa de correio
Receba um novo e-mail na caixa de correio, clique em Confirmar, então far, a configuração da chave GPG está completa
4. Importe a chave pública para o local e configure a assinatura digital para a fonte local
sudo apt-key adv --keyserver keys.openpgp.org --recv-keys 99EA1EF96C040B25
gpg -abs -o /usr/local/localrepo/Release.gpg /usr/local/localrepo/Release
Digite a chave que você acabou de definir
5. Edite source.list, vim /etc/apt/source.list
, preencha o endereço de sua fonte de armazenamento local
deb file:///usr/local/localrepo/ ./
6. Digite o comando apt update
para testar se a fonte local foi configurada com sucesso
Teste se o software na fonte local pode ser instalado com sucesso
Até agora, a fonte local foi configurada com sucesso
Configure o servidor apache2 no lado do servidor para abrir downloads de arquivos
1. Baixe o servidor apache2 no servidor
apt install apache2
2. Altere apache2.conf
o arquivo de configuração, vim /etc/apache2/apache2.conf
, e altere os direitos de acesso ao diretório para granted
3. Altere 000-default.conf
o arquivo de configuração, vim /etc/apache2/sites-available/000-default.conf
, adicione o seguinte conteúdo nele
Abra o navegador e digite o ip
endereço do servidor para descobrir que apache2
o serviço foi iniciado normalmente
Configurado no cliente, pode ser baixado pelo servidor
1. Importe a chave pública recém-gerada no servidor gpg
para o cliente
sudo apt-key adv --keyserver keys.openpgp.org --recv-keys 99EA1EF96C040B25
2. Altere o arquivo source.list vim /etc/apt/source.list
e adicione o endereço de origem local do servidor nele
deb http://10.10.111.223/ /
3. Execute apt update
4. Instalando o pacote apt install
colocado no armazém do servidor LAN Até agora, a configuração da fonte LAN Ubuntu20 está concluída!deb