新聞中心
在Linux中,我們可以使用RPM(Red Hat Package Manager)或者DEB(Debian Package)包管理器來安裝軟件,這些軟件包通常會(huì)包含一些文件,但是有時(shí)候我們需要找出這些文件的具體位置,本文將介紹如何在Linux中列出通過RPM或者DEB包安裝的文件。

成都創(chuàng)新互聯(lián)公司憑借專業(yè)的設(shè)計(jì)團(tuán)隊(duì)扎實(shí)的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識(shí)和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都十年的網(wǎng)站建設(shè)設(shè)計(jì)經(jīng)驗(yàn),為成都上千家中小型企業(yè)策劃設(shè)計(jì)了網(wǎng)站。
使用RPM包管理器
1、1 查找已安裝的RPM包
要查找已安裝的RPM包,可以使用rpm命令的-qa選項(xiàng),這個(gè)選項(xiàng)會(huì)列出所有已安裝的RPM包。
rpm -qa
1、2 列出RPM包中的文件
要列出一個(gè)RPM包中的文件,可以使用rpm2cpio和cpio命令,使用rpm2cpio命令將RPM包轉(zhuǎn)換為文本格式,然后使用cpio命令列出文件。
rpm2cpio package.rpm | cpio -idmv
這里,package.rpm是要列出文件的RPM包的名稱,執(zhí)行上述命令后,你將看到一個(gè)名為package.rpm.cpio的文件,其中包含了RPM包中的所有文件,接下來,你可以查看這個(gè)文件以獲取文件列表。
ls package.rpm.cpio
使用DEB包管理器
2、1 查找已安裝的DEB包
要查找已安裝的DEB包,可以使用dpkg命令的-l選項(xiàng),這個(gè)選項(xiàng)會(huì)列出所有已安裝的DEB包。
dpkg -l
2、2 列出DEB包中的文件
要列出一個(gè)DEB包中的文件,可以使用dpkg-deb命令將其轉(zhuǎn)換為文本格式,然后使用cat命令查看文件。
dpkg-deb -c package.deb > package.deb.txt cat package.deb.txt | grep "^-" | cut -f 4-5 -d " " | tr " " " "
這里,package.deb是要列出文件的DEB包的名稱,執(zhí)行上述命令后,你將看到一個(gè)名為package.deb.txt的文件,其中包含了DEB包中的所有文件及其路徑,接下來,你可以查看這個(gè)文件以獲取文件列表。
cat package.deb.txt | grep "^-" | cut -f 4-5 -d " " | tr " " " "
相關(guān)問題與解答
3、1 如何查找未安裝的軟件包?
要查找未安裝的軟件包,可以使用包管理器的查詢功能,對(duì)于RPM包,可以使用yum search或apt-cache search命令;對(duì)于DEB包,可以使用相應(yīng)的搜索命令。
yum search package_name apt-cache search package_name
新聞名稱:linux查找rpm包
轉(zhuǎn)載來于:http://m.fisionsoft.com.cn/article/dpppcsh.html


咨詢
建站咨詢
