linux中安装软件的三种方式 rpm yum 源代码

Linux中安装软件的三种方式

1、三种方式:
	rpm安装
	yum安装
	源代码编译安装
	
2、三者的区别:
	rpm安装:类似于windows中的安装包,下载下来之后直接安装,不能自己解决依赖关系:(安装a软件就必须安装c软件d软件)
	
	yum安装:基于rpm安装,也就是在rpm上增加了自动解决依赖的功能。
	
	源代码安装:通过编译源代码,得到软件包。可以自定制软件包,但是比较复杂。

一、rpm安装


命令:
	
    安装:rpm -ivh 软件包名称
    卸载:rpm -e 软件包名称
    升级:rpm -Uvh 软件包名称


例: 使用rpm安装zsh

1、 执行上传与下载命令 :yum install lrzsz -y 

		[root@localhost ~]# yum install lrzsz -y

2、将下载好的安装装包传输过来:

	#直接将windows中下载好的文件拖拽到linux界面即可
	
3、安装zsh安装包:

	[root@localhost ~]# rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpm 

4、尝试更新:

	[root@localhost ~]# rpm -Uvh zsh-5.0.2-34.el7_8.2.x86_64.rpm 

5、尝试卸载:

	[root@localhost ~]# rpm -e zsh

软件包名称含义

zsh-5.0.2-34.el7_8.2.x86_64.rpm 

软件包名称:zsh

版本号:5.0.2

第多少次编译:34

适用的平台:el7_8 (CentOS 7)

适用的系统位数:x86_64

扩展名:rpm

rpm其他参数

1、查看软件包的配置文件:
	[root@localhost ~]# rpm -qc  zsh
	
2、查看是否安装某软件
	[root@localhost ~]# rpm -q zsh
	
3、查看当前系统安装了那些软件
	[root@localhost ~]# rpm -qa
	
4、查看软件的安装路径,查看安装了那些东西
	[root@localhost ~]# rpm -ql zsh

二、yum安装

基于rpm安装,自动解决依赖。

1、安装:
	
	yum install 软件包的名称
	
	参数:
		-y :免交互(不用确认)
		--nogpgcheck : 忽略公钥认证
		
2、卸载
	yum remove 软件包名称
	
	参数:
		-y :免交互

3、更新:

	yum update 软件包名称
	
	参数:
		-y :免交互
# 注意:如果update参数后跟了具体的软件包名称则更新指定的软件包;如果没有指定具体的软件包,则更新系统上所有的需要更新的软件包。

yum安装的生命周期

1、执行yum install zsh -y
2、去 /etc/yum.repos.d/ 找以.repo 结尾的文件 (yum源)
3、通过 .repo 文件的连接,找到对应的软件仓库
4、在对应的软件仓库中下载指定的软件包
5、缓存至 /var/cache/yum/
6、根据缓存,安装软件包
7、删除软件包(keepcache 是否保存缓存,0 代表不保存,1代表保存)

注:/etc/yum.conf 是yum的配置文件
posted @ 2021-12-16 20:00  JasonBorn  阅读(1016)  评论(0编辑  收藏  举报