[Linux]Linux下的RPM、dpkg、yum、apt-get是什么东东?

引言:

最近一直在搞Ubuntu系统,看到安装软件用apt命令进行安装,但Centos却用yum指令进行安装,通过搜索又发现了dpkg和rpm这两个词,有点迷糊,特整理如下


一、一般来说著名的 Linux 系统基本上分两大类:

Debian 系列:DebianUbuntu
RedHat 系列:RedhatCentosFedora

我使用的是Debian系列下的Ubuntu系统


二、软件安装方式最常见的也有两种:

1.dpkg (Debian Package):

最早是由Debian Linux 社群所开发出来的,透过dpkg 的机制, Debian 提供的软件就能够简单的安装起来,同时还能提供安装后的软件资讯。

常见的安装包格式 deb 包,安装 deb 包的命令是“dpkg -参数”,支持 tar 包

2.RPM (Red-Hat Package Manager)

RPM软件包管理器(递归缩写):

最早是由Red Hat 开发出来的。

常见的安装包格式 rpm 包,安装rpm包的命令是“rpm -参数”,支持 tar 包

对于Ubuntu来说,那我的软件安装方式为dpkg,安装包格式 deb 包,支持 tar 包


三、软件包管理工具最常见的也有两种:

1.apt-get (Advanced Packaging Tool 高级打包工具):Debian系列

2.yum(Yellow dog Updater,Modified):RedHat 系列

对于Ubuntu来说,那我的软件包管理工具为apt-get


四、总结

以Windows系统做比喻, 软件开发商为了方便我们在windows下安装软件,将软件打成了一个exe的安装包,我们运行这个exe文件就可以安装这个软件,但此时我们需要自己去找寻软件再下载,但我们可以安装一个软件管家,由他帮我们对软件进行管理(下载、安装、更新、卸载)。
那对应我们Linux就是,软件开发商针对不同的Linux系统,将软件打成不同的包,比如Debian系列的deb包、RedHat系列中的rpm包,然后我们可以下载完运行这个安装包进行手动安装,但如果我们要更省事一些,可以下载一个对应系统的软件管家,如Debian系列的apt-get、Redhat系列的yum,通过这个软件管家提供的指令对软件进行快速的管理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章