Linux---RPM和YUM
1)rpm包的管理
一个用于互联网下载包的打包及安装工具,他包含在某些Linux分发版中。他生成具有.RPM扩展名的文件。RPM是RedHat Manager(红帽软件包管理工具)的缩写,类似Windows的setup.exe,这一文件格式虽然打上了RedHat的标志,但理念是通用的。Linux的分发版都采用(suse、redhat、centos),可以算是公认的行业标准了。
2)rpm包的简单查询指令:
查询已安装的rpm列表:rpm -qa | grep xx
例如:查询一下当前的Linux有没有安装Firefox:
①、rpm包名的基本格式:
firefox-52.2.0-2.el7.centos.x86_64
名称:firefox
版本号:52.2.0-2
适用的操作系统:el7.centos.x86_64
②、rpm包的其他查询指令
rpm -qa:查询所安装的所有rpm安装包
rpm -qa | more:分页显示
rpm -qa | grep X:就是上面那样查询某一具体的安装包
rpm -qi 软件包名:查询软件包信息
rpm -ql 软件包名:查询软件包中的文件,此命令也可以用于查看文件安装到哪里去了
rpm -qf 文件全路径:查询文件所属的软件安装包
3)卸载rpm包
rpm -e rpm包的名称
案例:删除Firefox软件包
注意:如果其他软件依赖于你要卸载的软件安装包,卸载时会产生错误信息
如:rpm -e foo
提示:removing these packages would break dependencies:foo is needed by bar-1.0-1
如果想要强制删除:rpm -e --nodeps foo 加上--nodeps就行了
4)安装rpm包
rpm -ivh rpm包的全路径名称
i=install 安装 v-verbose 提示 h=hash 进度条
案例:安装firefox
①、先找到firefox的安装rpm包,需要挂载上我们安装centos的iso文件,然后进入到挂载的这个映像文件对应的目录,会发现下面有一个Package目录这里面就保存了大量的rpm包。
②、查找firefox安装包,找到后拷贝到/opt/目录下,因为一般不在光驱下安装,所以要拷贝出去
③、切换到opt目录
④、安装
可以再用rpm -qa | grep firefox 确认是否完成安装。
5)yum【常用】
Yum是一个Shell前端软件包管理器,基于rpm包管理,能从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并一次性安装所有依赖的软件包。使用yum的前提是可以联网。
①、再一次卸载火狐
rpm -e firefox
②、查看yum服务器中有没有firefox rpm包
③、安装
④、检查安装情况
还贴心的安装了最新版本。