linux下的兩種安裝軟件包的方式

 一、RPM方式的安裝方法

1.安裝 rpm -i(install)-v(詳細信息)-h(進度) 文件名稱
                                         --replacefiles 如果發生文件衝突 覆蓋文件安裝
                                         --replacepkgs  替換包
                                         --force  當產生衝突無法安裝時
2.查詢 rpm -q(查詢)-a(所有) 查詢系統已經安裝過的軟件包 |grep 軟件包名
              -i(已經安裝過的) 查詢安裝過的軟件包相關信息  軟件包名
              -i  -p(未安裝的)  文件名稱
              -l(安裝的位置)  包名稱 規劃好的位置安裝
              -l  -p           文件名稱(未安裝的軟件包)
              --scripts  包名稱 查詢安裝自動產生的腳本  
              -f 查詢執行腳本的軟件包  路徑  先which 腳本名  查詢到路徑
3.卸載 rpm -e 包名稱  軟件和文件夾自動刪除,但是帳號沒有刪除,需要手動刪除
 
4.升級 rpm -Uvh(升級或者安裝沒有安裝過時) -Fvh(只能升級)
5.校驗 rpm -V(校驗)-a(安裝過的所有軟件)  檢測所安裝的軟件包文件有無變化
                     通過數字簽名 驗證文件的真實性和完整性
                     -c 配置文件 
                     -d 文檔文件
                     -g 
                     -l lisence
                     -r readme
                     -S 文件大小變化
                     -M 類型(權限或者文件類型) 
                     -5 MD5
                     -D Device major/minor number mismatch
                     -L readlink path  mismatch
                     -U 所屬用戶發生變化
                     -G 所屬組發生變化
                     -T mtime differs
/mnt/cdrom/RPM-GPG-KEY-redhat-release   放着公鑰信息
需要數字檢測的話  把公鑰導入
rpm --import /mnt/cdrom/RPM-GPG-KEY-redhat-* 
            rpm      -K 包名稱  
                        文件名稱          檢測已安裝軟件的數字簽名
rpm安裝方式的缺點是需要依賴關係的時候  安裝起來比較麻煩  需要一個一個的安裝依賴包  這就需要另一種安裝方式 yum
 
 
二、YUM安裝方式
    yum很好的解決了安裝軟件時候的依賴關係 彌補了rpm 安裝時需要依賴關係的缺點
    yum網絡安裝需要客戶端和服務器端的支持   也可以使用本地安裝
    如果是在一個LINUX用戶較多的環境裏  可以建立一個網絡服務器
    如果是一個單用戶模式的  可以使用本地yum安裝模式
    1.網絡安裝模式
 

 首先需要在服務器端安裝 http服務器或者ftp、NFS服務器,便於客戶端讀取到所需要的yum軟件包,然後在客戶端配置yum的配置文件 /etc/yum.conf in /etc/yum.repos.d/ 下,指定baseurl在ftp服務器目錄。

 

 

 

 

 安裝軟件 
      yum  install   包名稱
                    --nogpgcheck 在光盤目錄之外的不信任軟件  可以跳過檢查安裝
      查看
      yum  list all        查看所有安裝包的列表
                install    已經安裝過的安裝包列表
                available  查看可安裝包的列表  
           info   包名稱   查看安裝包的信息 
      卸載 remove  包名稱 
      安裝軟件組
      yum  grouplist      查看軟件組
           groupinstall 組名  安裝軟件組
           groupupdate 組名   更新軟件組
           groupremove  組名  卸載軟件組
           groupinfo  組名    查看軟件組信息
      更新yum軟件倉
      當把新文件放到yum FTP服務器上時  客戶端看不到文件有變化  需要在光盤的server目錄下安裝      軟件包  然後利用createrepo更新數據
       yum clean all  先清除本地緩存  再更新數據就能看到新更新的文件

 

 

 

 
     2.本地安裝 
   yum  install  文件名稱
  或者更改yum配置文件 把baseurl更改即可
  修改本地yum的配置文件

 把本地緩存清理後 yum  clean  all

yum repolist  查看都有哪些倉庫

 然後使用yum安裝軟件會發現其中出錯,提示爲“This system is not registered with RHN.
RHN support will be disabled.”的問題,以爲沒有在紅帽官網註冊,這是需要導入自身的pki

再用yum安裝 然後試一下是否可行了呢?   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章