軟體包管理 RPM and DEB

2021-07-02 02:36:05 字數 3217 閱讀 2510

gnu/linux(

以下簡稱

linux)

作業系統中,

rpm和

dpkg

為最常見的兩類軟體包管理工具,他們分別應用於基於

rpm軟體包的

linux

發行版本和

deb軟體包的

linux

發行版本。軟體包管理工具的作用是提供在作業系統中安裝,公升級,解除安裝需要的軟體的方法,並提供對系統中所有軟體狀態資訊的查詢。

rpm全稱為redhatpackage manager

,最早由

redhat

公司制定實施,隨後被

gnu開源作業系統接受並成為很多

linux

系統(rhel)

的既定軟體標準。

deb是基於

debian

作業系統

(ubuntu)

的deb

軟體包管理工具-

dpkg

,全稱為

debian package。

一、rpm

包的安裝/公升級

/查詢/解除安裝

乙個rpm包包含了已壓縮的軟體檔案集以及該軟體的內容資訊(在標頭檔案中儲存),通常表現為以

.rpm

副檔名結尾的檔案,例如

package.rpm

。對其操作,需要使用

rpm\ yum

命令。 1、

rpm命令常用引數

rpm的常規使用方法為

rpm-? package.rpm

,其中-?

為操作引數

(更多資訊,請查閱幫助

manrpm):

安裝rpm包

rpm   -ivh package.rpm

公升級rpm包

rpm  -uvh package.rpm

解除安裝rpm包

rpm   -ev package

查詢已安裝

rpm包

rpm  -qa

|greppackage

下面這條命令列可以幫助我們快速判定某個檔案屬於哪個軟體包:

rpm -qf 《檔名》

rpm -va,linux將為你列出所有損壞的檔案2、

yum包管理軟體

yum基於rpm

rpmyum

的另乙個功能是進行系統中所有軟體的公升級。如上所述,

yum的

rpm包**於源空間,在

rhel

中由/etc/yum.repos.d/

目錄中的

.repo

檔案配置指定。

yum的系統配置檔案位於

/etc/yum.conf。

列出所有可更新的軟體包資訊

命令:yum info updates

安裝rpm包

yum -y install package-name

公升級rpm包

yum update package-name

解除安裝rpm包

yum remove package-name

列出已安裝

rpm包

yum list

列出系統中可公升級的所有軟體

yum  check-update

二、deb

包的安裝/公升級

/查詢/解除安裝

乙個deb包包含了已壓縮的軟體檔案集以及該軟體的內容資訊(在標頭檔案中儲存),通常表現為以

.deb

副檔名結尾的檔案,例如

package.deb

。對其操作,需要使用

dpkg

命令。下面介紹

dpkg

工具的引數和使用方法,並以

ibm lotus notes

在ubuntu904

安裝為例做具體說明。

1、dpkg

命令常用引數

dpkg

的常規使用方法為

dpkg-? package(.rpm),

其中 -?

為安裝引數

(更多資訊,請查閱幫助

manrpm):

查詢系統中已安裝的軟體

dpkg-l package

安裝deb包

sudo dpkg -i package.deb

解除安裝deb包

sudo dpkg -rpackage.deb #

不解除安裝配置檔案

sudodpkg -p package.deb #

解除安裝配置檔案 2

、apt

包管理軟體

apt的全稱為

advancedpackaging tools

。與 yum

對應,它最早被設計成

dpkg

的前端軟體,現在通過

apt-rpm

也支援rpm

管理。apt

的主要包管理工具為

apt-get

,通過此工具可滿足和上述

yum相似的功能要求。

更新源索引

sudo  apt-get update安裝

sudo  apt-get install package-name

sudo  apt-get source package-name

公升級所有軟體

sudo  apt-get upgrade解除安裝

sudo  apt-get remove package-name

不刪除配置檔案

sudo  apt-get remove –purge package-name

刪除配置檔案 三、

alien

alien

工具可以將

rpm軟體包轉換成

deb軟體包,或把

deb軟體包轉換成

rpm軟體包,以此適應相容性的需要。注意首先請在系統中安裝

alien。

在ubuntu

中使用alien

將deb

轉換為rpm

並安裝

sudo  alien -d package.rpm

sudo dpkg -i package.deb

在rhel

中使用alien

將deb

轉換為rpm

並安裝

alien -r package.deb

rpm -ivh package.rpm

軟體包管理

軟體源 ete apt sources.list.d 軟體源索引 var lib apt lists 狀態資訊 var lib dpkg statustonny tonny ftt apt cache pkgnames wc l 軟體包的數目 tonny tonny ftt apt cache po...

軟體包管理

使用rpm命令管理軟體rpm q 軟體包 查詢軟體包 rpm ivh 軟體名 版本號.rpm 安裝 rpm e 軟體名 解除安裝 rpm ql 軟體名 檢視已安裝清單補充 匯入紅帽簽名資訊 rpm import 路徑.rpm gpg key redhat release rpm ivh vh 顯示進...

軟體包管理

在linux作業系統中,有乙個系統軟體包,它的功能類似於windows裡面的 新增 刪除程式 但是功能又比 新增 刪除程式 強很多,它就是red hat package manager 簡稱rpm 此工具包最先是由red hat公司推出的,後來被其他linux開發商所借用。由於它為linux使用者省...