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 Framework 4.8 開發的深度學習模型部署測試平臺,提供了YOLO框架的主流系列模型,包括YOLOv8~v9,以及其系列下的Det、Seg、Pose、Obb、Cls等應用場景,同時支持圖像與視頻檢測。模型部署引擎使用的是OpenVINO™、TensorRT、ONNX runti... ...
  • 十年沉澱,重啟開發之路 十年前,我沉浸在開發的海洋中,每日與代碼為伍,與演算法共舞。那時的我,滿懷激情,對技術的追求近乎狂熱。然而,隨著歲月的流逝,生活的忙碌逐漸占據了我的大部分時間,讓我無暇顧及技術的沉澱與積累。 十年間,我經歷了職業生涯的起伏和變遷。從初出茅廬的菜鳥到逐漸嶄露頭角的開發者,我見證了 ...
  • C# 是一種簡單、現代、面向對象和類型安全的編程語言。.NET 是由 Microsoft 創建的開發平臺,平臺包含了語言規範、工具、運行,支持開發各種應用,如Web、移動、桌面等。.NET框架有多個實現,如.NET Framework、.NET Core(及後續的.NET 5+版本),以及社區版本M... ...
  • 前言 本文介紹瞭如何使用三菱提供的MX Component插件實現對三菱PLC軟元件數據的讀寫,記錄了使用電腦模擬,模擬PLC,直至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1. PLC開發編程環境GX Works2,GX Works2下載鏈接 https:// ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • 1、jQuery介紹 jQuery是什麼 jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝 ...
  • 前言 之前的文章把js引擎(aardio封裝庫) 微軟開源的js引擎(ChakraCore))寫好了,這篇文章整點js代碼來測一下bug。測試網站:https://fanyi.youdao.com/index.html#/ 逆向思路 逆向思路可以看有道翻譯js逆向(MD5加密,AES加密)附完整源碼 ...
  • 引言 現代的操作系統(Windows,Linux,Mac OS)等都可以同時打開多個軟體(任務),這些軟體在我們的感知上是同時運行的,例如我們可以一邊瀏覽網頁,一邊聽音樂。而CPU執行代碼同一時間只能執行一條,但即使我們的電腦是單核CPU也可以同時運行多個任務,如下圖所示,這是因為我們的 CPU 的 ...
  • 掌握使用Python進行文本英文統計的基本方法,並瞭解如何進一步優化和擴展這些方法,以應對更複雜的文本分析任務。 ...
  • 背景 Redis多數據源常見的場景: 分區數據處理:當數據量增長時,單個Redis實例可能無法處理所有的數據。通過使用多個Redis數據源,可以將數據分區存儲在不同的實例中,使得數據處理更加高效。 多租戶應用程式:對於多租戶應用程式,每個租戶可以擁有自己的Redis數據源,以確保數據隔離和安全性。 ...