Linux各发行版本及其软件包管理方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux发行版本有很多,按照使用领域分为桌面系统领域和服务器领域。下面简要介绍如下:
1.Red Hat和Fedora:redhat最早发行的个人版本的Linux,自从Red Hat 9.0版本发布后,RedHat公司就不再开发桌面版的Linux发行套件,Red Hat Linux停止了开发,而将全部力量集中在服务器版的开发上,也就是Red Hat Enterprise Linux 版。2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支援,标志著Red Hat Linux的正式完结。原本的桌面版Red Hat Linux发行套件则与来自开源社区的Fedora 计
划合并,成为Fedora Core 发行版本。目前Red Hat 分为两个系列:由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux(RHEL),以及由社区开发的免费的Fedora Core。
特点:面向个人桌面应用系统,采用基于rpm/yum管理软件包。
2.RHEL(Red Hat Enterprise Linux)和CentOS:RHEL 是Red Hat企业版,提供商业支持。CentOS是对RHEL 重新编译而成,免费而稳定。
特点:面向企业服务器使用,安全稳定,采用基于rpm/yum管理软件包。
3.Debian和Ubuntu:Debian是社区类Linux的典范,
是迄今为止最遵循GNU规范。Ubuntu基于Debian发
行版和GNOME桌面环境.它使用Bash作为基础Shell,所以在很多基础命令上,ubuntu与CentOS的差别不
是很明显,而ubuntu在桌面界面上要做的更为出色。此外Ubuntu基于Debian发行版和GNOME桌面环境.
它使用Bash作为基础Shell,所以在很多基础命令上,ubuntu与CentOS的差别不是很明显,而ubuntu在桌
面界面上要做的更为出色,还有类似的
Kunbuntu/Xubuntu等。
特点:面向桌面应用,采用apt-get/dpkg包管理方式。
软件安装工具:
转自:
/ljq1203/article/details/7401616在GNU/Linux(以下简称Linux)操作系统中,RPM 和DPKG为最常见的两类软件包管理工具,他们分别
应用于基于RPM软件包的Linux发行版本和DEB软件
包的Linux发行版本。软件包管理工具的作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询。
RPM全称为RedhatPackage Manager,最早由RedHat公司制定实施,随后被GNU开源操作系统接受并成为很多Linux系统(RHEL)的既定软件标准。DEB 是基于Debian操作系统(UBUNTU)的DEB软件包管理工具-DPKG,全称为Debian Package。
一、RPM包的安装/升级/查询/卸载
一个RPM包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以.rpm扩展名结尾的文件,例如package.rpm。对其操作,需要使用rpm\ yum命令。
1、RPM命令常用参数
RPM的常规使用方法为rpm-? package.rpm,其中-?为操作参数(更多信息,请查阅帮助manrpm):
•-q在系统中查询软件或查询指定rpm包的内容信息•-i在系统中安装软件
•-U在系统中升级软件
•-e在系统中卸载软件
•-h用#(hash)符显示rpm安装过程
•-v详述安装过程
•-p表明对RPM包进行查询,通常和其它参数同时使用,如:
•-qlp查询某个RPM包中的所有文件列表, 查看软件包将会在系统里安装哪些部分
•-qip查询某个RPM包的内容信息,系统将会列出这个软件包的详细资料,包括含有多少个文件、各文
件名称、文件大小、创建时间、编译日期等信息。
安装RPM包
rpm -ivhpackage.rpm
升级rpm包
rpm -Uvhpackage.rpm
卸载rpm包
rpm -ev package
查询已安装rpm包
rpm -qa|greppackage
下面这条命令行可以帮助我们快速判定某个文
件属于哪个软件包:rpm -qf<文件名>
rpm -Va,Linux将为你列出所有损坏的文件
2、yum包管理软件
YUM基于RPM包管理工具,能够从指定的源空间(服务器,本地目录等)自动下载目标RPM包并且安装,可以自动处理依赖性关系并进行下载、安装,无须繁琐地手动下载、安装每一个需要的依赖包。此外,YUM
的另一个功能是进行系统中所有软件的升级。如上所述,YUM的RPM包来源于源空间,在RHEL中由
/etc/yum.repos.d/目录中的.repo文件配置指定。YUM的系统配置文件位于/etc/yum.conf。
列出所有可更新的软件包信息命令:yum info updates
安装RPM包
yum -y install package-name
升级rpm包
yum update package-name
卸载rpm包
yum remove package-name
列出已安装rpm包
yum list
列出系统中可升级的所有软件
yum check-update
二、DEB包的安装/升级/查询/卸载
一个DEB包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以.deb扩展名结尾的文件,例如package.deb。对其操作,需要使用dpkg命令。下面介绍dpkg工具的参数和