<span id="h9j9p"><th id="h9j9p"><th id="h9j9p"></th></th></span>
<sub id="h9j9p"><listing id="h9j9p"></listing></sub>

    <noframes id="h9j9p"><form id="h9j9p"></form>
    <form id="h9j9p"></form>
      <sub id="h9j9p"><dfn id="h9j9p"><menuitem id="h9j9p"></menuitem></dfn></sub>

      <form id="h9j9p"><nobr id="h9j9p"><meter id="h9j9p"></meter></nobr></form>
        400-650-7353

        精品課程

        您所在的位置:首頁 > IT干貨資料 > linux > 【Linux基礎知識】CentOS7rpm軟件包安裝

        【Linux基礎知識】CentOS7rpm軟件包安裝

        • 來源:優就業
        • 2021-09-28 11:05:24
        • 閱讀()
        • 分享
        • 手機端入口

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

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

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

        ③ls | grep dhcp:查看抓取指定的包是否存在。如下執行結果(此處采用了CentOS-7-x86_64-DVD-2009.iso官方下載的系統安裝光盤)

        [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

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

        [root@linux Packages]# rpm -ivh dhcp-4.2.5-82.el7.centos.x86_64.rpm

        準備中... ################################# [100%]

        正在升級/安裝...

        1:dhcp-12:4.2.5-82.el7.centos ################################# [100%]

        [root@linux Packages]#

        在安裝之前,可以使用rpm -q dhcp命令或rpm -qa|grep dhcp查詢指定包是否已安裝過。參見如下操作結果:

        [root@linux ~]# rpm -q dhcp

        未安裝軟件包 dhcp

        [root@linux ~]# rpm -qa|grep dhcp

        dhcp-common-4.2.5-82.el7.centos.x86_64

        dhcp-libs-4.2.5-82.el7.centos.x86_64

        安裝完畢后,再次執行上述命令,參見如下操作結果:

        [root@linux Packages]# rpm -q dhcp

        dhcp-4.2.5-82.el7.centos.x86_64

        [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

        [root@linux Packages]#

        也可以使用rpm -ql dhcp命令查看軟件包所有文件的安裝位置。參見如下操作結果。

        [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

        /usr/lib/systemd/system/dhcpd.service

        /usr/lib/systemd/system/dhcpd6.service

        /usr/lib/systemd/system/dhcrelay.service

        /usr/sbin/dhcpd

        /usr/sbin/dhcrelay

        /usr/share/doc/dhcp-4.2.5

        /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example

        /usr/share/doc/dhcp-4.2.5/dhcpd6.conf.example

        /usr/share/doc/dhcp-4.2.5/ldap

        /usr/share/doc/dhcp-4.2.5/ldap/README.ldap

        /usr/share/doc/dhcp-4.2.5/ldap/dhcp.schema

        /usr/share/doc/dhcp-4.2.5/ldap/dhcpd-conf-to-ldap

        /usr/share/man/man1/omshell.1.gz

        /usr/share/man/man5/dhcpd.conf.5.gz

        /usr/share/man/man5/dhcpd.leases.5.gz

        /usr/share/man/man8/dhcpd.8.gz

        /usr/share/man/man8/dhcrelay.8.gz

        /usr/share/systemtap/tapset/dhcpd.stp

        /var/lib/dhcpd

        /var/lib/dhcpd/dhcpd.leases

        /var/lib/dhcpd/dhcpd6.leases

        [root@linux Packages]#

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

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

        ⑤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:卸載軟件。

        軟件包的命名規范:軟件名-版本號-發行號.硬件平臺.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 您更想做哪個方向的工作?

        獲取測試結果
         
        課程資料、活動優惠 領取通道
         
         
        亚洲日韩中文字幕一区
        <span id="h9j9p"><th id="h9j9p"><th id="h9j9p"></th></th></span>
        <sub id="h9j9p"><listing id="h9j9p"></listing></sub>

          <noframes id="h9j9p"><form id="h9j9p"></form>
          <form id="h9j9p"></form>
            <sub id="h9j9p"><dfn id="h9j9p"><menuitem id="h9j9p"></menuitem></dfn></sub>

            <form id="h9j9p"><nobr id="h9j9p"><meter id="h9j9p"></meter></nobr></form>