[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,通過這個軟件管家提供的指令對軟件進行快速的管理。

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