Linux命令 yum命令詳解

2021-08-29 17:22:37 字數 3367 閱讀 4924

yum是什麼?(linux命令)

一. yum是什麼

yum = yellow dog updater, modified

主要功能是更方便的新增/刪除/更新rpm包.

它能自動解決包的倚賴性問題.

它能便於管理大量系統的更新問題

注:為什麼要使用yum而不用apt,最簡單的原因,fedora自帶

二. yum特點

*可以同時配置多個資源庫(repository)

*簡潔的配置檔案(/etc/yum.conf)

*自動解決增加或刪除rpm包時遇到的倚賴性問題

*使用方便

*保持與rpm資料庫的一致性

三. yum安裝

fedora自帶

#rpm -ivh yum-2.0.4-2.noarch.rpm

四. yum配置

將/etc/yum.conf的內容全部替換為

[main]

cachedir=/var/cache/yum

debuglevel=2

logfile=/var/log/yum.log

pkgpolicy=newest

distroverpkg=fedora-release

tolerant=1

exactarch=1

[fedora-us-1]

name=fedora core 1 -- fedora us mirror

baseurl=

[fedora-us-1-updates]

name=fedora core 1 updates -- fedora us mirror

baseurl=

[fedora-us-1-stable]

name=fedora linux (stable) for fedora core 1 -- fedora us mirror

baseurl=

[freshrpms]

name=fedora linux $releasever - $basearch - freshrpms

baseurl=

五. yum應用

檢查有哪些可更新的rpm包

#yum check-update

#yum install xmms-***

安裝mplayer,同時自動安裝相關的軟體

#yum install mplayer

刪除licq包,同時刪除與該包有倚賴性的包

#yum remove licq

注:同時會提示刪除licq-gnome,licq-qt,licq-text,非常方便

系統更新(更新所有可以公升級的rpm包,包括kernel)

#yum -y update

每天定期執行系統更新

#chkconfig yum on

#service yum start

六. yum指令詳解

*rpm包的更新

檢查可更新的rpm包

#yum check-update

更新所有的rpm包

#yum update

更新指定的rpm包,如更新kernel和kernel source

#yum update kernel kernel-source

大規模的版本公升級,與yum update不同的是,連舊的淘汰的包也公升級

#yum upgrade

*rpm包的安裝和刪除

安裝rpm包,如xmms-***

#yum install xmms-***

刪除rpm包,包括與該包有倚賴性的包

#yum remove licq

注:同時會提示刪除licq-gnome,licq-qt,licq-text

*yum暫存(/var/cache/yum/)的相關引數

清除暫存中rpm包檔案

#yum clean packages

清除暫存中rpm標頭檔案

#yum clean headers

清除暫存中舊的rpm標頭檔案

#yum clean oldheaders

清除暫存中舊的rpm標頭檔案和包檔案

#yum clean 或#yum clean all

注:相當於yum clean packages + yum clean oldheaders

*rpm包列表

列出資源庫中所有可以安裝或更新的rpm包

#yum list

列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包

#yum list mozilla

#yum list mozilla*

注:可以在rpm包名中使用匹配符,如列出所有以mozilla開頭的rpm包

列出資源庫中所有可以更新的rpm包

#yum list updates

列出已經安裝的所有的rpm包

#yum list installed

列出已經安裝的但是不包含在資源庫中的rpm包

#yum list extras

*rpm包資訊顯示(info引數同list)

列出資源庫中所有可以安裝或更新的rpm包的資訊

#yum info

列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包的資訊

#yum info mozilla

#yum info mozilla*

注:可以在rpm包名中使用匹配符,如列出所有以mozilla開頭的rpm包的資訊

列出資源庫中所有可以更新的rpm包的資訊

#yum info updates

列出已經安裝的所有的rpm包的資訊

#yum info installed

列出已經安裝的但是不包含在資源庫中的rpm包的資訊

#yum info extras

*搜尋rpm包

搜尋匹配特定字元的rpm包

#yum search mozilla

注:在rpm包名,包描述等中搜尋

搜尋有包含特定檔名的rpm包

#yum provides realplay

七. 安全的更新freshrpms.net的rpm包

安裝freshrpms.net的gpg key

#rpm --import

[freshrpms]

name=fedora linux $releasever - $basearch - freshrpms

baseurl=

gpgcheck=1

注:檢查gpg key

# rpm -qa gpg-pubkey*

顯示key資訊

#rpm -qi gpg-pubkey-e42d547b-3960bdf1

刪除key

#rpm -e gpg-pubkey-e42d547b-3960bdf1

Linux命令 yum命令詳解

yum的命令形式一般是如下 yum options command package 其中的 options 是可選的,選項包括 h 幫助 y 當安裝過程提示選擇全部為 yes q 不顯示安裝的過程 等等。command 為所要進行的操作,package 是操作的物件。概括了部分常用的命令包括 自動搜...

linux程式設計 yum 命令詳解

yum options command yum 選項 命令 check 檢查 rpmdb 中的問題。check update 檢查可用的包更新。clean 清除快取資料。deplist 列出包的依賴項。distribution synchronization 將已安裝的軟體包同步到最新的可用版本。d...

linux下yum命令詳解

1.列出所有可更新的軟體清單 命令 yum check update 2.安裝所有更新軟體 命令 yum update 3.僅安裝指定的軟體 命令 yum install 4.僅更新指定的軟體 命令 yum update 5.列出所有可安裝的軟體清單 命令 yum list 用yum安裝刪除軟體 裝...