91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統YUM工具的常用操作

發布時間:2020-05-28 17:26:46 來源:億速云 閱讀:480 作者:鴿子 欄目:系統運維

一、YUM介紹

1. YUM含義

YUM的全稱是:Yellowdog Updater Modified,是一個基于RPM包管理的Shell前端軟件包管理器。由于是基于RPM包管理器,那么使用的場景也就和RPM類似,主要支持的Linux操作系統為:RedHat、CentOS、Fedora。YUM還提供了圖形化前端工具:yumex和kyum,需要在yum正常工作的前提下使用。

2. YUM特點

  • 使用python開發
  • 需要對應的軟件倉庫(repository)
  • 自動化升級、安裝、移除rpm軟件包
  • 可以很好的解決RPM軟件包依賴問題
  • 可以自定義多個資源庫/yum源(repository)

3. YUM工作流程

  • 執行yum命令
  • 讀取yum配置文件,獲取倉庫信息
  • 在倉庫中搜索元數據文件,確定所需軟件及依賴的軟件
  • 下載相關軟件包及校驗文件
  • 按順序安裝軟件包
  • 當遠程倉庫更新后可以通過相應的命令更新本地緩存(軟件元信息)

二、常用操作

在系統安裝完畢后已經默認配置了網絡源,在網絡暢通的情況下,可以使用yum命令完成軟件的安裝、升級、卸載等操作。

1. 常用指令

  • install {package1} [package2] [...]
    • 將安裝最新版的軟件以及相關的依賴,可以同時安裝多個軟件包,用空格隔開
    • 指定的軟件包可以是一個名稱,也可以是一個rpm軟件包文件
    • 當指定為一個rpm軟件包文件時,效果等同于localinstall
  • update/update-to [package1] [package2] [...]
    • 不填寫軟件包參數時將更新系統的所有軟件至最新版
    • 指定的軟件包可以是一個名稱,也可以是一個rpm軟件包文件
    • 當指定為一個rpm軟件包文件時,效果等同于localupdate
    • update-to:可以指定將軟件升級至某一版本
  • check-update:列出所有可更新的軟件清單

Linux系統YUM工具的常用操作

  • remove/erase {package1} [package2] [...]:刪除指定的軟件包
  • list
    • 不寫任何參數時等同于all:列出所有可用的軟件包信息以及已安裝的軟件包信息
    • available:列出所有在yum源中可安裝的軟件包
    • updates:列出所有在yum中可用于升級的軟件包
    • installed:列出所有已安裝的軟件包信息

Linux系統YUM工具的常用操作

  • info:列出某一個軟件或所有軟件的詳細信息,支持的選項與list相同

Linux系統YUM工具的常用操作

  • clean
    • 不填寫參數時效果等同于clean all:將會清空所有本地緩存文件
    • packages:清空已下載的所有軟件包,默認情況下不會自動刪除
    • metadata:清空已下載的元信息緩存文件,再次運行yum時會重新下載進行緩存
    • expire-cache:清除過期的緩存,如果緩存數據仍然可用,將不會執行刪除操作
    • rpmdb:清空所有緩存在本地的rpm軟件數據庫信息
    • plugins:清空所有插件對應的緩存數據
    • all:清空上面列出的所有緩存數據
  • makecache:在本地緩存元數據

Linux系統YUM工具的常用操作

  • search {string1} [string2] [...]:根據提供的信息搜索軟件包,會優先根據名稱搜索,如果未發現會使用描述信息和url匹配
  • localinstall {rpmfile1} [rpmfile2] [...]:使用yum安裝一個rpm軟件包,會自動從可用源中搜索安裝所需依賴軟件
  • localupdate {rpmfile1} [rpmfile2] [...]:使用yum升級一個rpm軟件包,會自動從可用源中搜索安裝所需依賴軟件
  • reinstall {package1} [package2] [...]:重新安裝某個軟件包,以最近一次安裝的版本為準
  • deplist {package1} [package2] [...]:列出某一個軟件包相關的依賴軟件列表

Linux系統YUM工具的常用操作

只截取了部分內容,嗯,果然,rpm軟件依賴一不小心就會變成噩夢,yum,感謝有你。

  • repolist [all/enabled/disabled]
    • all:顯示所有的yum源
    • enabled:顯示所有開啟狀態的yum源
    • disabled:顯示所有關閉狀態的yum源

Linux系統YUM工具的常用操作

  • check:檢查本地rpm數據庫和產品信息是否有誤

2. 常用選項

  • -y:自動使用yes應答過程中的選項
  • -q:取消輸出內容,靜默安裝
  • -v:輸出詳細信息
  • -R:設置最大等待時長,單位為分鐘
  • -‌-version:顯示當前yum工具版本

Linux系統YUM工具的常用操作

  • -‌-skip-broken:解決卸載軟件時產生的依賴錯誤問題
  • -‌-downloadonly:只進行軟件的下載
  • -‌-downloaddir:指定軟件包下載路徑

三、YUM源的管理維護

1. yum配置文件

  • yum配置文件目錄:/etc/yum.repos.d
  • yum配置文件:*.repo

    2. 配置國內鏡像

    默認情況下,Base對應的是網絡鏡像的配置,Media對應的是本地鏡像的配置,網絡鏡像地址是使用的centos.org提供的鏡像列表,可以將鏡像修改為國內的阿里、網易等鏡像,提升下載速度。

  • 備份原有的Base配置文件(可選操作)
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
  • 下載阿里云yum配置文件,寫入對應的文件中
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

Linux系統YUM工具的常用操作

  • 生成緩存
yum makecache

四、本地YUM源配置

1. 配置項說明

  • [serverid]:repo的唯一標識,用于區分不同的repo
  • name:對repo的描述,支持使用$進行引用變量值的寫法
  • mirrorlist:鏡像列表地址,打開之后是一個記錄多個鏡像地址的列表,會自動在這些列表中掃描選擇鏡像資源
    • release:發行版本,對應的大版本號,如:6,7
    • arch:系統架構,32位一般對應i386,64位對應x86_64
    • repo:倉庫類型,如os、fasttrack等
    • infra:該選項可省略,對應值為stock,可以在/etc/yum/vars/infra中查看

Linux系統YUM工具的常用操作
Linux系統YUM工具的常用操作

  • baseurl:直接指向一個yum源地址,支持多種協議
    • http:網絡傳輸協議
    • ftp:文件傳輸協議
    • file:文件協議,可以指向一個本地磁盤路徑
  • gpgcheck:是否開啟gpg校驗
    • 0:關閉
    • 1:開啟
  • gpgkey:指定校驗文件URL
  • enabled:是否啟用該配置
    • 0:關閉
    • 1:開啟
  • failovermethode:對應倉庫出現故障時如何挑選
    • roundrobin:默認選項,隨機挑選
    • priority:按順序挑選

2. 掛載光盤鏡像

由于系統鏡像中包含了大部分常用的軟件包,所以在離線情況下一般都是使用系統鏡像作為yum源。使用虛擬機時可以直接進行光盤鏡像掛載,物理機時可以搭建ftp服務器或者將光盤鏡像文件燒錄至U盤后掛載,亦或是將其中的內容全部拷貝至系統某一個路徑下。

光盤鏡像掛載后,會在/dev下被識別為cdrom,使用如下命令進行掛載:

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

Linux系統YUM工具的常用操作

3. 修改配置文件

  • 使默認的Base配置失效,否則在無網絡連接的情況下會出現找不到服務器的錯誤
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
  • 以Media文件為模板,將baseurl指定為光盤掛載路徑,完整配置內容如下(CentOS-Media.repo):

Linux系統YUM工具的常用操作

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/
gpgcheck=0
enabled=1

如果gpgcheck指定為1,則需要正確指定gpgkey的值為校驗文件所在路徑,如:/mnt/cdrom/RPM-GPG-KEY-CentOS-6

4. 可用驗證

yum makecache

Linux系統YUM工具的常用操作

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玛多县| 鹤庆县| 马龙县| 合江县| 旅游| 梁河县| 资兴市| 灌云县| 吕梁市| 石嘴山市| 汶川县| 扎兰屯市| 班戈县| 乐亭县| 子洲县| 柳河县| 荆州市| 麻栗坡县| 象山县| 大埔县| 军事| 扎赉特旗| 缙云县| 康平县| 垣曲县| 松桃| 东乡族自治县| 当阳市| 阿鲁科尔沁旗| 祁阳县| 洞头县| 体育| 潼南县| 宝山区| 巴彦淖尔市| 同德县| 潢川县| 海淀区| 建瓯市| 隆子县| 丹东市|