1.本地yum源的搭建 2.网络yum源的搭建 3.软件管理
1本地yum源的搭建 在安装虚拟机后,由于安装选择的问题,可能虚拟机有许多软件并未安装。我们可以尝试在虚拟机安装那些想要的软件。 在真机上,有软件仓库可以寻找想安装的软件,虚拟机上却没有。我们可以让虚拟机也实现这功能。 1.传输镜像文件 获得一个与本机系统版本一致的系统镜像,在/iso/下查看已经有了镜像 2.挂载镜像 用mout /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2/ 进行挂载 配置yum源指向文件 在/etc/yum.repos.d/ 下有以 .repo结尾的文件,就是yum源的指向文件 baseurl后加的是是yum源的指向位置 gpgcheck=0 ####不检测软件是否授权,1为检测 gpgkey后加的是软件授权码的放置位置 完成本地yum源的搭建
2网络yum源的搭建 1 安装http服务 2 启动http服务 systemctl start httpd ###开启http服务 systemctl enable httpd ###使http服务可用 3 关闭防火墙 systemctl status ####查看防火墙状态,若开启需要关闭 systemctl stop firewall ###关闭防火墙 systemctl diable firewall ###开机禁用防火墙 4 创建网络yum源 cd /var/www/html ###进入目录 mkdir westos ####创建目录 mount /root/Desktop/rhel-server-7.2-x86_64-dvd.iso /var/www/html/westos ####挂载镜像 5 开机自启动 由于挂载的内容开机消失,我们需要将网络yum源开机自启动,防止内容消失。 vim /etc/rc.d/rc.local ###配置开机启动文件 写入mount /root/Desktop/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos chmod 755 /etc/rc.d/rc.local ###添加可执行权限 开机自动挂载,网络yum源搭建成功。 6 修改本地yum源指向 目的是在于不影响网络源共享(无法下载网络源) 7 局域网内主机修改yum源指向 将本地源配置为网络源 3.软件管理 1 yum命令 yum clean all ####清除原有yum缓存 yum repolist ###列出仓库信息
yum install software ####安装软件 有依赖性的软件 yum update ###更新 yum list software ####查看软件 yum list all #####查看所有软件 yum list installed ####列出已安装软件 yum list available ###列出可安装软件 yum reinstall software ###重新安装软件 yum remove software ###卸载软件 yum info software ###查看软件信息 yum search software信息 ###根据软件信息查找软件,如名字 yum whatprovides file ###根据文件找出包含此文件的软件 yum history ###查看系统中软件管理信息 yum history info 数字 ####对某一数字id的软件信息进行显示 yum historyum groups list ####列出软件组 yum groups info ####查看软件组信息 yum groups install sfgroup ###安装软件组 yum groups remove sfgroup ####卸载软件组 2 rpm命令 rpm -i ###安装软件 rpm -v ###显示过程 rpm -h ###hash加密 rpm -e ####卸载软件 rpm -q ###查看安装软件的信息 rpm -a ###所有 rpm -qa ###查看所有软件信息 rpm -p ###软件包 rpm -qp ###查看软件包信息 rpm -ql ###查看软件在系统中的安装文件路径 rpm -qlp ####查看未安装的软件包如果在系统中安装后产生文件的路径 rpm -qf ###根据某个文件找出此文件属于哪个安装包 rpm -qc ###查看软件的配置文件名称 rpm -qd ###查看软件的帮助文件 rpm --scripts ###查看脚本 查看脚本就是为了防止脚本里有危害电脑安全的内容。如A脚本有清除所有文件的内容,如果安装,就会损害电脑安全。 rpm -ivh softeware–nodeps ###安装软件忽略依赖,并显示过程
安装完成 rpm --force ###强行安装软件,但并不能忽略依赖性 rpm -Kv ####检测软件包是否被篡改 如图显示OK则未被篡改