Linux學習 軟體包管理安裝

2022-02-04 06:49:42 字數 2263 閱讀 8326

rpm
rpm是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源都可以

wget
wget -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...