通常來講著名的linux系統基本上分兩大類:html
1.RedHat系列:Redhat、Centos、Fedora等linux
2.Debian系列:Debian、Ubuntu等chrome
RedHat 系列
1 常見的安裝包格式 rpm包,安裝rpm包的命令是「rpm -參數」
2 包管理工具 yum
3 支持tar包vim
Debian系列
1 常見的安裝包格式 deb包,安裝deb包的命令是「dpkg -參數」
2 包管理工具 apt-get
3 支持tar包windows
tar 只是一種壓縮文件格式,因此,它只是把文件壓縮打包而已。
rpm 至關於windows中的安裝文件,它會自動處理軟件包之間的依賴關係。
優缺點來講,rpm通常都是預先編譯好的文件,它可能已經綁定到某種CPU或者發行版上面了。
tar通常包括編譯腳本,你能夠在你的環境下編譯,因此具備通用性。
若是你的包不想開放源代碼,你能夠製做成rpm,若是開源,用tar更方便了。
tar通常都是源碼打包的軟件,須要本身解包,而後進行安裝三部曲,./configure, make, make install. 來安裝軟件。安全
rpm是redhat公司的一種軟件包管理機制,直接經過rpm命令進行安裝刪除等操做,最大的優勢是本身內部自動處理了各類軟件包可能的依賴關係。服務器
一、刨根問底---什麼是yum源?yum的工做原理?網絡
說到yum源就必須說到linux系統中特有的依賴關係問題,yum就是爲了解決依賴關係而存在的。yum源就至關是一個目錄項,當咱們使用yum機制安裝軟件時,若須要安裝依賴軟件,則yum機制就會根據在yum源中定義好的路徑查找依賴軟件,並將依賴軟件安裝好。工具
YUM是「Yellow dog Updater, Modified」的縮寫,是一個軟件包管理器,YUM從指定的地方(相關網站的rpm包地址或本地的rpm路徑)自動下載RPM包而且安裝,可以很好的解決依賴關係問題。網站
YUM的基本工做機制以下:
服務器端:在服務器上面存放了全部的RPM軟件包,而後以相關的功能去分析每一個RPM文件的依賴性關係,將這些數據記錄成文件存放在服務器的某特定目錄內。
客戶端:若是須要安裝某個軟件時,先下載服務器上面記錄的依賴性關係文件(可經過WWW或FTP方式),經過對服務器端下載的紀錄數據進行分析,而後取得全部相關的軟件,一次所有下載下來進行安裝。
二、yum文件:
[root@linux-6 ~]# vim /etc/yum.repos.d/
google-chrome.repo
[root@linux-6 ~]# vim /etc/yum.repos.d/
[root@linux-6 ~]# vim /etc/yum.repos.d/rhel-source.repo
[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
ftp://
三、兩種yum源:本地yum源和網絡yum源。本次只談本地yum源
搭建本地yum源,咱們首先就要有提供源的文件包,通常的Linux系統的鏡像文件iso中就含有搭建yum源所需的rpm文件。如果沒有建議到網上下載,注意要和自身使用的系統版本一致。