linux-13 软件的安装

本文将介绍如何在redhat enterprise 7 中安装软件以及与软件安装有关的配置

一:认识linux 的软件名

apache-commons-io-2.4-12.el7.noarch.rpm

软件名              软件版本   系统版本   后缀名

注意: ubuntu 的软件后缀名是 .deb

        .tar.gz 为软件源码

二:基础的安装命令:rpm

rpm	-ivh	name.rpm	             #安装 ,-v显示过程,-h指定加密方式为hash
	-e	name		             #卸载
	-ql	name		             #查询软件生成文件
	-qlp	name.rpm	             #查询软件安装后会生成什么文件
	-qa			             #查询系统中安装的所有软件名称
	-qa |grep name		             #查询软件是否安装
	-q name			             #查询软件是否安装
	-qp name.rpm		             #查询软件安装包安装后的名字
	-qf filename		             #查看filename属于那个安装包
	-ivh name.rpm --force	             #强制安装,但不能忽略依赖性
	-ivh name.rpm --nodeps --force       #忽略依赖性并且强制安装
	-qi name		             #查看软件信息
	-Kv name.rpm		             #检测软件包是否被篡改
	-qp name.rpm --scripts	             #检测软件在安装或卸载过程中执行的动作


二:yum

 在使用rpm 命令时会遇到软件的依赖性的问题,有时在安装一个软件时需要安装其他的软件,这就给我们的安装带来了麻烦,

 这时我们可以用另外一个命令:yum ,它可以解决软件的依赖性的问题,在我们安装软件时,会帮我们自动安装与软件有依赖性的其他软件

yum 命令的使用方法:

yum		install		softwarename	#安装
		repolist			#列出设定yum源信息
		remove		softwarename	#卸载
		list		softwarename	#查看软件源中是否有次软件
		list all			#列出所有软件名称
		list installd			#列出已经安装的软件名称
		list available			#列出可以用yum安装的软件名称
		clean all			#清空yum缓存
		search		softwareinfo	#根据软件信息搜索软件名字
		whatprovides	filename	#在yum源中查找包含filename文件的软件包		
		update				#更新软件
		history				#查看系统软件改变历史
		reinstall	softwarename	#重新安装
		info		softwarename	#查看软件信息
		groups list			#查看软件组信息
		groups info	softwaregroup	#查看软件组内包含的软件
		groups install	softwaregroup	#安装组件
		groups remove	softwaregroup	#卸载组件

yum的使用需要yum源,以下为yum源的配置方法:

(1)下载本系统的镜像例如:rhel-server-7.1-x86_64-dvd.iso

(2)挂在镜像文件到系统的某个目录

mount rhel-server-7.1-x86_64-dvd.iso /mnt
(3)配置本机的yum源指向

配置文件位置: /etc/yum.repos.d/...

       在以上目录中的东西全部删除,并创建一个文件,名字任意但必须以 .repo 结尾

然后编辑文件

vim /etc/yum.repos.d/rhel.repo
文件的格式如图 ,1、2行中的名字自定义,但不能为空。3行为文件的挂在目录 。4行为是否检查软件包是红帽认证的,1:是 2:否

配置完yum源的指向后需要执行以下命令以刷新yum源

yum clean all
然后我们就可以用yum安装软件了


三:用httpd共享镜像目录

(4)当然我们也可以安装httpd服务,然后将镜像文件文件挂在到 /var/www/html/ 下,这样其他的主机就可以用网络的yum 源了

A . 安装httpd 服务

yum install httpd
B. 在/var/www/html/ 下创建一个目录
然后将镜像挂在到 /var/www/html/ 目录下

C. 关闭防火墙

systemctl stop firewalld

D . 其他主机修改yum 源指向如下图 ip 地址后跟html下的目录


 

四. 设置开机自动挂载镜像

设置开机自动挂载镜像,这样就不用我们在每次开机后手动挂载了。

vim /etc/rc.d/rc.local
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
chmod +x /etc/rc.d/rc.local


五:第三方软件仓库的搭建

方法: 将所有的软件包放到一个目录中,然后执行命令 createrepo -v  /目录名 以设置软件的依赖性 ,然后设置添加yum源的指向

createrepo -v /software
vim /etc/yum.repos.d/rhel.repo



自动配置yum源的脚本如下


END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值