Implementación de Linux del almacén de yum y el servicio de uso compartido de NFS (incluye el tutorial de comando común del software yum)

Implementar el servidor de almacén de Yum

El almacén de software de Yum puede completar tareas como la instalación, desinstalación y actualización automática de paquetes de software rpm. Para utilizar el mecanismo Yum para actualizar el sistema y el software, se requiere un servidor (también llamado servidor "fuente") que proporcione un almacén de software. Al especificar correctamente la dirección del almacén de software y otra información en el cliente, se puede proporcionar el servidor de origen para instalar o actualizar el software.
Los repositorios de software YUM generalmente se publican a través de protocolos HTTP o FTP, y en este artículo se utiliza FTP.
Lado del servidor (20.0.0.11)

(1)挂载光盘
[root@localhost ~]# mount /dev/cdrom /mnt
[root@localhost ~]# df -Th
(2)准备软件仓库目录,把centos 7光盘中的所有数据都复制到该目录下
[root@localhost ~]# mkdir -p /var/ftp/centos7		//-p表示一次性创造多层嵌套的目录
[root@localhost ~]# cp -rf /mnt/* /var/ftp/centos7
(3)安装并启用vsftpd服务
[root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-		//安装vsftp工具,tab补齐
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd
(4)把用户搜集的不是centos 7自带的其他软件包放到other目录下,此外还需要手动创建repodata数据文件
mkdir /var/ftp/other
cd /var/ftp/other				//非官方的RPM要先放入该目录下
yum -y install createrepo
createrepo -g /mnt/repodata/repomd.xml ./

Cliente (20.0.0.12)

###非必要步骤
cd /etc/yum.repos.d/
mkdir backup
mv C* backup
cp backup/CentOS-Base.repo local.repo
ls
-->backup(备份),local.repo
###必要步骤
vi /etc/yum.repos.d/local.repo
[centos]		//仓库类别
name=CentOS		//仓库名称
baseurl=ftp://20.0.0.11/centos7		//URL访问路径
gpgcheck=0		//不验证此软件包的签名
enabled=1		//启用此软件仓库

[other]
name=other
baseurl=ftp://20.0.0.11/other
gpgcheck=0
enabled=1
:wq
yum clean all
yum makecache

En segundo lugar, construya un almacén local de YUM

mount /dev/cdrom /mnt
cd /etc/yum.repos.d/
ll
mkdir backup
mv C* backup/
ll		//发现无了
cp backup/CentOS-Base.repo local.repo
vi local.repo
36dd
[centos]
name=CentOS
baseurl=file:///mnt
gpgcheck=0
enabled=1
#gpgkey=file:///
yum clean all			//清除缓存,避免安装老版本
yum makecache

2.1 Montar el CD de forma permanente

vi /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
:wq

Paquete de software de gestión de software yum de tres propósitos

3.1 Paquete de software de consulta

(1) Consultar la lista de paquetes

yum list		//列出已安装的软件包列表和可用(未安装)的软件包列表
yum list installed		//列出已安装的软件包列表
yum list available
yum list updates		//列出可以升级版本的软件包

(2) Consultar información de descripción del paquete

[root @ localhost ~] # yum info httpd
Inserte la descripción de la imagen aquí

(3) Consultar el paquete de software especificado

[root @ localhost ~] # yum search httpd
puede enumerar los paquetes relacionados con httpd
yum search todos los httpd pueden expandir el alcance de la búsqueda
Inserte la descripción de la imagen aquí

(4) Consultar a qué grupo pertenece el paquete de software

yum lo que proporciona la ruta
Inserte la descripción de la imagen aquí

3.2 Grupo de paquetes de consulta

yum grouplist [nombre del grupo del paquete]
yum groupinfo <nombre del grupo del paquete>
Ejemplo:
yum grouplist gnome-desktop
Inserte la descripción de la imagen aquí

3.2 Instalación, actualización, desinstalación de software

yum -y install net-snmp
yum -y groupinstall gnome-desktop		//安装桌面
yum -y groupremove gnome-desktop		//卸载桌面

Cuatro servicios de almacenamiento compartido NFS

El sistema de archivos de red NFS se usa generalmente para almacenar archivos de recursos estáticos, como videos e imágenes compartidos. La realización del servicio NFS se basa en el mecanismo RPC (llamada a proceso remoto), que actúa como intermediario entre el cliente y el servidor NFS para completar el proceso de asignación de remoto a local.
El sistema Centos necesita instalar los paquetes de software nfs-utils (para publicación y acceso a recursos compartidos NFS) y rpcbind (para soporte RPC) para proporcionar servicios de uso compartido NFS.

Utilice NFS para publicar recursos compartidos.
Es necesario instalar los paquetes de software nfs-utils y rpbind.
Servicio del sistema: nfs,
archivo de configuración compartida rpcbind : / etc / export

4.1 Lado del servidor (20.0.0.11)

服务器端(20.0.0.11)
1.安装nfs-utils、rpcbind软件包
yum -y install nfs-utils rpcbind
systemctl enable nfs
systemctl enable rpcbind
2.设置共享目录
mkdir -p /opt/wwwroot
vi /etc/exports			//该文件相当于白名单
/opt/wwwroot	20.0.0.12/24(rw,sync,no_root_squash)	//共享的文件,允许访问的客户机IP地址,读写权限,root身份)

/opt/wwwroot	20.0.0.0/24(rw,sync,no_root_squash)	//共享的文件,允许20.0.0.0网段客户机访问,读写权限,root权限
3.启动NFS服务程序
systemctl start nfs
systemctl start rpcbind

	netstat -anpt | grep rpc			//过滤rpc服务
	showmount -e				//查看可共享的网段

4.2 Cliente (20.0.0.12)

1.安装rpcbind软件包,并启动rpcbind服务
yum -y install rpcbind nfs-utils
systemctl enable rpcbind
systemctl start rpcbind
	showmount -e 20.0.0.11			//查看可共享的网段

2.手动挂载NFS共享目录
mkdir -p /var/www/html
mount 20.0.0.11:/opt/wwwroot /var/www/html		//把服务器端的NFS共享文件挂载到客户端的/var/www/html文件夹下
	df -Th
	tail -1 /etc/mtab
vi /var/www/html/index.html
	When's the next time I see you		//随意添加内容
:wq
登录服务器端
cat /opt/wwwroot/index.html				//可见文本内容

3.永久挂载NFS共享文件挂载到客户端的/var/www/html文件夹下
客户端(20.0.0.12)
vi /etc/fstab
20.0.0.11://opt/wwwroot /var/www/html nfs defaults,_netdev 0 0	//需要网络

4.强制卸载NFS
vi /var/www/html/index.html		//数据正在编辑	
umount -lf /var/www/html/		//强制卸载
df -Th

Supongo que te gusta

Origin blog.csdn.net/cenjeal/article/details/108025692
Recomendado
Clasificación