day10-20200609
p29.软件包管理-rpm命令管理-安装升级与卸载
【rpm -ivh 包全名】安装
-i(安装) -v (显示详细信息)-h (显示安装进度)
会一步步依赖,比较麻烦,所以现在大部分时间用yum安装。
【rpm -Uvh 包全名】升级
【rpm -e 包名】卸载
p30.软件包管理-rpm命令管理-查询
查询只能通过rpm yum是没有查看的功能的
【rpm -q 包名】查询具体的包的安装信息
【rpm -qa】查询所有安装的软件
【rpm -qi 包名】查看详细信息
【rpm -qip 包全名】查看详细信息
没有安装的包是需要加上保全名
【rpm -ql 包名】查看安装目录,安装目录i一般用默认的不要自己新加
【rpm -qf 系统文件名】查看系统文件属于哪个包
【rpm -qR 包全名】查看软件包的依赖性
p31.软件包管理-rpm命令管理-校验和文件提取
【rpm -V 已安装的包名】对比安装以后有没有做过变更
跟着兄弟连系统学习Linux-【day10】_第1张图片跟着兄弟连系统学习Linux-【day10】

【rpm2cpio 包全名 | cpio -idv .文件绝对路径】提取文件,修复误删除的文件\表示换行,这个命令感觉会帮到大忙隐约中觉得。
p32.yum在线管理-IP地址配置和网络yum源
可以解决依赖问题,感觉和maven有点儿像耶。
跟着兄弟连系统学习Linux-【day10】_第2张图片
p33.yum命令
配置不用更改就可以使用 yum命令
【yum list】查看可以下载得文件
包全名至针对rpm,yum安装只需要告诉包名
【yum -y install 包名】安装
yum -y install gcc c语言编辑器,后面会用到
rpm -q gcc
下载比较慢 不用考虑依赖性 自动安装 比较方便
【yum -y update 包名】升级,不加包名会升级所有的软件包,包括内核,所以这个命令要慎用!!
【yum -y remove 包名】卸载
安装的时候最小化安装,尽量不卸载!!!尽量不升级!!
【yum grouplist】查看软件包组
组名如果有空格,用双引号括起来。
p34.光盘yum源
不需要上网,没有网络的情况下,也可以下载。
缺点就是软件包可能不是最新的。
光盘yum源需要配置
工作中常用的是光盘yum源,但是我目前可以用到的是网络yum源。
挂载光盘- 让网络yum源失效(改名)-修改yum源文件
跟着兄弟连系统学习Linux-【day10】_第3张图片
真的和maven有种异曲同工之妙!!
p35.源码包和rpm包的区别
源码安装:源码开源、自由、安装比较慢
rpm镜像:安装快、解决依赖

安装位置的区别
源码安装是指定的,rpm的是默认的。
跟着兄弟连系统学习Linux-【day10】_第4张图片

源码包安装一般安装在/usr/local/软件名
公司部分要用的安装方式还是源码的安装
【service httpd start】rpm启动,只能是rpm安装的才可