亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 php教程 PHP開發(fā) Linux 中 RPM包 安裝 查詢 卸載指令小結(jié)及yum指令詳解

Linux 中 RPM包 安裝 查詢 卸載指令小結(jié)及yum指令詳解

Jan 07, 2017 pm 01:57 PM

之前一直在用ubuntu,安裝卸載軟體基本上是使用apt-get 這個(gè)非常的簡單,而且過程中遇到的軟體依賴會自動幫我們處理,類似於傻瓜式安裝。另外在 Linux 作業(yè)系統(tǒng)下,幾乎所有的軟體都可以透過RPM 進(jìn)行安裝、卸載及管理等操作。 RPM 的全稱為Redhat Package Manager ,是由Redhat 公司提出的,用於管理Linux 下軟體包的軟體。 Linux 安裝時(shí),除了幾個(gè)核心模組以外,其餘幾乎所有的模組都透過RPM 完成安裝。 RPM 有五種操作模式,分別為:安裝、卸載、升級、查詢和驗(yàn)證。

RPM 安裝作業(yè)

指令:

rpm -i 需要安裝的套件檔案名稱

舉例如下:

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

rpm -ivh example.rpm 安裝example.rpm 套件並在安裝過程中顯示正在安裝的檔案資訊及安裝進(jìn)度;

RPM 查詢操作

指令及安裝進(jìn)度;

RPM 查詢操作

指令:

rpm -q …

附加查詢指令:

a 查詢所有已安裝的套件以下兩個(gè)附加指令用於查詢安裝套件的資訊;

i 顯示安裝套件的資訊;

l 顯示安裝套件中的所有文件被安裝到哪些目錄下;

s 顯示安裝版中的所有文件狀態(tài)及被安裝到哪些目錄下;以下兩個(gè)附加命令用於指定需要查詢的是安裝包還是已安裝後的文件;

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

f 查詢的是已安裝的某文件資訊;

舉例如下:

rpm -qa | grep tomcat4tomcat4 是否已安裝;

rpm -qa | grep tomcat4tomcat4 是否已安裝; .rpm 查看example.rpm 安裝套件的資訊;

rpm -qif /bin/df 查看/bin/df 檔案所在安裝套件的資訊;

rpm -qlf /bin/df 檢視/bin/df 檔案所在安裝套件中的各個(gè)檔案分別安裝到哪個(gè)目錄下;

RPM 卸載操作

指令:

rpm -e 需要卸載的安裝套件

在卸載之前,通常需要使用rpm -q …指令查出需要卸載的安裝套件名稱。

舉例如下:

rpm -e tomcat4 卸載tomcat4 軟體套件

RPM 升級操作

指令:

rpm -U 需要升級的套件

指令:

rpm -U 需要升級的套件。軟體包

RPM 驗(yàn)證操作

舉例如下:

rpm -Vf /etc/tomcat4/tomcat4.conf

rpm -Vf /etc/tomcat4/tomcat4.conf

輸出資訊....T c /etc/tomcat4/tomcat4.conf

其中,S 表示檔案大小已修改過,T 表示檔案日期已修改過。限於篇幅,更多的驗(yàn)證資訊請您參考rpm 幫助文件:man rpm

RPM 的其他附加命令

--force 強(qiáng)制操作如強(qiáng)制安裝刪除等;

--requires 顯示該包的依賴關(guān)係;

--nodeps 忽略依賴關(guān)係並繼續(xù)操作;

下面是腳本之家小編給大家詳細(xì)介紹一下yum指令的用法。那什麼是YUM呢?它是Yellow dog Updater Modified的縮寫。它的出現(xiàn)目的是為了解決RPM包的依賴關(guān)係,方便使用者進(jìn)行軟體的安裝、刪除、升級等工作。??

如果你是Linux的初學(xué)者,一定會被軟體的安裝所困擾過,儘管RPM包解決了一定層次的問題,但有些RPM的包的依賴關(guān)係讓人很是頭疼。而YUM、APT等一些RPM套件的管理方式的出現(xiàn),讓Linux平臺上軟體的安裝變得更加簡單。那什麼是YUM呢?它是Yellow dog Updater Modified的縮寫。本文將詳細(xì)介紹yum指令的使用方法,關(guān)於YUM倉庫的設(shè)定將在51開源站點(diǎn)其他技術(shù)文件中詳細(xì)講述。



下面將詳述yum指令的用法:

主要參數(shù):

-y???? 不需要使用者確認(rèn)要發(fā)生的操作

1.用YUM安裝刪除軟體

um包,如果有,則檢查其依賴衝突關(guān)係,如果沒有依賴衝突,下載安裝;如果有,則會給出提示,詢問是否要同時(shí)安裝依賴,或刪除衝突的包,你可以自己作出判斷。

#yum? install? 軟體名稱??????????? //使用YUM安裝指定軟體包

#yum? remove? 軟體名稱?????
#yum groupinstall ?? //安裝指定分組內(nèi)所有軟體
#yum groupremove packagegroup //移除指定分組內(nèi)所有軟體
注意:install、localinstall的差異:使用install時(shí),指定的軟體包會從YUM伺服器下載並安裝,而localinstall指定的軟體使用RPM套件安裝,而依賴關(guān)係所需的套件在YUM伺服器下載安裝。

2.用YUM查詢軟體資訊

#yum check-update????????? //列出所有更新的軟體清單
#yum -y update?????? //升級所有已安裝軟體
#yum -y ????? //升級所有已安裝軟體
#yum -y 銫//大規(guī)模的版本升級,與yum update不同的是,連舊的淘汰的包也升級
#yum? groupupdate? //更新指定軟體組中的軟體包
#yum info?? 軟體名稱????????指定軟體包相關(guān)資訊
#yum info updates?????????? //顯示所有可更新的軟體包的資訊
#yum info installed???????YUM 倉庫內(nèi)的軟體包資訊
#yum groupinfo //顯示指定分組的資訊
#yum list??????????????????庫中與正規(guī)表示式相符的可以安裝或更新以及已經(jīng)安裝的rpm包
#yum list? 軟體名稱???????? //列出指定的軟體包的安裝情況
#yum? list??? //列出指定的軟體包的安裝情況
#yum? list???的rpm包
#yum? list? available //列出資源庫中與正規(guī)表示式相符的所有可安裝的rpm包
#yum listinstalled????????? //列出所有已安裝的軟體包
# regex>? //列出資源庫中與正規(guī)表示式相符的所有已安裝的rpm包
#yum list extras????????? //列出所有已安裝但不在YUM 倉庫內(nèi)的軟體包
#yum list extras #yum list extras /列出與正規(guī)表示式相符的已安裝的但不包含在資源庫中的rpm包
#yum grouplist????????????? //列出所有YUM伺服器定義的分組
#yum search #yum? search ?????? //偵測所有可用的軟體的名稱、描述、概述和已列出的維護(hù)者,尋找與正規(guī)表示式相符的值
#yum???被加入到資源庫中的軟體包
#yum? provides ????? //偵測軟體包中包含的檔案以及軟體所提供的功能,以尋找與正規(guī)表示式相符的值
#yum? deplist???軟體包的依賴資訊

3.清除YUM快取

yum會把下載的軟體包和header儲存在cache中,而不會自動刪除。
#yum clean packages???? //清除快取目錄(/var/cache/yum)下的軟體包
#yum clean headers????? //清除快取目錄(/var/cache/yum)下的headers
#yum clean oldhead?清除快取目錄(/var/cache/yum)下舊的headers
#yum clean all???? //清除快取目錄(/var/cache/yum)下的軟體套件及舊的headers
#yum clean???? //同上,清除快取目錄(/var/cache/yum)下的軟體包及舊的headers

yum指令使用實(shí)例

1、升級系統(tǒng)

#yum update

#2、安裝指定的軟體包

#yum update

#y2、安裝指定的軟體包

y install vsftpd

3、升級指定的軟體包

# yum -y update mysql

4、卸載指定的軟體包

# yum -y remore vsftpd mysql75、已經(jīng)可用的安裝和安裝的文件的軟體組,對於可用的軟體組,你可以選擇安裝

# yum grouplist

6、安裝上一個(gè)命令中顯示的可用的軟體組中的一個(gè)軟體組,神之編輯器-Emacs,大約安裝了12個(gè)軟體包

# yum -y groupinstall Emacs

7、更新指定軟體群組中的軟體包

# yum -y groupupdate Emacs

8、卸載指定軟體組中的軟體包,對於Emacs,安裝的時(shí)候安裝了12個(gè)軟體包,但是卸載的時(shí)候只卸載了4個(gè)軟體包!

# yum? -y? groupremove? Emacs

9、清除快取中的rpm 頭檔和套件檔案

# yum? clean? all

10、搜尋相關(guān)的軟體包覆指定軟體包的資訊

# yum? info? Emacs

和rpm -qi emacs顯示的資訊差不多,但不完全相同

12、查詢指定軟體包的依賴信息,emacs依賴的模組不少啊

# yum? deplist? emacs

13、列出所有以yum 開頭的軟體包

# yum? list? yum*4已安裝的但是不包含在資源庫中的rpm 套件

# yum? list? extras


更多Linux 中RPM套件安裝查詢卸載指令小結(jié)及yum指令詳解相關(guān)文章請追蹤PHP中文網(wǎng)!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72