2016年10月31日 星期一

Linux 軟體安裝(封裝軟體)格式 - apt, dpkg, rpm, yum

apt指令(Advanced Packaging Tool):
  源出自 Debian Linux,而Ubuntu、FreeBSD、SUSE 也支援此方式。安裝包內包含相容性檢查。
  支援安裝、升級、更新。

dpkg指令(Debian Package):
  一樣源出自 Debian Linux,而Ubuntu、FreeBSD、SUSE 也支援此方式。

P.S. dpkg是Debian底層的套件管理程式,其上還有強大的apt,在其上更有非常強大的aptitude管理系統。


YUM指令(Yellowdog Updater, Modified):
  Red Hat 所發展的線上更新方式,可自動更新, Red Hat 相關的 Linux,都支援此種方式,例如 : RedHat、Fedora Core、CentOS 都支援此方式更新。
  克服RPM 屬性相依的問題。

RPM指令(RedHat Package Managmer):
  Red Hat 所發展的封裝方式,多半是 Red Hat 公司出的 Linux 居多,所以 Red Hat 相關的 Linux,都支援此種方式,例如 : RedHat、Fedora Core、CentOS。
  支援安裝、升級、更新。

up2date指令(又被稱作Red Hat Update Agent):
  這是一個由較舊版本的Red Hat Enterprise Linux、CentOS及Fedora Core所使用。

tarball指令:
  內容為Linux的壓縮檔(*.tgz、*.tar.gz、*.gz、*.tbz、*.bz2), 為最原始的檔案,可能包含:原始程式碼檔案、偵測程式檔案 (可能是 configure 或 config 等檔名)、本軟體的簡易說明與安裝說明 (INSTALL 或 README),需檢視install跟readme,來自行安裝,流程較複雜,更新也需手動更新。


沒有留言:

張貼留言