rpmrpm是red-hat package manager(rpm軟體包管理器)的縮寫
軟體包型別
二進位製包:
已經使用gcc編輯後的
tar原始碼包:
需要編譯
rpm包獲取方式
1,系統映象 需要掛載
2、**rpmfind.net
安裝、公升級、解除安裝、查詢、校驗、資料庫維護
包名介紹
rpm安裝
一般安裝可以直接通過基礎包(映象)安裝,但是有很多基礎包沒有(docker等),可以通過擴包epel
epel是社群強烈打造的免費開源發行軟體包版本庫。
epel,即extra packages for enterprise linux的簡稱,是為企業級linux提供的一組高質量的額外軟體包,包括但不限於red hat enterprise linux (rhel), centos and scientific linux (sl), oracle enterprise linux (oel)。(關於 : epel)
方法一:yum命令安裝
yum install epel-release -y
方法二:手動安裝
針對系統架構選擇相應的型別:我們使用的x86_64,就要進入該目錄下尋找相應包,安裝方法如下:
# rpm -ivh
如果報衝突,可以把衝突的包刪除
yum remove epel-release
或者:
# wget
# rpm -vih epel-release-7-2.noarch.rpm
更新資料
rpm查詢
yum配置yum源。本地映象 或者 阿里雲等等的網路yum源都可以
wgetwget -o
wget -o /etc/yum.repos.d/centos-base.repo
1、安裝: yum install 軟體
2、公升級: yum update 軟體
3、刪除: yum remove 軟體
4、檢視: yum info 軟體
5、搜尋軟體: yum search 軟體
6、檢視依賴關係: yum deplist 軟體
7、檢視已安裝軟體: yum list installded
-e 靜默執行
-t 忽略錯誤
-r[分鐘] 設定等待時間
-y 自動應答yes
check-update 檢查可更新的包
clean all 清除全部
clean packages 清除臨時包檔案(/var/cache/yum 下檔案)
clean headers 清除rpm標頭檔案
clean oldheaders 清除舊的rpm標頭檔案
deplist 列出包的依賴
list 可安裝和可更新的rpm包
list installed 已安裝的包
list extras 已安裝且不在資源庫的包
info 可安裝和可更新的rpm包 資訊
info installed 已安裝包的資訊(-qa 引數相似)
install[rpm包] 安裝包
localinstall 安裝本地的 rpm包
update[rpm包] 更新包
upgrade 公升級系統
reinstall[rpm包] 重新安裝包
repolist 顯示資源庫的配置
resolvedep 指定依賴
remove[rpm包] 解除安裝包
參考文件
Linux學習 軟體包管理
rpm red hat軟體包管理器 是一種開放的軟體包管理器,可執行於各種linux系統上,對於使用者來說,rpm簡化了linux系統的安裝 解除安裝 更新和公升級的操作。對於開發者來說rpm允許把原件編碼包裝成原始碼包和程式包,然後提供給使用者。linux系統會保留當前安裝軟體包的資料庫,該資料庫...
linux軟體包管理
二進位制軟體包管理 rpm,yum rpm的使用 rpm包格式 stdo 1.7.2p1 5.e15.i386.rpm stdo 軟體名 1.7.2p1 版本號 5.e15 發行號 i386 硬體平台 1 安裝軟體包 一般不能指定安裝目錄 rpm ivh 軟體包全部名稱 rpm i stdo 1.7...
Linux 軟體包管理
rpm redhat package manager redhat軟體包管理工具,類似windows裡面的setup.exe 是linux這系列作業系統裡面的打包安裝工具,它雖然是redhat的標誌,但理念是通用的。rpm包的名稱格式 apache 1.3.23 11.i386.rpm apache...