<ins id="6k1m6"><video id="6k1m6"></video></ins>

    <ruby id="6k1m6"><option id="6k1m6"></option></ruby>
    <code id="6k1m6"><option id="6k1m6"></option></code>
  1. <output id="6k1m6"></output>
    400-650-7353
    您所在的位置:首頁(yè) > IT干貨資料 > linux > 【Linux基礎知識】CentOS7使用rpm命令安裝軟件

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

    Linux安裝光盤(pán)中的軟件安裝包是以.rpm為后綴的文件,簡(jiǎn)稱(chēng)rpm包。rpm包也是Redhat發(fā)行的Linux中大多數軟件安裝包的打包格式,安裝這些軟件包可以使用rpm命令來(lái)實(shí)現。以dhcp軟件的安裝為例,安裝管理軟件的命令如下。

    ①mount /dev/sr0 /media:掛載光盤(pán)。

    ②cd /media/Packages:進(jìn)入安裝包存放路徑。

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

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

    [root@linux ~]# mount /dev/sr0 /media
    mount: /dev/sr0 寫(xiě)保護,將以只讀方式掛載
    [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 已經(jīng)安裝
    [root@linux Packages]# 

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

    [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
    ......

    由以上操作可知,已安裝過(guò)的包會(huì )顯示版本號,未安裝過(guò)的包會(huì )顯示未安裝。

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

    [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:查看指定文件被哪個(gè)軟件所使用。參見(jiàn)如下操作:

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

    ⑥rpm -e dhcp:卸載軟件。參見(jiàn)如下操作:

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

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

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

    軟件包的使用規范:只有在安裝時(shí)才需要指定安裝包名,在查詢(xún)、卸載等非安裝類(lèi)操作時(shí),只需要指定軟件名即可。

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

    文章“【Linux基礎知識】CentOS7使用rpm命令安裝軟件”已幫助

    更多內容

    >>本文地址:http://www.littlerockbway.com/zhuanye/2021/69821.html

    THE END  

    聲明:本站稿件版權均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉載。

    1 您的年齡

    2 您的學(xué)歷

    3 您更想做哪個(gè)方向的工作?

    獲取測試結果
    • 大前端大前端
    • 大數據大數據
    • 互聯(lián)網(wǎng)營(yíng)銷(xiāo)互聯(lián)網(wǎng)營(yíng)銷(xiāo)
    • JavaJava
    • Linux云計算Linux
    • Python+人工智能Python
    • 嵌入式物聯(lián)網(wǎng)嵌入式
    • 全域電商運營(yíng)全域電商運營(yíng)
    • 軟件測試軟件測試
    • 室內設計室內設計
    • 平面設計平面設計
    • 電商設計電商設計
    • 網(wǎng)頁(yè)設計網(wǎng)頁(yè)設計
    • 全鏈路UI/UE設計UI設計
    • VR/AR游戲開(kāi)發(fā)VR/AR
    • 網(wǎng)絡(luò )安全網(wǎng)絡(luò )安全
    • 新媒體與短視頻運營(yíng)新媒體
    • 直播帶貨直播帶貨
    • 智能機器人軟件開(kāi)發(fā)智能機器人
     

    快速通道fast track

    近期開(kāi)班時(shí)間TIME

    两个人在线观看免费播放_国产精品天干天干_亚洲婷婷月色婷婷五月小蛇_男人的好小说全文免费阅读