yum list——查询软件包列表
# 列出yum仓库的所有软件包
[root@localhost ~]# yum list
# 列出系统中已安装的软件包
[root@localhost ~]# yum list installed
# 列出软件仓库中可用(尚未安装)的软件包
[root@localhost ~]# yum list available
# 列出可以升级版本的软件包
[root@localhost ~]# yum list updates
yum info——查询软件包的描述信息
# 查询某个软件包的描述信息 yum info
[root@bogon yum.repos.d]# yum info bash # 查询 bash 包的描述信息
yum search——查询指定的软件包
[root@localhost ~]# yum search all httpd
yum whatprovides——查询命令属于哪个软件包
# 查询某个命令属于哪个软件包
[root@bogon yum.repos.d]# yum whatprovides ifconfig # 查询 ifconfig 属于哪个软件包
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.bupt.edu.cn
* c7-media:
* extras: ftp.sjtu.edu.cn
* updates: mirrors.jlu.edu.cn
net-tools-2.0-0.25.20131004git.el7.x86_64 : Basic networking tools # 属于 net-tools 软件包
源 :@base
匹配来源:
文件名 :/usr/sbin/ifconfig
# 可以获得 YUM 仓库中的软件分组信息
# 列出所有组
[root@bogon yum.repos.d]# yum grouplist
# 查询指定组的信息
# 列出软件分组 gnome-desktop 所包括的软件包等信息
[root@bogon yum.repos.d]# yum groupinfo "gnome-desktop"
# 安装指定组
[root@bogon yum.repos.d]# yum groupinstall "gnome-desktop"
# 安装指定软件包
[root@bogon yum.repos.d]# yum -y install net-tools
# 更新,谨慎操作
[root@bogon yum.repos.d]# yum -y update
# 卸载 net-tools 软件包,并自动解决其依赖关系
[root@bogon yum.repos.d]# yum -y remove net-tools
# 删除整个 Desktop 分组所包含的软件包
[root@bogon yum.repos.d]# yum -y groupremove gnome-desktop
安装 nfs-utils、rpcbind 软件包
# 安装 nfs-utils rpcbind
[root@bogon ~]# yum -y install nfs-utils rpcbind
设置共享目录
# 使用 vi 打开 /etc/exports
[root@bogon ~]# vi /etc/exports
[root@bogon ~]# cat /etc/exports
/opt 192.168.72.0/24(rw,sync,no_root_squash)
[root@localhost ~]# vi /etc/exports
/var/ftp/pub 192.168.4.11(ro) 192.168.4.110(rw)
启动 NFS 服务程序
# 启动 nfs rpcbind
[root@bogon ~]# systemctl start nfs rpcbind
# 设置开机自启动 nfs rpcbind
[root@bogon ~]# systemctl enable nfs rpcbind
查看本机发布的 NFS 共享目录
# 查看本机发布的 NFS 共享目录
[root@bogon ~]# showmount -e 192.168.72.151
Export list for 192.168.72.151:
/opt 192.168.72.0/24
安装并启动 rpcbind
# 安装 nfs-utils rpcbind
[root@bogon ~]# yum -y install nfs-utils rpcbind
# 启动 nfs rpcbind
[root@bogon ~]# systemctl start nfs rpcbind
# 设置开机自启动 nfs rpcbind
[root@bogon ~]# systemctl enable nfs rpcbind
# 查看本机发布的 NFS 共享目录
[root@bogon ~]# showmount -e 192.168.72.151
Export list for 192.168.72.151:
/opt 192.168.72.0/24
手动挂载 NFS 共享目录
# 创建目录
[root@bogon ~]# mkdir /kgc
# 挂载
[root@bogon ~]# mount 192.168.72.151:/opt/ /kgc/
# 确认挂载结果
[root@bogon ~]# tail -1 /etc/mtab
[root@bogon ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs tmpfs 1.9G 12M 1.9G 1% /run
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 50G 1.6G 49G 4% /
/dev/mapper/centos-home xfs 26G 33M 26G 1% /home
/dev/sda1 xfs 1014M 153M 862M 15% /boot
tmpfs tmpfs 378M 0 378M 0% /run/user/0
192.168.72.151:/opt nfs4 50G 11G 40G 22% /kgc
fstab 自动挂载设置
# 永久挂载
[root@bogon ~]# vi /etc/fstab
[root@bogon ~]# cat /etc/fstab
/dev/mapper/centos-root / xfs defaults 0 0
UUID=69aefc4e-e6dd-478c-84f1-7c8930e6813f /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
192.168.72.151:/opt /kgc nfs defaults,_netdev 0 0
强制卸载 NFS
[root@localhost ~]# umount /mnt
umount. nfs: /mnt : device is busy
[root@localhost ~]# umount -lf /mnt
通过部署YUM仓库和NFS共享服务,你可以轻松地在网络中自动安装软件包和共享文件。这些服务在大型企业环境和数据中心中尤其有用,因为它们可以简化软件管理和数据共享的过程。记得根据你的具体需求和环境来调整上述配置