RPM 安裝位置

2021-06-02 16:45:58 字數 2239 閱讀 1332

7.某個檔案是哪個軟體包安裝的,或者哪個軟體包包含這個檔案

注意,前乙個問題中的方法,只適用與可執行的程式,而下面的方法,不僅可以

用於可執行程式,也可以用於普通的任何檔案。前提是知道這個檔名。

首先獲得這個程式的完整路徑,可以用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

總結:

獲得軟體包相關的資訊用rpm -q,q表示查詢query,後面可以跟其他選項,比如

i 表示info,獲得軟體包的資訊;

l 表示list,獲得檔案列表;

a 表示all,在所有包中執行查詢;

f 表示file,根據檔案進行相關的查詢;

p 表示package,根據軟體包進行查詢

需要的查詢條件可以使用grep產生,或者從"` `"中的命令列產生

6.關於rpm軟體包的一些相關知識

1.什麼是rpm

rpm 即redhat package management,是redhat的發明之一

2.為什麼需要rpm

在乙個作業系統下,需要安裝實現各種功能的軟體包。這些軟體包一般都有各自的

程式,但是同時也有錯綜複雜的依賴關係。同時還需要解決軟體包的版本,以及安裝,

配置,解除安裝的自動化問題。為了解決這些問題,redhat針對自己的系統提出了乙個

較好的辦法來管理成千上百的軟體。這就是rpm管理系統。在系統中安裝了rpm管理系統

以後,只要是符合rpm檔案標準的打包的程式都可以方便的安裝,公升級,解除安裝

3.是不是所有的linux都使用rpm

任何系統都需要包管理系統,因此很多linux都使用rpm系統。但rpm系統是為rh專門

但是tl,mandrake等系統也都使用rpm。由於rpm的源程式可以在別的系統上進行編譯,

所以有可能在別的系統上也使用rpm

除了rpm,其他一些系統也有自己的軟體包管理程式,例如debian的deb包,

slakware也都有自己的包管理系統

4.rpm包的檔名為什麼那麼長

rpm包的檔名中包含了這個軟體包的版本資訊,作業系統資訊,硬體要求等等。

比如mypackage-1.1-2tl.i386.rpm,其中mypackage是在系統中登記的軟體包的名字

1.1是軟體的版本號,2是發行號,tl表示用於tl作業系統,還可能是rh等。i386表示

用於intel x86平台,還可能是sparc等。

5.軟體包檔名中的i386,i686是什麼意思

rpm軟體包的檔名中,不僅包含了軟體名稱,版本資訊,還包括了適用的硬體架構

的資訊。

i386指這個軟體包適用於intel 80386以上的x86架構的計算機(ai32)

i686指這個軟體包適用於intel 80686以上(奔騰pro以上)的x86架構的計算機(ia32)

noarch指這個軟體包於硬體架構無關,可以通用。

i686軟體包的程式通常針對cpu進行了優化,所以,向後相容比較用以,i386的包在

x86機器上都可以用。向前一般不相容。不過現在的計算機,奔騰pro以下的cpu已經很少

用,通常配置的機器都可以使用i686軟體包

6.不同作業系統發行的rpm包可否混用?

對於已經編譯成二進位制的rpm包,由於作業系統環境不同,一般不能混用。

對於以src.rpm發行的軟體包,由於需要安裝時進行本地編譯,所以通常可以在不同

系統下安裝。

7.使用rpm時遇到的一些特殊問題

q 我用rpm -e **.rpm無法刪除rpm包

a 包名不要包括rpm,

rpm -e 包名,可以包含版本號等資訊,但是不可以有字尾.rpm

q 在ms的系統下有沒有讀rpm檔案的工具?

a wincmd with rpm plugins.....

q 是否可以通過ftp安裝安裝公升級rpm包?

a 可以。rpm -ivh ftp://******xx/path2somerpm

如何獲取 yum 安裝的 rpm 包位置 詳解

1.rpm qa grep 軟體包名 2.rpm ql 軟體包名 l是l的小寫,不是堅線 這裡以hdf5軟體包為例 首先採用 yum install hdf5安裝hdf5 yum install hdf5 第二步採用上面步驟1的命令 rpm qa grep hdf5 回車後輸出 hdf5 1.8.7...

原始碼包安裝位置與過程與rpm包

rpm包安裝位置 etc 配置檔案安裝目錄 usr sbin 可執行的命令安裝目錄 usr lib 程式使用的函式庫儲存位置 usr share doc 軟體使用手冊儲存位置 usr share man 幫助檔案儲存位置 原始碼包1 usr local 軟體名 安裝位置不同 etc rc.d ini...

RabbitMQ安裝 rpm安裝

首先介紹一下個人的安裝環境是linux centos7 一 安裝和配置rabbitmq的準備工作 二 安裝rabbitmq 第一步 先搭建rabbitmq必須依賴的環境,即erlang安裝 命令 rpm ivh erlang 18.3 1.el7.centos.x86 64.rpm 第二步 安裝so...