yum和apt-get用法及區別

https://www.aliyun.com/jiaocheng/124933.html
  • [Linux] yum和apt-get用法及區別

    通常來講著名的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或者發行版上面了。 (yum 安裝也是先獲取,而後rpm)
    tar通常包括編譯腳本,你能夠在你的環境下編譯,因此具備通用性。 
    若是你的包不想開放源代碼,你能夠製做成rpm,若是開源,用tar更方便了。 
    tar通常都是源碼打包的軟件,須要本身解包,而後進行安裝三部曲,./configure, make, make install. 來安裝軟件。安全

    rpm是redhat公司的一種軟件包管理機制,直接經過rpm命令進行安裝刪除等操做,最大的優勢是本身內部自動處理了各類軟件包可能的依賴關係。服務器



yum 源是一個遠程獲取方式。

https://www.cnblogs.com/jdxn/p/6755136.html

一、刨根問底---什麼是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  local-yum.repo      rhel-source.repo
[root@linux-6 ~]# vim /etc/yum.repos.d/       //在yum.repos.d 目錄下存放的就是yum源的設定文件。

[root@linux-6 ~]# vim /etc/yum.repos.d/rhel-source.repo     //打開一個yum源的設定文件
[rhel-source-beta]     //yum源的名稱,起到標記yum源的做用,
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source  //僅僅是對yum的描述,做用是使用戶能夠更容易的讀懂該文件。
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/  //咱們指定的查找依賴關係軟件的路徑,(該路徑能夠是一個網址路徑,也能夠是本機上的一個路徑。)
enabled=0       //enabled 是使可以的意思,0表示baseurl定義的路徑是不可用的,1表示定義的路徑是可用的。
gpgcheck=1  //gpgcheck表示是否進行gpg檢測,0表示不進行,1表示進行。gpg檢查就是在使用yum安裝軟件是對軟件輸入公鑰進行驗證,看是否來源安全。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release    //進行gpg檢查時,使用file協議導入公鑰,後面接的路徑就是系統自帶的公鑰存放路徑。

ftp://   表示使用的是ftp協議鏈接路徑,該協議通常用於非本地鏈接,本地yum使用的協議是:"file://"文件協議

 

三、兩種yum源:本地yum源和網絡yum源。本次只談本地yum源

   搭建本地yum源,咱們首先就要有提供源的文件包,通常的Linux系統的鏡像文件iso中就含有搭建yum源所需的rpm文件。如果沒有建議到網上下載,注意要和自身使用的系統版本一致。

相關文章
相關標籤/搜索