YUM命令總結

来源:https://www.cnblogs.com/ashjo009/archive/2019/11/26/11934953.html
-Advertisement-
Play Games

1.關於YUM源 Yum 全稱為 Yellow dog Updater Modified,它是一個線上的軟體安裝命令。 能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟體包 ...


1.關於YUM源

Yum 全稱為 Yellow dog Updater Modified,它是一個線上的軟體安裝命令。
能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。例如我們需要安裝一個軟體A,而軟體A-->B-->C-->D.通過yum我們只需要安裝A,其他依賴包會自動安裝。

2.設置YUM源

2.1 CentOS7 添加阿裡源

1.進入yum源的存儲路徑:

cd /etc/yum.repos.d/

2.使用wget或curl命令下載CentOS7的阿裡源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3.運行命令,清除並重新生成yum緩存

yum clean all
yum makecache

2.2 添加EPEL源

EPEL(Extra Packages for Enterprise Linux)是由 Fedora 社區打造的、為 RHEL 及其衍生髮行版(如 CentOS 等)提供高質量軟體包的項目。安裝了 EPEL 源之後,就像在 Fedora 上一樣,通過“yum install 軟體包名”,即可安裝很多之前需要編譯安裝的軟體、常用的軟體以及一些比較流行的軟體,比如現在流行的 nginx、redis 等。安裝了EPEL源之後,都可以使用 EPEL 很方便的安裝更新。

在安裝了 CentOS 7 的阿裡源(或其他可用源)之後,我們可以直接通過下麵的命令安裝 EPEL 的 yum 源:

yum install epel-realease

3.YUM常見選項和參數

-q 靜默執行
-y 在交互過程中,自動應答"yes"
-R[分鐘] 設置等待時間
--skip-broken 忽略依賴錯誤
--nogpgcheck 忽略GPG檢測

4.YUM常見用法

4.1 yum源中搜索軟體包

yum search packagename

4.2 yum安裝軟體

yum install packagename/groupname

4.3 yum升級軟體包

1)列出可以更新的軟體包

yum list updates

2)檢測可以升級的軟體包

yum check-update

3)升級所有的軟體包同時升級軟體和系統內核

yum update -y

4)升級所有的軟體包,但不升級軟體和系統內核

yum upgrade -y

5)只升級指定的軟體包

yum update packagename

4.4 列出已經安裝的軟體包

yum list
yum list installed

4.5 列出軟體包的依賴關係

yum deplist packagename

4.6 顯示軟體包的相關信息

yum info    #列出所有軟體包信息
yum info updates    #列出所有可更新軟體包信息
yum info packagename    #列出指定軟體包的相關信息

4.7 只下載指定的軟體包到指定的目錄,不進行安裝

yum install --downloadonly --downloaddir=/tmp/packages httpd

4.8 YUM卸載軟體包

yum remove packagename/groupname -y

 


 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 目的 本文主要介紹以下兩點: 一. 安裝Samba 二. 掛載到window 演示 一. 安裝Samba Samba是基於smb協議的,主要作用是實現跨平臺文件傳輸。 安裝 設置smb配置 指定密碼 啟動 二. 掛載到window 設置防火牆,開放samba服務 打開window的cmd 用戶名和密 ...
  • maven中的繼承是在子類工程中加入父類的groupId,artifactId,version並用parent標簽囊括 depenentManagement標簽作用: 當父類的pom.xml中沒有dependencyManagement標簽時,子工程將繼承父工程的所有依賴,有此標簽則可自定義繼承所需 ...
  • 對官方提供的內核源碼包進行解壓縮,進入到內核目錄,使用make menuconfig後,發現提示以下錯誤: *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' ...
  • 1.使用./build編譯boa-0.94.13時出現make:yacc:command not be found 解決方法:apt-get install -y byacc 2.出現make:lex:command not be found 解決方法:apt-get install flex ...
  • 1.解壓好u-boot後,打開uboot根目錄的README文件,在software configuration 里有寫明,如果要針對某個單板進行配置,需要執行:make <board_name>_config 其中uboot支持的board_name可以在根目錄的include/configs/下 ...
  • 記錄乾貨。。。 一、下載、解壓 在centos下載依賴庫: yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel 在 ...
  • 1、SSH簡介 ssh(安全外殼協議)是Secure Shell的縮寫,是建立在應用層和傳輸層基礎上的安全協議。傳輸的時候是經過加密的,防止信息泄露,比telnet(明文傳遞)要安全很多。 ftp安裝(要先載入上光碟鏡像文件) 安裝的ftp伺服器端 啟動服務 查看 創建一個新用戶 tcpdump抓包 ...
  • 連接 1.安裝xwindow 2.安裝gnome desktop 安裝成功,但不能啟動圖形化,因為沒有安裝桌面KDE或gnome 3.啟動桌面 4.主機上切換圖形桌面 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...