实验目的:
1.配置软件仓库
2.客户端配置yum文件
3.查询软件包
4.查询文件和命令由哪个包生成
实验步骤及结果:
1.配置软件仓库
#umount /dev/cdrom //预防之前有挂载,先干掉
#ls /mnt //查看mnt里是否还有挂载
#mount /dev/cdrom /mnt
//将根下的Dev【存放设备相关的位置】里的cdrom挂载到根下的mnt下
#ls /mnt //查看是否挂载成功
第二十一期 Linux配置仓库及软件管理【yum】
#mkdir -p /repo/cos7dvd //连续创建一个在根下的repo下的cos7dvd【-p为递归创建】
#cp -rf /mnt//repo/cos7dvd //将根下的mnt下的所有文件【星号表示所有文件】复制到根下的repo下的cos7dvd【-r为目录复制 】
#du -sh /repo/cos7dvd //查看根下的repo下的cos7dvd大小
第二十一期 Linux配置仓库及软件管理【yum】
2.客户端配置yum
#ls /etc/yum.repos.d/ //查看根下的etc【存放配置相关的位置】yum.repos.d内容
#mkdir /etc/yum.repos.d/oldrepo //创建一个根下的etc下的yum.repos.d下的oldrepo
#mv /etc/yum.repos.d/
.repo /etc/yum.repos.d/oldrepo/ //将yum.repos.d下的所有文件移动的oldrepo
#ls /etc/yum.repos.d/ //查看是否移动成功
第二十一期 Linux配置仓库及软件管理【yum】
#yum-config-manager --add file:///repo/cos7dvd/ //配置客户端yum
#ls /etc/yum.repos.d/ //查看是否成功【出现下图标识文件】
第二十一期 Linux配置仓库及软件管理【yum】
#vim /etc/yum.conf //通过vim修改根下的etc下的yum.conf并将第八行的1修改为0
第二十一期 Linux配置仓库及软件管理【yum】
#yum clean all 清楚yum缓存
第二十一期 Linux配置仓库及软件管理【yum】
#yum repolist 验证仓库名字,路径,软件包数量
第二十一期 Linux配置仓库及软件管理【yum】

3.查询软件包
基本用法
格式:yum list [软件名] .. ..
如:
#yum list firefox
第二十一期 Linux配置仓库及软件管理【yum】
获取软件包的描述信息
基本用法
格式:yum info [软件名] .. ..
如:
#yum info httpd
第二十一期 Linux配置仓库及软件管理【yum】
4.查询文件和命令由哪个包生成
基本用法
格式:yum privides "/程序或文件名".. ..
eg:
#yum provides "
/vim" | more【|为管道、more为分屏显示】
第二十一期 Linux配置仓库及软件管理【yum】
谢谢大家