rpm包名詳解-rpm命令使用方法



linux軟件包管理-rpm


mount		# 掛載
1、將光盤鏡像插入光驅
2、創建掛載目錄
mkdir /guangqu
3、掛載到/guangqu
[root@gong ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 is write-protected, mounting read-only
4、查看掛載情況
df -h
5、查看掛載目錄中的所有文件
ll -a /mnt
------------------------------------------------------------------------------------
# rpm包的構成
[root@gong /mnt/Packages]# ll tree-1.6.0-10.el7.x86_64.rpm 
-rw-rw-r-- 1 root root 47508 Jul  4  2014 tree-1.6.0-10.el7.x86_64.rpm

包名:tree
版本:1.6.0
發布次數:10
系統:CentOS7
架構:x86_64
后綴:.rpm

yelp-tools-3.28.0-1.el7.noarch.rpm

包名:yelp-tools
版本:3.28.0
發布次數:1
系統:CentOS7
架構:noarch 都兼容
后綴:.rpm
分類 安裝 版本
rpm包 預先編譯打包,安裝簡單 軟件版本偏低
源碼包 手動編譯打包,安裝繁瑣 軟件版本隨意
二進制包 解壓即可使用, 安裝簡單 不能修改源碼

rpm包的獲取途徑


1、光盤或着官網

2、rpm查詢的官方網站,http://rpmfind.net/

3、各大軟件的官方網站

- nginx <http://nginx.org/packages/centos/7/x86_64/RPMS/>
- mysql <https://downloads.mysql.com/archives/community/>
- redis

4、各種yum源:阿里源、清華源、網易源、華為源。


rpm管理命令


# rpm
## 安裝相關

-i	install安裝
-v	顯示安裝的過程
-h	顯示安裝的進度
--test	安裝之前做測試
--force		強制安裝
--nodeps	忽略依耐關系

[root@oldboy /mnt/Packages]# rpm -ivh httpd-2.4.6-88.el7.centos.x86_64.rpm --force --nodeps

<br>

### 經常使用查詢相關
--- 

rpm 
-qa 		# q查詢執行的包,后面必須接包名;a 列出所有已安裝的包,一般結合grep使用。
	rpm -qa |grep tree
	
-qc			# 查找安裝服務的相關的配置文件的。
	rpm -qc httpd
	rpm -qc $(rpm -qf /usr/bin/hostnamectl)
	
-ql			# 列出指定安裝包的相關目錄,或者文件。
	rpm -ql httpd
	
-qf			# 需要是絕對路徑,檢查命令屬於哪個rpm包,或者這個配置文件屬於哪個包。
	rpm -qf $(which ifconfig)
	
-qi			# 查看軟件包的詳細信息。
	rpm -qi httpd


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM