1. 程式人生 > >debian,ubuntu,redhat,centos區別及聯絡&&yum,apt-get區別及聯絡

debian,ubuntu,redhat,centos區別及聯絡&&yum,apt-get區別及聯絡

debian:圖形化介面,體積小,穩定性最高,安裝包豐富,文件相對較少,但是適用於低配置的vps,128M記憶體就可以流暢執行debian,使用apt-get命令安裝軟體。ubuntu(烏幫圖):與debian有千絲萬縷的關係,圖形化介面系統,雖然是linux的系統,但是個人覺得更適合用作客戶端作業系統而非伺服器作業系統,使用apt-get命令安裝軟體。

redhat:命令列介面,有 redhat和redhat enterprise 兩個版本,前者免費,後者商用。redhat於2003年停止開發,由Fedora Core代替,使用rpm,yum命令安裝軟體。centos:其實就是redhat enterprise的免費克隆版,但是redhat enterprise是商用的,為撒沒告centos呢,因為linux系統本身就是遵守開源協議的,而且redhat enterprise最主要賣的是服務。命令列介面,需要熟悉linux的命令,但是文件豐富,解決問題相對簡單。使用yum

命令安裝軟體,可以先安裝wget-相當於迅雷的下載工具。

下載方式: ubuntu、debian:apt-get 例子:apt-get install package centos、redhat:yum 例子:yum install pam-devel

具體使用方法: apt-get install package 安裝包 apt-get install package - - reinstall 重新安裝包 apt-get -f install 強制安裝?#”-f = –fix-missing”當是修復安裝吧… apt-get remove package 刪除包 apt-get remove package - - purge 刪除包,包括刪除配置檔案等 apt-get update 更新源 apt-get upgrade 更新已安裝的包 apt-get dist-upgrade 升級系統 apt-get dselect-upgrade 使用 dselect 升級 apt-get build-dep package 安裝相關的編譯環境 apt-get source package 下載該包的原始碼 apt-get clean && sudo apt-get autoclean 清理下載檔案的存檔 && 只清理無用的包 apt-get check 檢查是否有損壞的依賴

apt-cache是一個apt軟體包管理工具,它可查詢apt的二進位制軟體包快取檔案。 通過它我們可查詢軟體包的狀態資訊。

apt-cache show package 獲取包的相關資訊,如說明、大小、版本等 apt-cache show package 顯示軟體的資訊,包括版本號,安裝狀態和包依賴關係等。 apt-cache search package 搜尋軟體包,可用正則表示式。 apt-cache showpkg package_name 顯示軟體包的依賴關係資訊。 apt-cache policy package_name 顯示軟體包的安裝狀態和版本資訊。 apt-cache depends package_name 顯示指定軟體包所依賴的軟體包。 apt-cache rdepends package_name 顯示軟體包的反向依賴關係,即有什麼軟體包需依賴你所指定的軟體包。 轉載自:

https://blog.csdn.net/hailangnet/article/details/50073907

wget 類似於迅雷,是一種下載工具,

通過HTTP、HTTPS、FTP三個最常見的TCP/IP協議下載,並可以使用HTTP代理名字是World Wide Web”與“get”的結合。

yum: 是redhat, centos 系統下的軟體安裝方式,基於Linux,

     全稱為 Yellow dog Updater, Modified,

     是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器

     基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包。
  • rpm: 軟體管理; redhat的軟體格式 rpm r=redhat p=package m=management
         用於安裝 解除安裝 .rpm軟體
  • ap-get是ubuntu下的一個軟體安裝方式,它是基於debain。