<address id="bjr5b"><form id="bjr5b"></form></address>

    <form id="bjr5b"></form>

        <address id="bjr5b"><listing id="bjr5b"><meter id="bjr5b"></meter></listing></address>

          <form id="bjr5b"></form>
          400-650-7353

          精品課程

          您所在的位置:首頁 > IT干貨資料 > linux > 【Linux基礎知識】CentOS7使用rpm命令安裝軟件

          【Linux基礎知識】CentOS7使用rpm命令安裝軟件

          • 來源:
          • 2021-08-30 16:08:20
          • 閱讀()
          • 分享
          • 手機端入口

          Linux安裝光盤中的軟件安裝包是以.rpm為后綴的文件,簡稱rpm包。rpm包也是Redhat發行的Linux中大多數軟件安裝包的打包格式,安裝這些軟件包可以使用rpm命令來實現。以dhcp軟件的安裝為例,安裝管理軟件的命令如下。

          ①mount /dev/sr0 /media:掛載光盤。

          ②cd /media/Packages:進入安裝包存放路徑。

          ③ls | grep dhcp:查看抓取指定的包是否存在。

          ④rpm -ivh dhcp-4.2.5-XXX.rpm:安裝指定軟件包,這里使用XXX替代包名中的中間字符。其中,-i表示安裝,-v表示查錯,查看該軟件是否已安裝過及指定的包是否可用,-h表示以“#”顯示安裝進度,功能類似進度條,相關操作如下所示:

          [root@linux ~]# mount /dev/sr0 /media
          mount: /dev/sr0 寫保護,將以只讀方式掛載
          [root@linux ~]# cd /media/Packages/
          [root@linux Packages]# ls | grep dhcp
          dhcp-4.2.5-82.el7.centos.x86_64.rpm
          dhcp-common-4.2.5-82.el7.centos.x86_64.rpm
          dhcp-libs-4.2.5-82.el7.centos.x86_64.rpm
          [root@linux Packages]# rpm -ivh dhcp-4.2.5-82.el7.centos.x86_64.rpm
          準備中...                          ################################# [100%]
          軟件包 dhcp-12:4.2.5-82.el7.centos.x86_64 已經安裝
          [root@linux Packages]# 

          在安裝之前,可以使用rpm -q dhcp命令查詢指定包是否已安裝過。安裝完畢后,可以使用rpm -ql dhcp命令查看軟件包所有文件的安裝位置。相關操作如下所示:

          [root@linux Packages]# rpm -q php
          未安裝軟件包 php
          [root@linux Packages]# rpm -q dhcp
          dhcp-4.2.5-82.el7.centos.x86_64
          [root@linux Packages]# rpm -ql dhcp
          /etc/NetworkManager
          /etc/NetworkManager/dispatcher.d
          /etc/NetworkManager/dispatcher.d/12-dhcpd
          /etc/dhcp/dhcpd.conf
          /etc/dhcp/dhcpd6.conf
          /etc/dhcp/scripts
          /etc/dhcp/scripts/README.scripts
          /etc/openldap/schema/dhcp.schema
          /etc/sysconfig/dhcpd
          /usr/bin/omshell
          ......

          由以上操作可知,已安裝過的包會顯示版本號,未安裝過的包會顯示未安裝。

          還可以使用rpm -qa命令顯示本機已安裝過的所有軟件包。例如,命令rpm -qa | grep dhcp表示顯示抓取指定包是否安裝過。這種格式適合在軟件名較長或拼寫單詞較長時使用。參見如下操作:

          [root@linux Packages]# rpm -qa|grep dhcp
          dhcp-common-4.2.5-82.el7.centos.x86_64
          dhcp-4.2.5-82.el7.centos.x86_64
          dhcp-libs-4.2.5-82.el7.centos.x86_64

          ⑤rpm -qf /etc/dhcp/dhcpd.conf:查看指定文件被哪個軟件所使用。參見如下操作:

          [root@linux Packages]# rpm -qf /etc/dhcp/dhcpd.conf
          dhcp-4.2.5-82.el7.centos.x86_64
          [root@linux Packages]# 

          ⑥rpm -e dhcp:卸載軟件。參見如下操作:

          [root@linux Packages]# rpm -e dhcp
          [root@linux Packages]# rpm -q dhcp
          未安裝軟件包 dhcp
          [root@linux Packages]# 

          軟件包的命名規范:軟件名-版本號-發行號.硬件平臺.rpm。

          例如,安裝包的完整名稱為dhcp-4.2.5-82.el7.centos.x86_64.rpm,其中,dhcp為軟件名,4.2.5為版本號,82.el7.centos為發行號, x86_64為所適用的硬件平臺,.rpm為文件后綴,表示CentOS企業Linux 7版本的第82次發行,該軟件包適用于PC機硬件平臺。

          軟件包的使用規范:只有在安裝時才需要指定安裝包名,在查詢、卸載等非安裝類操作時,只需要指定軟件名即可。

          rpm的參數-Uvh和-Fvh都具備升級軟件的功能,區別在于系統是否已安裝了低版本的相同軟件。若已安裝,則-Uvh和-Fvh都能將軟件升級為新版;若未安裝,則-Uvh會直接安裝該軟件,-Fvh不會安裝。

          學習疑問申請解答
          您的姓名
          您的電話
          意向課程
           

          中公優就業

          IT小助手

          掃描上方二維碼添加好友,請備注:599,享學習福利。

          >>本文地址:
          注:本站稿件未經許可不得轉載,轉載請保留出處及源文件地址。

          推薦閱讀

          優就業:ujiuye

          關注中公優就業官方微信

          • 關注微信回復關鍵詞“大禮包”,享學習福利
          QQ交流群
          在線疑問解答
          (加群備注“網站”)
          IT培訓交流群 加入群聊 +
          軟件測試 加入群聊 +
          全鏈路UI/UE設計 加入群聊 +
          Python+人工智能 加入群聊 +
          互聯網營銷 加入群聊 +
          Java開發 加入群聊 +
          PHP開發 加入群聊 +
          VR/AR游戲開發 加入群聊 +
          大前端 加入群聊 +
          大數據 加入群聊 +
          Linux云計算 加入群聊 +
          優就業官方微信
          掃碼回復關鍵詞“大禮包”
          享學習福利

          測一測
          你適合學哪門IT技術?

          1 您的年齡

          2 您的學歷

          3 您更想做哪個方向的工作?

          獲取測試結果
           
          課程資料、活動優惠 領取通道
           
           
          国产成人精品亚洲日本语言
          <address id="bjr5b"><form id="bjr5b"></form></address>

            <form id="bjr5b"></form>

                <address id="bjr5b"><listing id="bjr5b"><meter id="bjr5b"></meter></listing></address>

                  <form id="bjr5b"></form>