溫馨提示×

Yum命令行界面怎么操作

小樊
41
2025-10-13 18:12:40
欄目: 編程語言

Yum命令行界面操作指南
Yum(Yellowdog Updater, Modified)是基于RPM的Linux系統(如CentOS、RHEL、Fedora)中用于軟件包管理的核心工具,能夠自動解決依賴關系,簡化軟件的安裝、更新和刪除流程。以下是其常用操作的詳細說明:

一、基礎操作命令

1. 更新軟件包

  • 更新所有可更新軟件包sudo yum update
    該命令會檢查系統中所有已安裝軟件包的最新版本,并自動下載、安裝更新(包括依賴項)。
  • 更新指定軟件包sudo yum update <package_name>
    僅更新指定的軟件包(如sudo yum update nginx更新Nginx)。

2. 安裝軟件包

  • 安裝單個軟件包sudo yum install <package_name>
    下載并安裝指定軟件包及其依賴項(如sudo yum install vim安裝Vim編輯器)。
  • 安裝多個軟件包sudo yum install <package1> <package2>
    同時安裝多個軟件包(如sudo yum install nginx mysql-server安裝Nginx和MySQL)。
  • 自動確認安裝sudo yum install -y <package_name>
    添加-y參數可跳過安裝過程中的確認提示,直接完成安裝(適用于腳本自動化)。

3. 刪除軟件包

  • 刪除單個軟件包sudo yum remove <package_name>
    刪除指定軟件包及其依賴項(如sudo yum remove nginx刪除Nginx)。
  • 刪除多個軟件包sudo yum remove <package1> <package2>
    同時刪除多個軟件包(如sudo yum remove nginx mysql-server)。

4. 搜索軟件包

  • 按關鍵字搜索sudo yum search <keyword>
    查找包含關鍵字的軟件包(如sudo yum search nginx會列出所有名稱或描述中包含“nginx”的軟件包)。
  • 列出匹配的軟件包yum list available | grep <keyword>
    結合grep命令可過濾搜索結果(如yum list available | grep nginx)。

二、進階操作命令

1. 查看軟件包信息

  • 查看軟件包詳細信息yum info <package_name>
    顯示軟件包的版本、發行版、大小、依賴項等信息(如yum info nginx)。
  • 列出已安裝的軟件包yum list installed
    查看系統中所有已安裝的軟件包。
  • 列出可用的軟件包yum list available
    查看可通過Yum倉庫安裝的軟件包(未安裝的)。

2. 清理緩存

  • 清理所有緩存sudo yum clean all
    清除Yum緩存中的軟件包(/var/cache/yum目錄下的內容),釋放磁盤空間。
  • 清理舊headerssudo yum clean oldheaders
    清除舊的headers文件(僅保留最新的)。

3. 查看依賴關系

  • 查看軟件包依賴yum deplist <package_name>
    顯示指定軟件包的依賴關系(如yum deplist nginx會列出Nginx依賴的庫和組件)。

4. 查看操作歷史

  • 查看Yum歷史記錄yum history
    顯示所有Yum命令的執行歷史(包括事務ID、執行時間、操作類型)。
  • 撤銷指定操作yum history undo <transaction_id>
    撤銷某個歷史操作(如yum history undo 5撤銷第5次操作,恢復到操作前的狀態)。
  • 重做指定操作yum history redo <transaction_id>
    重新執行某個歷史操作(如yum history redo 5再次執行第5次操作)。

三、實用技巧

1. 快速確認安裝

使用-y參數可自動回答“yes”到所有提示,避免手動確認,適用于腳本或批量操作(如sudo yum install -y nginx)。

2. 指定版本安裝

若需要安裝特定版本的軟件包,可在包名后添加版本號(如sudo yum install nginx-1.20.1),但需確保該版本在倉庫中可用。

3. 檢查可更新軟件

使用yum check-update命令可查看系統中哪些軟件包有可用更新,不執行實際更新操作。

注意事項

  • 大多數Yum命令需要root權限,建議使用sudo提升權限(如sudo yum install nginx)。
  • 執行命令前需確保網絡連接正常,Yum需要從遠程倉庫下載軟件包。
  • 修改Yum配置(如添加倉庫)時,需編輯/etc/yum.conf/etc/yum.repos.d/目錄下的.repo文件(如sudo vi /etc/yum.repos.d/epel.repo)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女