Linux學習-1009 原

7.1 軟件安裝包的三種方法

7.2 rpm介紹

7.3 rpm工具用法

7.4 yum工具用法

7.5 yum搭建本地倉庫


 

 

一、軟件安裝包的三種方法

  • rpm安裝

        類似於windows的exe安裝包。rpm安裝路徑和配置都是固定的,如果包之間有依賴關係則需要手動安裝依賴包

  • yum安裝

        yum是用python開發的一個工具,操作的對象也是rpm包,但是yum安裝會自動安裝依賴包。

  • 源碼安裝

        使用編譯器把源碼包編譯成可執行的文件。

 

   二、rpm介紹

        使用rpm需要有rpm的包。

  • 設置掛載系統光驅:
mount /dev/cdrom /mnt/ 

        掛載後查看rpm包:

cd /mnt/Packages

 

  • rpm包名格式介紹

        rpm包名主要分爲:包名、版本號、發佈版本號、平臺等。

        舉例說明:

        zabbix-release-3.2-1.el7.noarch.rpm

       (1)包名:zabbix

       (2)版本號:3.2主版本號 1 爲修正版本號

       (3)適用發行商版本:el7 表示RHEL 7.x/CentOS 7.x,如果是el6就是RHEL 6.x/CentOS 6.x

       (4)適用硬件:noarch表示可以在任何平臺上安裝。其它一般分爲x86_64或者i686等。

      三、rpm工具用法

            rpm安裝:

            rpm -ivh rpm包名

            rpm升級:

            rpm -Uvh rpm包名

            rpm卸載:

            rpm -e rpm包名

            查詢已安裝的包:

            rpm -qa  

            查詢指定包是否安裝:

            rpm -q rpm包名

            查詢包的信息:

            rpm -qi  rpm包名

            列出包安裝的文件:

             rpm -ql rpm包名

            查看一個文件是由哪個包安裝的:

            rpm -qf 文件絕對路徑 

            如想查vim是由那個rpm安裝的:rpm -qf /usr/bin/vim

 

    四、yum工具用法

  • 列出可用的rpm包:

         yum list  

        

        第一列:包的信息

        第二列:版本號、平臺版本號

        第三列:倉庫名

        倉庫名可以查看yum配置文件:

        

        

  • 搜索包:

         yum search  xxx  //如想查vim的安裝包: yum search  vim

         如果想更精準的搜索可以使用yum list |grep xxx

  • 安裝包:

        yum install  [y] xxx //加上y表示不去詢問。

  •  列出可用的組(套件)

           yum grouplist  //可以用來批量安裝

  • 組(套件)安裝
     yum groupinstall  [-y] 
  •   yum卸載

            yum remove [-y]  xxx

  •    yum包升級

             yum update [-y]  // 如果不指定包名,系統會全部升級所有的包,包括內核。這個一個在系統剛安裝完操作,如果系統已經運行了服務就不要全部升級了。

  • 搜索一個命令(文件)是由那個rpm安裝的

      yum provides "/*/vim" //搜索vim是由那個安裝包安裝的,但提前是vim沒有安裝。

     如果在使用rpm安裝的時候提示缺包,但是不知道包名可以使用這種方法來查找:

       

 

五、yum搭建本地倉庫

    有的時候系統無法聯網,這時候想使用yum的話需要搭建一個本地yum源。

    步驟:

    (1)掛載系統鏡像

mount /dev/cdrom /mnt/ 

    (2)備份yum配置文件

cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

    (3)刪除原有的配置文件

rm -f /etc/yum.repos.d/*

    (4)新建配置文件

 vim /etc/yum.repos.d/dvd.repo

添加內容如下:

 [dvd]
name=install dvd 
baseurl=file:///mnt
enable=1
gpgcheck=0

解釋:

[dvd] :倉庫的名稱,就是yum list第三列顯示的名稱 

name:自定義名

baseurl:rpm包的路徑

enable:是否可用,1爲可用,0爲不可用

gpgcheck:是否檢測

    (5)清理緩存

            yum clean all

    (6)檢測是否成功

        使用yum list 查看,第三列的名稱是否爲dvd。

        帶@表示已經安裝過的包

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