欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体

rpm

RPM軟件包的管理工具

補充說明

rpm命令 是RPM軟件包的管理工具。rpm原本是Red?Hat?Linux發行版專門用來管理Linux各項套件的程序,由于它遵循GPL規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的采用。RPM套件管理方式的出現,讓Linux易于安裝,升級,間接提升了Linux的適用度。

語法

rpm(選項)(參數)

選項

-a:查詢所有套件;
-b<完成階段><套件檔>+或-t <完成階段><套件檔>+:設置包裝套件的完成階段,并指定套件檔的文件名稱;
-c:只列出組態配置文件,本參數需配合"-l"參數使用;
-d:只列出文本文件,本參數需配合"-l"參數使用;
-e<套件檔>或--erase<套件檔>:刪除指定的套件;
-f<文件>+:查詢擁有指定文件的套件;
-h或--hash:套件安裝時列出標記;
-i:顯示套件的相關信息;
-i<套件檔>或--install<套件檔>:安裝指定的套件檔;
-l:顯示套件的文件列表;
-p<套件檔>+:查詢指定的RPM套件檔;
-q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問用戶;
-R:顯示套件的關聯性信息;
-s:顯示文件狀態,本參數需配合"-l"參數使用;
-U<套件檔>或--upgrade<套件檔>:升級指定的套件檔;
-v:顯示指令執行過程;
-vv:詳細顯示指令執行過程,便于排錯。

參數

軟件包:指定要操縱的rpm軟件包。

實例

如何安裝rpm軟件包

rpm軟件包的安裝可以使用程序rpm來完成。執行下面的命令:

rpm -ivh your-package.rpm

其中your-package.rpm是你要安裝的rpm包的文件名,一般置于當前目錄下。

安裝過程中可能出現下面的警告或者提示:

... conflict with ...

可能是要安裝的包里有一些文件可能會覆蓋現有的文件,缺省時這樣的情況下是無法正確安裝的可以用rpm --force -i強制安裝即可

... is needed by ...
... is not installed ...

此包需要的一些軟件你沒有安裝可以用rpm --nodeps -i來忽略此信息,也就是說rpm -i --force --nodeps可以忽略所有依賴關系和文件問題,什么包都能安裝上,但這種強制安裝的軟件包不能保證完全發揮功能。

如何安裝.src.rpm軟件包

有些軟件包是以.src.rpm結尾的,這類軟件包是包含了源代碼的rpm包,在安裝時需要進行編譯。這類軟件包有兩種安裝方法:

方法一:

rpm -i your-package.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild -bp your-package.specs             #一個和你的軟件包同名的specs文件
cd /usr/src/redhat/BUILD/your-package/      #一個和你的軟件包同名的目錄
./configure                                 #這一步和編譯普通的源碼軟件一樣,可以加上參數
make
make install

方法二:

rpm -i you-package.src.rpm
cd /usr/src/redhat/SPECS

前兩步和方法一相同

rpmbuild -bb your-package.specs       #一個和你的軟件包同名的specs文件

這時在/usr/src/redhat/RPM/i386/(根據具體包的不同,也可能是i686,noarch等等)在這個目錄下,有一個新的rpm包,這個是編譯好的二進制文件。

執行rpm -i new-package.rpm即可安裝完成。

如何卸載rpm軟件包

使用命令rpm -e包名,包名可以包含版本號等信息,但是不可以有后綴.rpm,比如卸載軟件包proftpd-1.2.8-1,可以使用下列格式:

rpm -e proftpd-1.2.8-1
rpm -e proftpd-1.2.8
rpm -e proftpd-
rpm -e proftpd

不可以是下列格式:

rpm -e proftpd-1.2.8-1.i386.rpm
rpm -e proftpd-1.2.8-1.i386
rpm -e proftpd-1.2
rpm -e proftpd-1

有時會出現一些錯誤或者警告:

... is needed by ...

這說明這個軟件被其他軟件需要,不能隨便卸載,可以用rpm -e --nodeps強制卸載

如何不安裝但是獲取rpm包中的文件

使用工具rpm2cpio和cpio

rpm2cpio xxx.rpm | cpio -vi
rpm2cpio xxx.rpm | cpio -idmv
rpm2cpio xxx.rpm | cpio --extract --make-directories

參數i和extract相同,表示提取文件。v表示指示執行進程,d和make-directory相同,表示根據包中文件原來的路徑建立目錄,m表示保持文件的更新時間。

如何查看與rpm包相關的文件和其他信息

下面所有的例子都假設使用軟件包mysql-3.23.54a-11

1、我的系統中安裝了那些rpm軟件包。

rpm -qa 講列出所有安裝過的包

如果要查找所有安裝過的包含某個字符串sql的軟件包

rpm -qa | grep sql

2、如何獲得某個軟件包的文件全名。

rpm -q mysql

可以獲得系統中安裝的mysql軟件包全名,從中可以獲得當前軟件包的版本等信息。這個例子中可以得到信息mysql-3.23.54a-11

3、一個rpm包中的文件安裝到那里去了?

rpm -ql 包名

注意這里的是不包括.rpm后綴的軟件包的名稱,也就是說只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。如果只是想知道可執行程序放到那里去了,也可以用which,比如:

which mysql

4、一個rpm包中包含那些文件。

5、如何獲取關于一個軟件包的版本,用途等相關信息?

6、某個程序是哪個軟件包安裝的,或者哪個軟件包包含這個程序。

rpm -qf `which 程序名`    #返回軟件包的全名
rpm -qif `which 程序名`   #返回軟件包的有關信息
rpm -qlf `which 程序名`   #返回軟件包的文件列表

注意,這里不是引號,而是,就是鍵盤左上角的那個鍵。也可以使用rpm -qilf`,同時輸出軟件包信息和文件列表。

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

更多實例

庫依賴: http://rpmfind.net/

源碼包 -> 編譯 -> 二進制包(rpm 包 / 系統默認包)

rpm 命名規則: 軟件(軟件名, 軟件版本) + 系統(os 版本, os 位數) rpm 校驗: SM5DLUGT -> size modified(類型/權限) md5 device L(文件路徑) user group time(modified time)

yum: 解決 rpm 依賴的問題

# rpm
mysql57-community-release-el6-8.noarch.rpm # 一個 rpm 包的例子
/var/lib/rpm/ # 包全名 -> 包名 的數據庫

rpm -Uivh --dodeps xxx # upgrade install verbose hash
rpm -qilpfa|grep xxx # query info list(rpm包安裝后的文件位置) package(rpm 包) file(文件屬于哪個rpm文件) all
rpm -e # erase
rpm -V # verify
rpm2cpio | cpio -idv

# rpm 默認安裝位置
/etc/           配置文件
/usr/bin/       可執行文件
/urs/lib/       程序使用的函數庫
/usr/share/doc/ 使用手冊
/usr/share/man/ manual
欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体
亚洲午夜av电影| 亚洲精品久久久久中文字幕欢迎你 | 欧美暴力喷水在线| 国产伦一区二区三区色一情| 亚洲午夜精品久久| 久久精品国产视频| 黄色国产精品一区二区三区| 影音先锋亚洲一区| 久久国产精品一区二区三区| 国产精品视频精品| 亚洲欧洲综合| 国产精品久久久久久久久免费樱桃 | 亚洲午夜激情网站| 国产精品一区三区| 牛牛影视久久网| 亚洲自拍偷拍视频| 亚洲国产精品视频| 国产裸体写真av一区二区| 蜜臀av国产精品久久久久| 中文日韩在线视频| 亚洲国产日韩欧美综合久久 | 欧美激情性爽国产精品17p| 亚洲午夜激情| 亚洲激情网站| 国产一区二区三区久久| 欧美日韩国产免费| 久久麻豆一区二区| 欧美一级久久| 亚洲一区自拍| 妖精视频成人观看www| 伊人久久婷婷色综合98网| 国产精品日本一区二区| 欧美成人午夜激情| 久久久久综合网| 午夜在线电影亚洲一区| 日韩午夜在线视频| **网站欧美大片在线观看| 国产日韩综合| 激情综合亚洲| 国产精品第三页| 欧美乱大交xxxxx| 免费观看久久久4p| 另类激情亚洲| 久色婷婷小香蕉久久| 校园春色国产精品| 亚洲欧美久久久| 国产精品女主播| 欧美成人久久| 麻豆免费精品视频| 欧美高清在线一区二区| 免费在线视频一区| 免费成人性网站| 欧美激情精品| 欧美日韩免费在线| 欧美精品综合| 国产欧美日韩精品丝袜高跟鞋| 国产精品地址| 国产视频久久久久| 亚洲靠逼com| 中文精品视频| 欧美自拍偷拍| 麻豆成人综合网| 欧美日韩高清在线观看| 免费看成人av| 欧美日韩伊人| 黄色亚洲网站| 在线观看福利一区| 国产精品另类一区| 激情综合中文娱乐网| 国产精品夜夜夜一区二区三区尤| 国产精品久久久久久久一区探花| 欧美三级日韩三级国产三级| 欧美性大战久久久久久久蜜臀 | 欧美日韩精品一区二区三区| 欧美日本国产精品| 国产一区二区欧美日韩| 亚洲黄网站黄| 在线精品亚洲| 美女主播精品视频一二三四| 欧美日韩高清区| 亚洲国产视频直播| 国产一区二区看久久| 国产专区综合网| 亚洲大胆视频| 中日韩视频在线观看| 亚洲欧美文学| 久热精品视频在线观看一区| 欧美激情一二三区| 国产精品久久久一本精品| 精品成人国产| 一本色道久久综合亚洲精品按摩 | 欧美亚一区二区| 国产一区日韩二区欧美三区| 亚洲激情影院| 欧美一区二区三区视频免费| 欧美高清视频| 黄色国产精品| 亚洲在线一区二区| 免费在线观看精品| 国产欧美一区二区精品性色| 最新成人av网站| 久久久久久网址| 国产精品主播| 一二三区精品福利视频| 久久视频一区二区| 国产精品午夜在线观看| 91久久综合亚洲鲁鲁五月天| 欧美一区二区三区婷婷月色| 欧美日韩国产在线看| 亚洲高清资源| 久久久久99| 国产日韩欧美在线播放不卡| 亚洲视频1区2区| 欧美成人久久| 在线精品国产欧美| 性欧美xxxx大乳国产app| 国产精品国色综合久久| 91久久精品国产91性色tv| 久久久久国产免费免费| 国产欧美一区二区三区视频| 亚洲一区亚洲| 国产一区再线| 亚洲免费影视| 国产精品黄色在线观看| 一区二区三区www| 欧美日韩国产美| 99精品99久久久久久宅男| 欧美福利在线| 亚洲美女av黄| 欧美日产在线观看| 亚洲伦理在线| 国内精品视频666| 麻豆精品91| 欧美二区在线看| 欧美国产日韩在线观看| 欧美成人精品影院| 欧美日韩一区自拍| 国产精品免费电影| 国内外成人在线| 99热免费精品| 亚洲欧美日韩国产中文| 性欧美video另类hd性玩具| 久久成人国产精品| 欧美高清在线视频| 欧美区二区三区| 国产午夜精品视频| 亚洲人午夜精品免费| 91久久精品一区二区三区| 久久九九精品99国产精品| 久久久久一区二区三区四区| 国产美女精品免费电影| 日韩一级免费| 欧美国产第一页| 一区二区免费在线视频| 欧美国产日本高清在线| 农夫在线精品视频免费观看| 日韩亚洲精品电影| 亚洲午夜一二三区视频| 久久视频免费观看| 亚洲啪啪91| 亚洲一区二区在线| 久久激情一区| 狠狠综合久久| 久久这里有精品视频| 亚洲激情网站| 国产精品青草久久久久福利99| 欧美一区二区播放| 亚洲欧美www| 国产亚洲福利社区一区| 欧美r片在线| 午夜精品美女久久久久av福利| 在线不卡亚洲| 国产精品久久午夜| 老**午夜毛片一区二区三区| 一区二区黄色| 亚洲国产成人av好男人在线观看| 国产精品v欧美精品v日韩精品| 久久国产精品99国产| 亚洲日本在线视频观看| 你懂的一区二区| 国产欧美日韩综合| 久久精品盗摄| 最新中文字幕亚洲| 国产精品国产三级国产专区53| 亚洲一区二区免费在线| 国产精品一区二区久久| 久久精品国产亚洲a| 亚洲电影免费在线观看| 欧美日韩精品一本二本三本| 午夜视频久久久| 亚洲国产成人久久综合一区| 欧美日本国产视频| 午夜久久电影网| 亚洲日本精品国产第一区| 国产精品一级在线| 欧美日韩系列| 欧美精品在线观看| 欧美自拍偷拍| 亚洲一级黄色av| 日韩小视频在线观看|