1、 新建虚拟机的管理
- 是先配置网络:要注意devicd类型
2. 然后给虚拟机添加一个光驱
2、 yum源配置
本次实验是在虚拟机上配置yum源,用真机测试
- 在主机上新建一个/iso目录,将桌面上的镜像移动到这里,以防止不小心删除。
- 虚拟机配置完网络并导入光驱后,可以新建一个光盘目录,用来挂载镜像
- yum配置指向文件
在/etc/yum.repos.d/下新建yum.repo,来配置yum源
配置好后,清空yum
3、安装dhcp、httpd资源共享服务
- 通过yum安装dhcp,先yum install dhcp
- 开启dhcp并让其可视,然后关闭防火墙
这时在真机也就是测试端就可以通过ip看到虚拟机上安装的apache
- 建立共享目录,并挂载镜像文件到共享目录上。
(1)在/var/www/hyml/下创建一个目录,用来挂载
(2)这样在测试端访问该目录地址就可以看到镜像的内容了
(3)设置开机自动挂载镜像,在/etc/rc.d/rc.local里将mount路径直接加在该文件的最后
并给该文件一个执行权限:chnod +x /etc/rc.d/rc.local
(4)修改本机yum源指向
4、软件安装
- yum:上层软件管理工具,最重要的功能是可以解决软件的倚赖关系,yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件。
- 因为本机上之前已经下载好wps和画图工具的安装包,所以直接用yum安装即可
这时,可以看到wps已将安装完毕
- 但是有的软件在没搭建第三方软件库的时候直接用yum安装不可以,因为有依赖性。这时可以用rpm,不考虑依赖性–nodeps的条件下安装
这时,画图工具就安装完成了
- rpm -e 软件名:删除软件
- 第三方软件仓库的搭建:createrepo -v。
(1)先建一个目录,将所有的第三方软件安装包移到该目录下,我建的目录为AZB,在此目录下执行createrepo -v命令
(2)这时在该目录下会看到产生一个文件
(3)配置yum源指向文件
(4)这时第三方软件仓库搭建完成,直接安装软件,就不会有依赖性了。
5、yum屏蔽软件(黑名单)
vim /etc/yum.conf 在后边用exclude= 想要屏蔽掉的软件,这样该软件就不会出现了,如果想屏蔽多个,软件之间用空格隔开,这可以用man查询使用方法。
例:屏蔽x86_64的软件
6、涉及基础知识
- 软件名称识别
- rpm
rpm -ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash
rpm -e name ##卸载
rpm -ql name ##查询软件生成文件
rpm -qlp name.rpm ##查询软件安装后会生成什么文件
rpm -qa ##查询系统中安装的所有软件名称
rpm -qa | grep name ##查询软件是否安装
rpm -q name ##。。。。
rpm -qp name.rpm ## ##查询软件安装包安装后的名字
rpm -qf filename ##查看filename属于那个安装包
rpm -ivh name.rpm --f --force ##强制安装,但不能忽略依赖性
rpm -ivh name.rpm --n --nodeps --force ##忽略依赖性并且强制安装
rpm -qi name ##查看软件信息
rpm -Kv name.rpm ## ##检测软件包是否被篡改
rpm -qp name.rpm --s --scripts ##检测软件在安装或卸载过程中执行的动作 - yum
yum install softwarename ##安装
yum repolist ##列出设定yum源信息
yum remove softwarename ##卸载
yum list softwarename ##查看软件源中是否有次软件
yum list all ##列出所有软件名称
yum list installd ##列出已经安装的软件名称
yum list available ##列出可以用yum安装的软件名称
yum clean all ##清空yum缓存
yum search softwareinfo ##根据软件信息搜索软件名字
yum whatprovides filename ##在yum源中查找包含filename文件的软件包
yum update ##更新软件
yum history ##查看系统软件改变历史
yum reinstall softwarename ##重新安装
yum info softwarename ##查看软件信息
yum groups list ##查看软件组信息
yum groups info softwaregroup ##查看软件组内包含的软件
yum groups install softwaregroup ##安装组件
yum groups remove softwaregroup ##卸载组件