天天看點

linux軟體包安裝  

1、源碼包

    腳本安裝包

2、二進制包

    RPM包,系統預設包

RPM指令管理方式:

    包全名:操作的包是沒有安裝的軟體包時,使用包全名,而且要注意路徑

    包名:

rpm -ivh 包全名

選項:-i:安裝

          -v:顯示詳細資訊

          -h:顯示進度

          --nodpes:不檢測依賴性

          -U:更新

          -e:解除安裝

  -nodeps:忽略依賴包進行解除安裝

查詢已安裝的包 

        -q 包名:查詢該包名是否安裝

        -qa:查詢已經安裝的所有安裝包

        -qi 包名:查詢該包名的安裝資訊

        -qip 包全名:查詢未安裝的包的資訊

        -qlp 包全名:查詢包中的檔案安裝位置

        -qf 系統檔案名:查詢系統檔案名屬于哪個軟體包

        -qR 包全名:查詢軟體包的依賴性 

RPM包校驗:

        -V:校驗指定RPM包中的檔案(verify)

            S:檔案大小是否改變

            M:檔案的類型和權限是否被更改

            5:MD5是否被更改

            D:裝置中的,從代碼是否改變

            L:

RMP包的檔案提取:

        rpm2cpio    包全名 | cpio -div .檔案的絕對路徑

yum線上管理

/etc/sysconfig/network-scripts/ifcfg-eth0 onboot="yes"

/etc/yum.repos.d/CeontOS-Base.repo

yum list:查詢所有可用的軟體包 

yum search 包名:搜尋伺服器上所有和包名比對的RPM包

yum -y install 包名:自動安裝該包名的軟體

yum -y update 包名:更新該包名的軟體

yum -y remove 包名:不建議解除安裝

yum grouplist:查詢Yum中可用的軟體組

yum groupinstall 軟體包組名:安裝指定的軟體組

yum groupremove:移出軟體組

使用CD光牒搭建yum源

1、挂載CD光牒

2、使網絡yum源失效,.repo->.repo.bak

3、挂載CD光牒,将enble=1,啟用

源碼包的安裝管理:

源碼包和RPM包的差別

/etc/rc.d/init.d/ 所有軟體包的可執行檔案都存在該目錄下

service 服務名 start

service不能管理源碼包的安裝路徑,因為源碼包是手動指定安裝目錄

源碼包的安裝過程:

1、下載下傳源碼包,解壓檔案,進入該檔案夾

2、源碼包的儲存位置:/usr/local/src

    軟體安裝位置:/usr/local

3、INSTALL/README,安裝說明,使用說明

        1、./configure:定義需要的功能

                                檢測系統環境是否符合要求

                                把定義好的功能和資訊寫入makefile檔案,用于後續編譯

        2、make:編譯過程

                make clean:清空之前的工作

        3、make install:編譯安裝

        4、解除安裝直接删除安裝目錄

繼續閱讀