1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        Linux操作系統下RPM軟件包的使用技巧

        發布時間:  2012/8/11 9:28:00
         1.如何安裝rpm軟件包

        rmp軟件包的安裝可以使用程序rpm來完成。執行下面的命令rpm -i package_name.rpm (package_name.rpm是你要安裝的rpm包的文件名,一般置于當前目錄下)安裝過程中可能出現下面的提示:... conflict with ... 可能是要安裝的包里有一些文件可能會覆蓋現有的文件,缺省時這樣的情況下是無法正確安裝的可以用 rpm --force -i 強制安裝即可.... is needed by ... ... is not installed ... 此包需要的一些軟件你沒有安裝可以用rpm --nodeps -i 來忽略此信息也就是說,rpm -i --force --nodeps 可以忽略所有依賴關系和文件問題,什么包 都能安裝上,但這種強制安裝的軟件包不能保證完全發揮功能

        2.如何安裝.src.rpm軟件包

        有些軟件包是以.src.rpm結尾的,這類軟件包是包含了源代碼的rpm包,在安裝時需要進行編譯。這類軟件包有兩種安裝方法:

        方法一:

        1).執行rpm -i your-package.src.rpm

        2). cd /usr/src/redhat/SPECS

        3). rpmbuild -bp your-package.specs 一個和你的軟件包同名的specs文件

        4). cd /usr/src/redhat/BUILD/your-package/ 一個和你的軟件包同名的目錄

        5). ./configure 這一步和編譯普通的源碼軟件一樣,可以加上參數

        6). make

        7). make install

        方法二:

        1).執行rpm -i you-package.src.rpm

        2). cd /usr/src/redhat/SPECS

        前兩步和方法一相同

        3). rpmbuild -bb your-package.specs 一個和你的軟件包同名的specs文件這時,在/usr/src/redhat/RPM/i386/ (根據具體包的不同,也可能是i686,noarch等等)在這個目錄下,有一個新的rpm包,這個是編譯好的二進制文件。執行rpm -i new-package.rpm即可安裝完成。

        3.如何卸載rpm軟件包

        使用命令 rpm -e 包名,包名可以包含版本號等信息,但是不可以有后綴.rpm

        比如卸載軟件包proftpd-1.2.8-1,可以使用下列格式:

        rpm -e proftpd-1.2.8-1

        而不是:pm -e proftpd-1.2.8-1.i386.rpm

        要是不能確定已經安裝的包名是什么,只是記得一部分名子(如:ftp),可以用:rpm -qa | grep ftp來查詢準確名字

        有時會出現一些錯誤或者警告:

        ... is needed by ... 這說明這個軟件被其他軟件需要,不能隨便卸載 可以用rpm -e --nodeps強制卸載

        4.如何不安裝但是獲取rpm包中的文件

        使用工具rpm2cpio和cpio

        rpm2cpio xxx.rpm | cpio -vi

        rpm2cpio xxx.rpm | cpio -idmv

        rpm2cpio xxx.rpm | cpio --extract --make-directories

        參數i和extract相同,表示提取文件。v表示指示執行進程,d和make-directory相同,表示根據包中文件原來的路徑建立目錄,m表示保持文件的更新時間。

        5.如何查看與rpm包相關的文件和其他信息

        下面所有的例子都假設使用軟件包mysql-3.23.54a-11

        a.我的系統中安裝了那些rpm軟件包

        rpm -qa 講列出所有安裝過的包

        如果要查找所有安裝過的包含某個字符串sql的軟件包

        rpm -qa |grep sql

        b.如何獲得某個軟件包的文件全名

        rpm -q mysql 可以獲得系統中安裝的mysql軟件包全名,從中可以獲得

        當前軟件包的版本等信息。這個例子中可以得到信息mysql-3.23.54a-11

        c.一個rpm包中的文件安裝到那里去了?

        rpm -ql 包名注意這里的是不包括.rpm后綴的軟件包的名稱也就是說只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a -11.rpm。如果只是想知道可執行程序放到那里去了,也可以用which,比如which mysql,或whereis 比如:whereis mysql.

        d.一個rpm包中包含那些文件

        一個沒有安裝過的軟件包,使用rpm -qlp ****.rpm:一個已經安裝過的軟件包,還可以使用rpm -ql ****.rpm

        e.如何獲取關于一個軟件包的版本,用途等相關信息?

        一個沒有安裝過的軟件包,使用rpm -qip ****.rpm;一個已經安裝過的軟件包,還可以使用rpm -qi ****.rpm

        f.某個程序是哪個軟件包安裝的,或者哪個軟件包包含這個程序

        rpm -qf `which 程序名` 返回軟件包的全名;rpm -qif `which 程序名` 返回軟件包的有關信息;rpm -qlf `which 程序名` 返回軟件包的文件列表.注意,這里不是引號,而是`,就是鍵盤左上角的那個鍵。也可以使用rpm -qilf,同時輸出軟件包信息和文件列表

        g.某個文件是哪個軟件包安裝的,或者哪個軟件包包含這個文件

        注意,前一個問題中的方法,只適用與可執行的程序,而下面的方法,不僅可以用于可執行程序,也可以用于普通的任何文件。前提是知道這個文件名。首先獲得這個程序的完整路徑,可以用whereis或者which,然后使用rpm -qf例如:# whereis ftptop (結果為ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz)

        # rpm -qf /usr/bin/ftptop

        proftpd-1.2.8-1

        # rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txt

        proftpd-1.2.8-1


        本文出自:億恩科技【www.endtimedelusion.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      1. 您可能在找
      2. 億恩北京公司:
      3. 經營性ICP/ISP證:京B2-20150015
      4. 億恩鄭州公司:
      5. 經營性ICP/ISP/IDC證:豫B1.B2-20060070
      6. 億恩南昌公司:
      7. 經營性ICP/ISP證:贛B2-20080012
      8. 服務器/云主機 24小時售后服務電話:0371-60135900
      9. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      10. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
          1
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线