軟體安裝與公升級 yum

2021-08-31 03:27:56 字數 3362 閱讀 6822

yum是通過分析rpm的標頭資料後,根據各軟體的相關性製作出屬性相依時的解決方案,自動處理軟體的關聯問題,實現軟體安裝、公升級、移除。

為了方便使用者軟體安裝、公升級,distribution 會先發布軟體,然後將軟體放置在乙個伺服器上,這個伺服器可以被稱為yum源。目前有許多的yum源,使用者在使用yum時,可以找到合適的yum源,裡面有許多不同的軟體。

如果需要檢視原版distribution所提供的軟體,或想知道某軟體的功能,可以使用yum來查詢。

yum [option]

[引數]

[引數值]

選項與引數

[option]主要的選項有以下幾個:

[引數]的選項有以下幾個:

yum [option]

[引數]

[引數值]

[option]可以參考上面查詢的選項。

[引數]則有install/updateinstall用於安裝軟體,update使用者公升級軟體,後面都是接對應的軟體名。

yum [option] remove 軟體名稱
[option]可以參考上面查詢的選項。

移除軟體的時候,直接在remove後面接軟體名稱即可。

yumyum源配置檔案一般位於/etc/yum.repos.d目錄下,如檔案/etc/yum.repos.d/centos-base.repo就是centos系統下yum源的配置檔案。

# 檢視配置檔案內容

[root@instance-d619ad0f ~]

# vim /etc/yum.repos.d/centos-base.repo

[base]

name=centos-$releasever - base

# mirrorlist=

baseurl=

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7

如上所示,配置檔案中有設定乙個名為base的軟體庫,配置的引數說明如下:

我們可以通過以下指令來檢視當前系統中所有軟體庫。

[root@instance-d619ad0f ~]

# yum repolist all

loaded plugins: langpacks, versionlock

repo id repo name status

c7.0.1406-base/x86_64 centos-7.0.1406 - base disabled

c7.0.1406-centosplus/x86_64 centos-7.0.1406 - centosplus disabled

省略...

省略...

extras/7/x86_64 centos-7 - extras enabled: 432

extras-source/7 centos-7 - extras sources disabled

fasttrack/7/x86_64 centos-7 - fasttrack disabled

updates/7/x86_64 centos-7 - updates enabled: 1,614

updates-source/7 centos-7 - updates sources disabled

yum源配置檔案都是在/etc/yum.repos.d目錄下,且該目錄下擴充套件名為.repo的才會被系統認為是yum源配置檔案。此外,yum會生成軟體庫清單並儲存到/var/cache/yum中,而yum生成清單時是把軟體庫名稱(即中括號中的文字,如:base)當做乙個軟體庫的唯一標識。所以,當我們更改了軟體庫的yum源卻沒有更改軟體庫名稱,可能會造成本機的軟體列表與yum源上的軟體列表不同步,這樣就會出現無法更新的問題。此時我們可以通過如下指令來清除本機上的軟體清單。

yum clean [packages|headers|all]
all:將所有軟體庫資料都刪除

針對以上問題,我們可以使用yum clean all來解決。

當乙個專案需要用到許多軟體時,我們乙個個裝未免顯得有點麻煩。此時,我們可以使用yum的軟體群組功能。

yum [option]

[引數]

[引數值]

軟體安裝 RPM SRPM與YUM

1 軟體安裝方式 1 目前比較流行的linux軟體安裝方式是dpkg和rpm。2 解決軟體包依賴的問題 前面提到過可以使用ldd來觀察軟體的依賴關係,可以將軟體安裝時的依賴關係做成列表,這樣在安裝時,就可以根據列表去自動安裝相關依賴包。2 rpm 2.1 rpm概念 1 rpm是以一種資料庫記錄的方...

rpm與yum安裝軟體

一 使用rpm包安裝 1 安裝 rpm ivh 包全名 i install 安裝選項 v verbose 顯示詳細資訊 h hash 顯示進度2 公升級 rpm uvh 包全名 u upgraed 3 解除安裝 rpm e 包名 e erase 刪除二 使用yum命令安裝 1 查詢所有可用軟體安裝包...

yum安裝軟體

rpmp安裝軟體包的雖然方便,但是需要手工解決軟體包的依賴關係。很多時候安裝乙個軟體包需要安裝多個其他軟體包,還有不同版本的相容性問題,很複雜。yum解決了這些問題,yum是rpm的前端程式,設計的主要目的就是為了自動解決rpm的依賴關係,有以下優點 1.自動解決依賴關係 2.可以對rpm進行分組,...