prefacio
Debido a la inestabilidad de la red externa, la descarga a menudo no se desconecta, por lo que debe usar un host como servidor para almacenar el paquete de software deb, y otros hosts en la LAN pueden descargar el paquete de instalación a través de este host.
Construir fuentes apt en el servidor
1. /usr/local/
Cree una nueva localrepo
carpeta en el directorio para almacenar el deb
paquete local
2. Copie el paquete preparado previamente deb
en el directorio
3. Ingrese al directorio de origen local y generePackages和Release
cd /usr/local/localrepo
apt-ftparchive packages . > Packages
apt-ftparchive release . > Release
4. Ubuntu20
Versión, APT
todas las fuentes de software deben estar firmadas digitalmente para garantizar la integridad y seguridad del paquete de software. Primero tenemos que instalar el paquete , crear una firma gnupg
para la fuente localGPG
sudo apt-get install gnupg
Instale rng-tools
para gpg
acelerar la generación de claves y configúrelo para que se ejecute en segundo plano
apt install rng-tools
rngd -r /dev/urandom
generar GPG
clave
gpg --gen-key
Al registrarse, debe ingresar su nombre de usuario y dirección de correo electrónico, e ingresarlos después del éxito ok
(la dirección de correo electrónico debe completarse en real, y él le enviará un correo electrónico más tarde)
para ingresar a la interfaz de generación de claves, ingrese la clave que desea para configurar,
generar correctamente la clave
y cargar la clave en GPG
el servidor, el servidor que elijo aquí es keys.openpgp.org
, inicie sesión en keys.openpgp.org , y puede verificar que la clave se haya cargado en el servidor.
Después de un tiempo, recibirá una carta en el buzón que le informa que alguien lo ha subido a su cuenta Clave, haga clic en el enlace de la carta
para continuar enviando correos electrónicos al buzón
Recibir un nuevo correo electrónico en el buzón, haga clic en Confirmar, así hasta ahora, la configuración de la clave GPG está completa
4. Importe la clave pública al local y configure la firma digital para la fuente local
sudo apt-key adv --keyserver keys.openpgp.org --recv-keys 99EA1EF96C040B25
gpg -abs -o /usr/local/localrepo/Release.gpg /usr/local/localrepo/Release
Ingrese la clave que acaba de configurar
5. Edite source.list, vim /etc/apt/source.list
complete la dirección de su fuente de almacenamiento local
deb file:///usr/local/localrepo/ ./
6. Ingrese el comando apt update
para probar si la fuente local se configuró correctamente.
Pruebe si el software en la fuente local se puede instalar correctamente
. Hasta ahora, la fuente local se ha configurado correctamente.
Configure el servidor apache2 en el lado del servidor para abrir descargas de archivos
1. Descarga el servidor apache2 en el servidor
apt install apache2
2. Cambie apache2.conf
el archivo de configuración, vim /etc/apache2/apache2.conf
y cambie los derechos de acceso al directorio a granted
3. Cambie 000-default.conf
el archivo de configuración, vim /etc/apache2/sites-available/000-default.conf
agregue el siguiente contenido
Abra el navegador e ingrese la dirección del servidor ip
para encontrar que apache2
el servicio se ha iniciado normalmente
Configurado en el cliente, se puede descargar a través del servidor
1. Importe la clave pública recién generada en el servidor gpg
al cliente
sudo apt-key adv --keyserver keys.openpgp.org --recv-keys 99EA1EF96C040B25
2. Cambie el archivo source.list vim /etc/apt/source.list
y agregue la dirección de origen local del servidor en él
deb http://10.10.111.223/ /
3. Ejecutar apt update
4. Al instalar el paquete apt install
colocado en el almacén del servidor LAN ¡Hasta ahora, la configuración de la fuente LAN de Ubuntu20 está completa!deb