(六)Linux操作系统之Linux软件包管理

六、Linux软件包管理

6.1 RPM
6.1.1 RPM概述

RPM(RedHat package Manager),类似windows里面的setup.exe,是Linux系列操作系统里面的打包安装工具,它虽然是RedHat的标识,但是理念是通用的。

RPM包的名称格式:Apache-1.3.23-.i386.rpm

  • apache表示软件名称
  • 1.3.23-11表示软件的版本号,主版本和此版本
  • i386表示软件所运行的硬件平台,Intel32位处理器的统称
  • rpm文件扩展名,代表rpm包
6.1.2 RPM查询命令

rpm -qa:查询所有安装的所有rpm软件包

rpm -qi:查询某个rpm软件包的详细信息

选项功能
-q查询功能
-a查询所有
-i查询详细信息
6.1.3 RPM卸载命令

rpm -e:卸载软件包

rpm -e --nodeps:不考虑依赖关系,强制卸载某个软件包

实例

# 卸载firefox
rpm -e firefox
# 安装firefpx
rpm -ivh firefox
6.1.4 RPM安装命令

rpm -ivh:安装rpm软件包

选项功能
-iinstall,安装
-v–verbose,显示安装的详细信息
-h–hash,显示安装进度条
–nodeps安装前不检查依赖
6.2 YUM
6.2.1 YUM概述

RPM方式管理软件有一个缺点,就是在安装之前需要将依赖的软件预先安装好,否则无法成功安装软件。Linux提供了一个一键安装软件的方式YUM,它可以傻瓜式的进行一键安装软件即其依赖包。YUM(Yelllow dog Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM管理包,能够从指定服务器自动下载RPM包并且安装,可以自动处理依赖关系,无需繁琐的一次次下载安装。YUM类似于Maven,有用镜像网站,使用YUM命令时,会从镜像网站上下载应用程序并且直接安装。在实际开发中大多使用YUM。

6.2.2 YUM常用命令

yum [选项] [参数]

选项参数
-y对所有提问都回答yes

参数说明:

参数功能
install安装rpm软件包
update更新rpm软件包
check-update检查是否有可用的更新rpm软件包
remove删除指定rpm软件包
list显示软件包信息
clean清理yum过期缓存
deplist显示yum软件包的所有依赖关系

实例:

# 采用yum方式安装firefox
yum -y install firefox
8.2.3 修改YUM源

默认的系统YUM源需要连接国外的apache网站,网速比较慢,可以修改关联的网络YUM源为国内的镜像网站,比如网易163,aliyun等
其实不修改YUM镜像源也可以,因为Linux系统会自动根据我们的IP地址来选择离我们最近的YUM镜像源。如果非要手动修改镜像源,可以根据以下步骤操作:

步骤:

  1. 安装wget工具,wget用来从指定的URL下载文件

    yum install wget

  2. 下载网易163或者是aliyun的repos文件,任选其一

    wget http://mirrors.aliyun.com/repo/CentOS-7.repo或者

    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

  3. 用下载好的repos文件替换在/etc/yun/repos.d/目录下CentOS-Base.repo文件。替换之前最好先备份CentOS-Base.repo

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值