1. 程式人生 > >Linux入門學習(十二)

Linux入門學習(十二)

軟體安裝

  • 軟體名稱識別

    • [abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm :rpm結尾的適用與redhat作業系統

      軟體名 abrt-addon-ccpp 2.1.11-19 el7 x86_64
      名稱 軟體名稱 軟體版本 軟體適用系統 軟體適用系統
  • 如何安裝軟體

    • rpm
    • rpm引數

      rpm 引數 軟體包 備註
      × -ivh name.rpm 安裝 ,-v顯示過程,-h指定加密方式為hash
      × -e name.rpm 解除安裝
      × -ql name.rpm 查詢軟體生成檔案
      × -qlp name.rpm 查詢軟體安裝後會生成什麼檔案
      × -qa name.rpm 查詢系統中安裝的所有軟體名稱
      × -qa grep name.rpm
      × -qp name.rpm 查詢軟體安裝包安裝後的名字
      × -qf name.rpm 檢視filename屬於那個安裝包
      × -ivh name.rpm –force 強制安裝,但不能忽略依賴性
      × -ivh name.rpm –nodeps –force 忽略依賴性並且強制安裝
      × -qi name.rpm 檢視軟體資訊
      × -Kv name.rpm 檢測軟體包是否被篡改
      × -qp name.rpm –scripts 檢測軟體在安裝或解除安裝過程中執行的動作
  • yum:上層軟體管理工具,最重要的功能是可以解決軟體的倚賴關係, yum能夠投入使用的前提是必須要有yum源,以及配置源的指向檔案

  • server源端

    • 從網路上下本機系統版本匹配的iso映象檔案
      • rhel-server-7.0-x86_64-dvd.iso
    • 把rhel-server-7.0-x86_64-dvd.iso掛在到/mnt以便訪問映象中的檔案
      • mount rhel-server-7.0-x86_64-dvd.iso /mnt
    • 配置本機yum源指向
    • rm -fr /etc/yum.repos.d/*
    • vim /etc/yum.repos.d/yum.repo
      • 這裡寫圖片描述
    • 安裝資源共享服務
    yum install httpd -y
    systemctl stop firewalld  
    systemctl disable firewalld 
    systemctl start httpd 
    systemctl enable httpd 
    • 建立共享目錄,並掛在映象檔案到共享目錄上

      mkdir /var/www/html/rhel7.0
      umount /mnt
      mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
    • 測試

      • 在瀏覽器中輸入:http://本機ip/rhel7.0,可以看到映象中的內容
    • 修改本機yum源指向
      • 這裡寫圖片描述
    • 開機自動掛在iso
      • vim /etc/rc.d/rc.local
        • 這裡寫圖片描述
      • chmod +x /etc/rc.d/rc.local
    • 第三方軟體倉庫的搭建
      • 把所有的rpm軟體包放到一個目錄中,這個目錄中只能存在rpm檔案
        • createrepo -v /rpm存放目錄
        • vim /etc/yum.repos.d/xxx.repo
          • 這裡寫圖片描述
  • client指向端

    • vim /etc/yum.repos.d/xxxx.repo:倉庫指向檔案位置
      • 這裡寫圖片描述
    • yum clean all :清空yum快取識別新配置
  • yum命令

yum 引數 備註
× install softwarename 安裝
× repolist 列出設定yum源資訊
× remove softwarename 解除安裝
× list softwarename 檢視軟體源中是否有次軟體
× list all 列出所有軟體名稱
× list installd 列出已經安裝的軟體名稱
× list available 列出可以用yum安裝的軟體名稱
× clean all 清空yum快取
× search softwareinfo 根據軟體資訊搜尋軟體名字
× whatprovides filename 在yum源中查詢包含filename檔案的軟體包
× update 更新軟體
× history 檢視系統軟體改變歷史
× reinstall softwarename 重新安裝
× info softwarename 檢視軟體資訊
× groups list 檢視軟體組資訊
× groups info softwaregroup 檢視軟體組內包含的軟體
× groups install softwaregroup 安裝元件
× groups remove softwaregroup 解除安裝元件