日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

yum 简介及其常用命令

發布時間:2025/3/21 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 yum 简介及其常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

yum(全 稱為 Yellow dogUpdater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載 RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至 全部軟件包的命令,而且命令簡潔而又好記

特點

可以同時配置多個資源庫(Repository)
簡潔的配置文件(/etc/yum.conf)
自動解決增加或刪除rpm包時遇到的倚賴性問題
使用方便
保持與RPM數據庫的一致性

yum 的配置文件

yum 的配置文件分為兩部分:main 和repository

  • main 部分定義了全局配置選項,整個yum 配置文件應該只有一個main。常位于/etc/yum.conf 中。

  • repository 部分定義了每個源/服務器的具體配置,可以有一到多個。常位于/etc/yum.repo.d 目錄下的各文件中。

yum.conf 文件一般位于/etc目錄下,一般其中只包含main部分的配置選項。

yum的常用命令

倉庫管理:

??? ????? repolist:列出已經配置的所有可用倉庫?

緩存管理:

??? ????? clean:清理緩存

??? ???????????? clean| all ]

??? ????? makecache:緩存創建

??? 自動連接至每一個可用倉庫,下載其無數據,將其創建為緩存;

程序包查看:

??? ????? yumlist

??????????????? available ??yum倉庫中有的可安裝但尚未安裝的包

??????????????? updates???? 可用于升級的包

??????????????? installed???? 已安裝過的包

??????????????? extras?????? 倉庫中沒有但是已安裝的包

??????????????? obsoletes???? 版本比較舊可被廢棄的包

??????????????? recent??????? 剛剛加進倉庫的包

??? ????yum???? grouplist ?列出yum的組

程序包安裝:

??? ????? yum? [ -y ]?install ?+ 程序包名

??? ????? 如果某包有在不同倉庫中有多個不同版本,默認會安裝最新版本;

??? ????? 如果要安裝指定版本:yum? install??+ 程序包全名

?重新安裝(覆蓋安裝)

?yum?? reinstall?+ 程序包名

程序包升級:

?yum? update?+程序包名

程序包降級:

??? ????yum???? ?downgrade? + 程序包名

? ?檢查有哪些升級可用:

??????? ?yum? check-update

卸載:

?????? ?yum ?? remove? +程序包名

??? ????? 所有依賴于正卸載的程序包的程序包會被一并卸載;

查詢:

??? ????? 查詢程序的相關簡要信息:info ?+ 程序包名

???????? 例如:yum info php

查詢指定文件由哪個程序包安裝生成:

Provides ?+ 文件名(包括文件的路徑)

例如yum provides/etc/fstab

搜索:

?? ???在包名和sumary信息中搜索指定的關鍵字:search ?+關鍵字

(不區分大小寫)常用于記不起包的全名時使用

安裝或升級本地的程序包文件:

?? ????localinstall?+ 程序包的全名

用于安裝倉庫中并不存在的程序包文件,這些程序包有可能又依賴于倉庫中的某

些程序包:

?? ????localupdate ??+ 程序包全名

?包組管理:

??? ????? 列出所有包組:grouplist

??? ????? 顯示指定包組詳情:groupinfo ?+包組名

??? ????? 安裝:groupinstall?? +包組名

??? ????? 卸載:groupremove?? +包組名

??? ????? 升級:groupupdate? +包組名

?? yum命令的可用選項:

??? ????? -y:自動回答為“yes”

??? ????? --disablerepo=:臨時禁用在配置文件中配置并啟用的某倉庫repository;

??? ????? --enablerepo=:臨時啟用指定的某倉庫repository;

??? ????? --nogpgcheck:禁止做包校驗;

yum內置變量

???????? 用于保存當前平臺的相信息;

??? ????? (1)$raleasever: 當前OS發行版的主版本號;

??? ???????????? 例如,對CentOS 6.6x86_64,主版本號為6;

??? ????? (2)$arch:平臺

? i386,i486??

????????? (3)$basearch: 基礎平臺, 例如i686, i586, i486以及i386的基礎平臺為i386;


????????? (4)$YUM0-$YUM9



轉載于:https://blog.51cto.com/jf888888/1631356

總結

以上是生活随笔為你收集整理的yum 简介及其常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。