Servicio de almacén local de YUM

Método de instalación uno: instalación de yum en el almacén local de Yum (resuelve automáticamente las dependencias de software; usa paquetes rpm para la instalación) (almacén local de yum, usando CD) 1. Cree un directorio de montaje para el CD

mkdir  /media/cdrom

2. Monte el CD (montaje temporal)

mount /dev/cdrom /media/cdrom

3. Ingrese el directorio donde se encuentra el almacén yum: cd /etc/yum.repos.d/ (los archivos del almacén existen en este directorio de forma predeterminada)
4. Elimine estos archivos del almacén: rm -rf *
5. Cree el archivo del almacén yum usted mismo: vim centOS7.repo

添加:  
[aaa]   (仓库名字)
name=这是一个C7 的yum   (仓库的描述信息)
baseurl=file:///media/cdrom   (仓库依赖的文件位置,所挂载的光盘)
enabled=1                  (启用该yum 仓库)
gpgcheck=0                  (不检查秘钥)
保存退出

Configurar el montaje automático

Archivo de configuración montado automáticamente: /etc/fstab, que almacena los datos montados estáticamente del sistema de archivos. Cuando se inicia el sistema Linux, leerá automáticamente el contenido del archivo para montar automáticamente el sistema de archivos especificado.

Explicación detallada del archivo /etc/fstab: (dividido en 6 campos)

Primer campo: nombre del dispositivo o nombre de la partición

Segundo campo: la ubicación del directorio del punto de montaje del sistema de archivos.

Tercer campo: tipo de sistema de archivos

Cuarto campo: Parámetros de montaje (predeterminado (parámetro predeterminado); rw (escribible); ro (solo lectura); noexec (deshabilitar el programa de ejecución))

Quinto campo: indica si el sistema de archivos requiere una copia de seguridad de volcado (establecido en 1 para indicar que es necesario, establecido en 0 para ignorarlo)

Sexto campo: el orden de verificación del disco cuando se inicia el sistema; 0 significa sin verificación, 1 significa verificar primero, 2 significa verificar en segundo lugar (la partición raíz debe configurarse en 1 en el entorno de producción; otras particiones deben configurarse en 2 ; el entorno experimental que se puede configurar directamente es 0)

Nota: Después de que el archivo de configuración se haya modificado correctamente, es necesario reiniciarlo para que surta efecto; después de reiniciar, ingrese el comando de montaje para verificar el estado de montaje.

vim  /etc/fstab

imagen

agregar la última línea

Si no lo sabe, primero puede verificar la información que se va a montar.

lsblk  -f

imagen

Una vez completado el montaje, reinicie y se completará el montaje automático.

Método de instalación dos: repositorio local de Yum

Copie y pegue directamente el siguiente comando. No se requiere ninguna operación. El firewall selinux ha sido configurado.

echo '
#!/bin/bash
 
mkdir /media/cdrom  &> /dev/null
mount /dev/cdrom /media/cdrom &> /dev/null
 q=$(echo $?)
 if [ 0 -eq $q ]
then
  echo "挂载成功"
else
  echo "重复挂载 或 错误请检查光盘是否以挂载到虚拟机..."
fi
 
cd /etc/yum.repos.d/
mkdir aaa  &> /dev/null
mv C* aaa  &> /dev/null
 
echo "[aaa]
name=这是一个C7 的yum
baseurl=file:///media/cdrom
enabled=1 
gpgcheck=0"> /etc/yum.repos.d/centOS7.repo
 
 
#-------------------------以下为自动挂载自动判断是否挂载
grep -rn "iso9660" /etc/fstab | wc -l > /dev/null
ck=$(grep -w "iso9660" /etc/fstab | wc -l)
a=1
if [ $a -eq $ck ]
 then
  echo "手动挂载以,加入无需操心"
   y=$(echo $?)
 else
 echo "/dev/sr0 /media/cdrom iso9660 defaults 0 0" >> /etc/fstab
  b=$(echo $?)
fi
 
if [[ 0 -eq  $b || 0 -eq $y ]]
 then
 echo "自动挂载已完成... 或 已经存在"
fi
 
#-----
systemctl stop firewalld
systemctl disable firewalld
 
sed -i '7s/enforcing/disabled/g' /etc/sysconfig/selinux   #修改selinux
 
'> yum.sh
bash yum.sh
yum -y install vim

init 6 Después de reiniciar, verifique si el firewall está apagado con yum y si se puede instalar vim. Si se puede instalar, entonces el script se ejecuta correctamente.

Supongo que te gusta

Origin blog.csdn.net/qq_36306519/article/details/130837234
Recomendado
Clasificación