Linux学习日记 7.11 (软件)

MOOC链接

一。用RPM管理软件包

在这里插入图片描述

RPM是Linux下软件资源最为丰富的软件包类型,是使用最广泛的软件包管理器,也是centos中默认软件包管理器。

简单来说,RPM将软件编译好的二进制文件,所依赖的动态库文件以及配置文件,打包压缩到一个文件中,这个文件被称为RPM软件包,用户在用RPM软件包安装软件的时候,RPM就将包里的文件解压到目标操作系统上。

每个RPM软件包的名字都包含了重要信息

在这里插入图片描述

如上是一个RPM软件包的名字,分为三部分。
第一部分,软件名
第二部分,版本号
第三部分,适用的硬件架构
(第三部分可能显示为noarch,表示适用于所有架构的计算机。)


安装、查询和卸载rpm软件包使用的命令就叫rpm

rpm -q [软件包名] :-q查询

在这里插入图片描述
如上图所示,rpm显示opera未安装。


opera安装使用i选项,1i选项一般和v选项h选项联用
在这里插入图片描述
其中,v选项用于让rpm显示安装详细信息,h选项用于让rpm在安装软件时输出#作为进度条。

在这里插入图片描述
当进度条到达100%则安装完成。


卸载opera使用e选项

rpm -e [软件包全名]

在这里插入图片描述


二。用yum管理软件包

RPM有一个缺点就是软件包依赖性问题

yum是红帽系列Linux中的一个软件,主要功能即解决RPM软件包安装时的依赖性问题,它能够自动查找并解决RPM包之间的依赖关系,无需用户逐个手动地去安装/卸载每一个RPM软件包。

yum只是解决依赖性问题的一个工具,而不是一种软件封装模式,RPM仍然是红帽系列Linux中的默认软件管理器,yum可视为RPM的一个前台工具。


yum工作流程

在这里插入图片描述


在使用yum之前,建议先执行两个步骤:

yum clean all
//清除yum原有的软件包缓存数据

yum makecache
//将当前服务器上的软件包相关信息存到本地提高搜索软件的速度

如何用yum安装、查询、查看、更新、卸载软件包

安装指令install,查询指令list(软件包名可使用通配符),查看指令info,更新指令update,卸载指令remove

yum install gcc-c++
//安装gcc-c++

yum list gcc-c++
//查询gcc-c++是否安装

yum list installed
//列出主机上所有已安装好的软件包

yum list available
//列出当前软件源中所有可安装的软件包

yum info gcc-c++
//查看gcc-c++软件包的具体信息

yum update python
//更新python 

yum remove gcc
//卸载gcc软件包

只有根用户才能用yum安装、卸载软件,普通用户只能用yum列出和查看软件

在这里插入图片描述


三。为yum配置软件源

CentOS中的yum默认使用的软件源时CentOS所提供的官方源
若不进行额外配置,一些软件就不能用yum来进行管理。

因此在安装一些软件时,需要为yum配置第三方软件源。
在这里插入图片描述

第三方软件源有许多,推荐如上图所示的六个软件源,都是完全兼容CentOS红帽等Linux系统的第三方源。


以RepoForge源为例,在主机上配置这个源并安装mplayer播放器。

①首先打开RepoForge官方网站,下载RepoForge软件源的RPM安装包。
复制链接地址,用指令wget [链接]将RPM包下载到当前目录下。

②用RPM将该安装包安装好rpm -ivh [安装包名]

③为yum安装一个优先级排序软件yum install yum-plugin-priorities

④进行优先级配置,用vim打开yum.repo.d目录下的官方源配置文件,在三个软件仓库配置的末尾,分别加上一句priority=1,表示其优先级最高。保存退出

⑤用vim打开repoforge的配置文件,在所有软件仓库配置的末尾分别加上一句priority=10,表示其优先级次于官方源。保存退出

(至此,软件源的优先级排序完成)

⑥安装mplayer播放器yum install mplayer mplayer-gui

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值