Linux下deb包和rpm包的安裝方法

2021-07-24 06:04:38 字數 2406 閱讀 8458

linux下deb包和rpm包的安裝方法

一、deb是 ubuntu 、debian 的格式,是debian發行版的軟體包,ubuntu是基於debian 發行的 所有可以用。

dpkg 是debian package的簡寫,是為debian 專門開發的套件管理系統,方便軟體的安裝、更新及移除。所有源自debian的linux發行版都使用dpkg,例如ubuntu、knoppix 等。

以下是一些 dpkg 的普通用法:

2、dpkg -c

列出的內容中包含的檔案結構(其中-c等價於--contents)

3、dpkg - i

從中提取包裹資訊的詳細資訊,包括軟體名稱、版本以及大小等(其中-i等價於--info)

4、dpkg -r

移除乙個已安裝的包裹(軟體名稱可通過dpkg -i命令檢視,其中-r等價於--remove)

5、dpkg -p

完全清除乙個已安裝的包裹。和 remove 不同的是,remove 只是刪掉資料和可執行檔案,purge 另外還刪除所有的配製檔案。

6、dpkg -l

列出 安裝的軟體包安裝的所有檔案(軟體名稱可通過dpkg -i命令檢視,其中-l等價於--listfiles)

7、dpkg -l

檢視軟體包的資訊(軟體名稱可通過dpkg -i命令檢視,其中-l等價於--list)

8、dpkg -s

顯示已安裝包裹的詳細資訊。同時請看 apt-cache 顯示 debian 存檔中的包裹資訊,以及 dpkg -i 來顯示從乙個 .deb 檔案中提取的包裹資訊。(軟體名稱可通過dpkg -i命令檢視,其中-s等價於--status)

9、dpkg-reconfigure

重新配製乙個已經安裝的包裹,如果它使用的是 debconf (debconf 為包裹安裝提供了乙個統一的配製介面)。

注:dpkg

命令無法自動解決依賴關係。如果安裝的

deb包存在依賴包,則應避免使用此命令,或者按照依賴關係順序安裝依賴包。

二、rpm是 redhat 、fedora、suse 的格式。全稱為redhat packagemanager ,是由redhat 公司提出的,用於管理linux下軟體包的軟體。linux 安裝時,除了幾個核心模組以外,其餘幾乎所有的模組均通過rpm 完成安裝。

1、rpm -i 

安裝需要的包檔案,-iv 在安裝過程中顯示正在安裝的檔案資訊,-ivh 在安裝過程中顯示正在安裝的檔案資訊及安裝進度。

rpm -i example.rpm 安裝 example.rpm 包;

rpm -iv example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的檔案資訊;

rpm -ivh example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的檔案資訊及安裝進度;

2、rpm -q …

附加查詢命令:

a 查詢所有已經安裝的包以下兩個附加命令用於查詢安裝包的資訊;

i 顯示安裝包的資訊;

l 顯示安裝包中的所有檔案被安裝到哪些目錄下;

s 顯示安裝版中的所有檔案狀態及被安裝到哪些目錄下;以下兩個附加命令用於指定需要查詢的是安裝包還是已安裝後的檔案;

p 查詢的是安裝包的資訊;

f 查詢的是已安裝的某檔案資訊;

舉例如下:

rpm -qa | grep tomcat4 檢視 tomcat4 是否被安裝;

rpm -qip example.rpm 檢視 example.rpm 安裝包的資訊;

rpm -qif /bin/df 檢視/bin/df 檔案所在安裝包的資訊;

rpm -qlf /bin/df 檢視/bin/df 檔案所在安裝包中的各個檔案分別被安裝到哪個目錄下;

3、rpm -e 需要解除安裝的安裝包

在解除安裝之前,通常需要使用rpm -q …命令查出需要解除安裝的安裝包名稱。

舉例如下:

rpm -e tomcat4 解除安裝 tomcat4 軟體包

4、rpm -u 需要公升級的包

舉例如下:

rpm -uvh example.rpm 公升級 example.rpm 軟體包

rpm 驗證操作

命令:5、rpm -v 需要驗證的包

舉例如下:

rpm -vf /etc/tomcat4/tomcat4.conf

輸出資訊類似如下:

s.5....t c /etc/tomcat4/tomcat4.conf

注:rpm

的其他附加命令

--force

強制操作

如強制安裝刪除等;

--requires

顯示該包的依賴關係;

--nodeps

忽略依賴關係並繼續操作;

Linux軟體包deb和rpm型別

rpm是red hat package manager rpm軟體包管理器 的縮寫,這一檔案格式名稱雖然打上了redhat的標誌,但是其原始設計理念是開放式的,包括openlinux s.u.s.e.以及turbo linux等linux的分發版本都有採用,可以算是公認的行業標準了。deb 是 un...

將 rpm包轉 deb包,並檢視 deb包內容

使用的是debian系統 1.alien有正常的debian儲存庫,我們可以安裝它 apt get install alien 2.將.rpm包轉為.deb包 alien rpm 檢視alien的其他功能可以 man alien dpkg deb 是用來製作 debian 包的工具,同時也可以檢視 ...

deb包轉換為rpm包格式

在debian系列中安裝軟體包可以使用apt或者dpkg安裝deb包,但是在centos,redhat等則只能安裝rpm包,如果希望在redhat或者centos下也安裝deb包的話是不可行的,但是可以使用alien工具將deb包轉換為rpm包,安裝alien的過程很簡單。2.通過tar zxvf將...