码迷,mamicode.com
首页 > 系统相关 > 详细

Linux学习日记之yum源的搭建及共享

时间:2018-11-17 19:14:52      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:防火   ext   技术分享   防止   缺点   install   篡改   --nodeps   var   

一.软件的安装
软件的安装有两种方法,一种是rpm,安装,一种是yum安装,rpm安装缺点是无法解决软件的依赖关系,对于软件的依赖关系,需要手动,一个一个的安装,比较麻烦,yum安装能够很好的解决软件的依赖关系。
1.rpm结尾的软件包适用于Linux系统
2.安装:
1)rpm命令及参数的使用
rpm -ivh name.rpm
安装软件,-v:显示过程,-h:指定加密方式(hash加密)
rpm -e name
卸载软件
rpm -ql name
查询软件安装后会生成什么文件(安装后才能看到)
rpm -qlp name.rpm
查询软件安装后会生成什么软件(没有安装前)
rpm -qa
查询系统中安装的所有软件的名称
rpm -q name
查询软件的安装情况
rpm -pq name.rpm
查询软件安装后使用的名字
rpm -qf filename
查询filename属于哪个安装包
rpm -ivh name.rpm --force
强制安装,但不忽略依赖性
rpm -ivh name.rpm --nodeps --force
忽略依赖性并强制安装
rpm -qi name
查询软件的信息
rpm -Kv name.rpm
检查软件包是否被篡改
rpm -qp name.rpm --scripts
检测软件在安装或卸载过程中执行的动作
2)yum命令及参数的使用
yum install softwarename -y
安装
yum repolist
列出设定yum源信息
yum remove softwarename -y
卸载
yum list software
查看软件源中是否有此软件
yum list all
列出所有软件的名称
yum list installd
列出已经安装的软件的名称
yum list availabe
列出可以用yum安装的软件名称
yum clean all
清空yum缓存
yum search softwareinfo
根据软件信息搜索软件名字
yum whatprovides filenam
在yum源中查找包含filename文件的软件包
yum update softwarenam -y
更新软件
yum history
查看系统软件改变历史
yum reinstall softwarename -y
更新安装
yum info softwarename
查看软件信息
yum groups list
查看软件信息
yum groups info softwaregroup
查看软件组信息
yum groups install softwaregroup
查看软件组内包含的软件
yum groups remove softwaregroup
卸载组件
二.yum源
1.什么是yum源
yum是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。
YUM是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器,YUM从指定的地方(相关网站的rpm包地址或本地的rpm路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题。
2.yum源的搭建
1) 从网络上下载与本机系统版本相匹配的iso镜像文件,这里下载的镜像文件是rhel-server-7.0-x8664-dvd.iso,
2) 新建一个目录/iso,将该镜像放入该文件夹
技术分享图片
3) 将该镜像文件挂载到/mnt下,以便我们的系统识别镜像文件,
技术分享图片
4) 查看是否挂载成功
技术分享图片
技术分享图片
5) 配置本物理机的yum源指向(将地址告诉系统)
1.为了防止影响,需要清空/etc/yum.repos.d中的文件:
rm -rf /etc/yum.repos.d/
技术分享图片
2.创建yum源指向所在的文件:vim /etc/yum.repos.d/yum.repo(yum.repo是随便给的名字,但是必须以.repo结尾)
技术分享图片
6)测试:下载gcc编译器,若下载成功,则yum源搭建成功
技术分享图片
三.yum源的共享
1.本地(物理机)yum源搭建好之后,安装httpd服务,在安装好httpd服务时,会自动创建/var/www/html,该目录是Apache的默认发布目录
技术分享图片
2.开启httpd服务,关闭防火墙
3.建立共享目录将镜像文件挂载到共享目录下
1)建立共享目录:mkdir /var/www/html/rhel7.0
技术分享图片
2)将镜像挂载到共享目录中:mount /iso/rhel-server-7.0-x8664-dvd.iso /var/www/html/rhel7.0
技术分享图片
4.查看镜像是否挂载成功:利用df命令
技术分享图片
技术分享图片

  1. 测试:在同网内的一台虚拟机上进行测试(因为该虚拟机上/etc/yum.repos.d下面就只有一个文件,所以可以直接在里面改,而不需要清空/etc/yum.repos.d下面的文件)
    1)创建yum源指向所在的文件:vim /etc/yum.repos.d/rheldvd.repo
    技术分享图片
    技术分享图片
    2)下载gcc编译器,若能成功下载,代表成功
    yum开机自动挂载
    1.编辑文件:/etc/rc.d/rc.local,即vim /etc/rc.d/rc.local
    技术分享图片
    2.在该文件的最后一行,加入要挂载的命令:mount /iso/rhel-server-7.0-x8664-dvd.iso /var/www/html/rhel7.0
    技术分享图片
    3.给该文件增加可执行的权限
    技术分享图片
    4.测试:在系统重启之前,用df命令查看一下挂载信息,在系统重启之后,再次用df命令查看挂载信息
    技术分享图片
    技术分享图片

Linux学习日记之yum源的搭建及共享

标签:防火   ext   技术分享   防止   缺点   install   篡改   --nodeps   var   

原文地址:http://blog.51cto.com/14050771/2318209

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!