Linux基礎 1 RPM命令

2021-05-24 21:38:37 字數 1771 閱讀 7170

lifeba

一、rpm命令詳解

什麼是rpm?rpm是rpm package manager的縮寫,最早由redhat公司提出的軟體包標準,後來隨著rpm的不斷發展而又增加許多功能,逐漸的成為linux公認的軟體包管理標準。支援該格式的廠商有redhat linux、suse linux、mandriva linux。

rpm命令十分強大,那麼rpm命令究竟有什麼功能呢?

1 查詢已安裝在linux系統中的rpm軟體包的資訊

2 查詢rpm軟體包安裝檔案的資訊

3 安裝rpm軟體包到當前linux系統

4 從linux系統中解除安裝已安裝的rpm軟體包

5 公升級當前linux系統的rpm軟體包

二、常用命令

安裝:#rpm -ivh i代表安裝、v代表視覺化安裝、h代表安裝的時候顯示進度。

#rpm -ivh –force 強制安裝rpm軟體包

公升級:#rpm -uvh rpm包的公升級

解除安裝:#rpm -e 解除安裝指定包。(注意是報名而不是檔名)

#rpm -e –nodeps 解除安裝指定包及和該包存在依存關係的所有的軟體包。

查詢:#rpm -q 檢視系統中是否安裝了該軟體包

#rpm -qi 檢視已安裝的rpm包的完整資訊,包括該包的版本資訊,安裝時間和大小等

#rpm -ql 檢視該軟體包都安裝到了那些位置

#rpm -qf 檢視某個檔案使用那個rpm包安裝

#rpm -qa  查詢所有安裝包

#rpm -qil 可以幾個一起使用

#rpm -qilp 列出乙個未被安裝進系統的rpm包檔案中包含有哪些檔案

驗證#rpm-v 通過比較已安裝的檔案和軟體包中的原始檔案資訊來進行的.驗證主要是比較檔案的尺寸, md5 校驗碼, 檔案許可權, 型別, 屬主和使用者組等.

#rpm -vp *.rpm 根據rpm包來驗證

#rpm -vf /bin/vi 驗證包含特定檔案的軟體包

#rpm -va 驗證所有已安裝的軟體包

安裝問題

1、軟體包已被安裝

is already installed  error:  cannot be installed

2、檔案衝突

conflicts with file from  error:  cannot be installed

3、rpm軟體包可能依賴於其他軟體包,也就是說需求在安裝了特定的軟體包之後才能安裝該軟體包.

failed dependencies:  is needed by

對於1,2問題如果要強制安裝,在命令列上使用–replacepkgs 選項,rpm將忽略該錯誤資訊強行安裝.

對於3的問題,強制安裝使用–nodeps 命令列選項. 一般不建議。

公升級問題

1、公升級實際包括軟體包的解除安裝和安裝兩個過程,你可能會碰到由這兩個操作引起的錯誤.

2、當你使用舊版本的軟體包來公升級新版本的軟體時,rpm會產生以下錯誤資訊:

package (which is newer) is already installed error:  cannot be installed

對於2問題,確有需要將該軟體包」降級,加入 –oldpackage 命令選項。

linux 基礎命令 1

將後台的命令,放置後台 back 繼續執行 fg fore go 將後台的命令,放置前台 fore 繼續執行 jobs 選項 引數 l 顯示程序號 p 僅任務對應的顯示程序號 n 顯示任務狀態的變化 r 僅輸出執行狀態 running 的任務 s 僅輸出停止狀態 stoped 的任務 jobs l ...

解壓rpm包的linux命令及rpm命令使用簡介

rpm 是紅帽 redhat 軟體包管理工具,實現類似於 windows 中的新增 刪除程式功能 rpm ivh install rpm tar xvf informix linux.tar inux下解壓命令大全 tar 解包 tar xvf filename.tar 打包 tar cvf fil...

Linux命令基礎學習1

1 命令格式 命令 選項 引數 選項是用來調整命令功能的,有的命令可以不帶引數,但是有的必須使用引數 例如 ls la etc 說明 個別命令使用不遵循此格式 當有多個選項時,可以寫在一起 簡化選項與完整選項 a等於 all 簡化選項使用乙個 完整選項使用兩個 2 目錄處理命令 ls 在linux中...