Linux软件管理一rpm软件包及r

Linux软件安装包

简介

Linux下的软件包众多,且几乎都是经GPL授权、免费开源(无偿公开源代码)的。这意味着如果你具备修改软件源代码的能力,只要你愿意,可以随意修改。GPL,全称GeneralPublicLicense,中文名称“通用性公开许可证”,简单理解GPL就是一个保护软件自由的一个协议,经GPL协议授权的软件必须开源

Linux软件包类型

#源码包一大堆源代码程序。源码包的安装需要把源代码编译为二进制代码,因此安装时间较长。为解决此问题出现了二进制包#二进制包源码包经过成功编译之后的包。安装速度快安装过程报错几率小二进制包是Linux下默认的软件安装包,因此二进制包又被称为默认安装软件包。#目前主要有以下两大主流的二进制包管理系统:1、RPM包管理系统RPM全称RPMPackageManager缩写,红帽开发,功能强大,安装、升级、査询和卸载非常简单方便。很多Linux发行版都默认使用此机制作为软件安装的管理方式。2、DPKG包管理系统:由DebianLinux所开发的包管理机制,通过DPKG包,DebianLinux就可以进行软件包管理,主要应用在Debian和Ubuntu中。(.deb结尾)#怎么选?前者相当于自己动手做家具,板材、油漆、颜色和样式都由自己决定。后者相当于去商场买家具#注意:1、不管是源码包,还是二进制包,安装时都可能会有依赖关系!2、rpm对应自动解决依赖是用yum安装,rpm命令安装不解决依赖。3、yum与rpm的区别总结:yum适用于所有环境,而rpm要搭建本地yum源才可以使用!yum是上层管理工具,自动解决依赖性,而rpm是底层管理工具。rpm只能安装已经下载到本地机器上的rpm包,yum可以在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这是rpm所不具备的

RPM包命名规则

#RPM二进制包命名的一般格式如下:包名-版本号-发布次数-发行商-Linux平台-适合的硬件平台-包扩展名#以te命令为例我卸载下,重新安装时便显示包名te-1.6.0-10.el7.x86_64.rpmte软件名1.6.0版本号-10发行次数el7el是软件发行商。7:适用于系统的版本Cent7dhat7x86_64适合的硬件平台系统平台rpm包扩展名给人看的

RPM软件包的获取途径

1.光盘(通过挂载的方式访问)2.网络下载,比如RedHat或官方网站ftp://ftp.dhat.


转载请注明:http://www.aierlanlan.com/cyrz/6594.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了