【Linux】yum工具篇

目錄

  • 一、軟件包管理器
    • 1.1 什么是軟件包
    • 1.2 Linux軟件生態
  • 二、yum具體操作
    • 2.1 查找軟件包
    • 2.2 安裝軟件包
    • 2.3 卸載軟件
    • 配置文件所在路徑

在這里插入圖片描述

個人主頁<—請點擊
Linux專欄<—請點擊

一、軟件包管理器

1.1 什么是軟件包

Linux下安裝軟件, 一個通常的辦法是下載到程序的源代碼, 并進行編譯, 得到可執行程序。但是這樣太麻煩了, 于是有些人把一些常用的軟件提前編譯好, 做成軟件包放在?個服務器上,通過包管理器可以很方便的獲取到這個編譯好的軟件包,直接進行安裝。軟件包和軟件包管理器,就好比App應用商店這樣的關系.

說了這么多就是為了說:yumapt都是軟件包管理器。 yum主要應用在Centos下,apt主要應用在Ubuntu下。

1.2 Linux軟件生態

為了深刻理解包管理器,我們要好好了解軟件生態的問題。

在這里插入圖片描述
一款操作系統被設計出來之后,最重要的事情就是要讓更多的人使用,這是最原始的動力,一款操作系統只要有人使用就會形成不同的圈子,比如學生,黑客,企業等等,為了達到讓更多人使用的目的,他們就會盡可能的讓各個圈子擴大,所以他們會不斷的完善針對各個群體的操作系統的功能,比如有人免費為特定社區發布提供軟件、有人提供云服務器讓用戶下載等,不斷的去維護這個操作系統的生態,從而吸引更多的人去使用這款操作系統,評估一款操作系統的好壞就是看這款操作系統的生態。

我們平時所安裝的軟件并不在我們的云服務器上,它是從一臺遠端云服務器獲得的。
在這里插入圖片描述
包管理器怎么知道去哪里下載軟件呢?因為包管理器中內置了配置文件,這個配置文件中包含了目標軟件的超鏈接。
在這里插入圖片描述

軟件包依賴問題
在這里插入圖片描述
下圖是Linuxls的依賴關系。
在這里插入圖片描述
想要將ls安裝到Linux上,你就需要把ls所依賴的這些庫全部安裝上去,少一個ls指令都運行不起來,這就是依賴關系

所以安裝軟件必須解決依賴關系,不然就運行不起來,因此 yum/apt這些軟件包管理器會自動解決依賴關系。

安裝軟件這么麻煩,感覺Windows下下載軟件挺簡單的呀,原因很簡單,它將所有的依賴關系打包成了一個包,當你下載微信時,你會發現在對應的路徑下會有很多文件產生,Windows將安裝以圖形化界面呈現給用戶,實際上在安裝的過程就是將一個個依賴關系拷貝到指定路徑的過程。

二、yum具體操作

2.1 查找軟件包

通過yum list命令可以羅列出當前一共有哪些軟件包。由于包的數量非常之多, 這里我們需要使用grep命令只篩選出我們關注的包。語法:sudo yum list | grep XXX
在這里插入圖片描述
由于上面是超級用戶root,所以不用加sudoUbuntu:sudo apt list | grep XXX

2.2 安裝軟件包

語法:sudo yum install XXX,選項-y直接確認,無需系統詢問。
在這里插入圖片描述
Ubuntu:sudo apt install -y XXX

運行sl命令,屏幕上會出現小火車從右駛向左。
在這里插入圖片描述

2.3 卸載軟件

語法:sudo yum remove -y XXX
在這里插入圖片描述
Ubuntu:sudo apt remove -y XXX

配置文件所在路徑

Centos:/etc/yum.repos.d/
在這里插入圖片描述
其中CentOs-Base.repo是標準源,epel.repo是擴展源。
在這里插入圖片描述
如上圖,在配置文件中就會有鏡像源的地址。

Ubuntu:標準源:/etc/apt/sources.list、擴展源:/etc/apt/sources.list.d/

總結:
以上就是本期博客分享的全部內容啦!如果覺得文章還不錯的話可以三連支持一下,你的支持就是我前進最大的動力!
技術的探索永無止境! 道阻且長,行則將至!后續我會給大家帶來更多優質博客內容,歡迎關注我的CSDN賬號,我們一同成長!
(~ ̄▽ ̄)~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/98339.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/98339.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/98339.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

撬動制造全場景增效,開利空調找到了怎樣的“通關密碼”?

由深圳軟件協會指導、法大大和信息俠聯合出品的《制造行業合同數智化升級白皮書》&#xff08;以下簡稱“白皮書”&#xff09;首次提出了 “電子簽法律AI” 雙輪驅動模型。在制造行業面臨供應鏈協同、合規風控及全球化出海等多重挑戰的當下&#xff0c;法大大依托豐富的制造企…

[Android]RecycleView的item用法

RecyclerView 是 Android 提供的一個強大的列表控件&#xff0c;用來顯示大量數據。RecyclerView 的主要特點 1. 高性能的視圖復用機制 Recycle就是循環的意思&#xff0c;那么recycleview的特點也很鮮明了&#xff0c;它只會創建出在屏幕內和一定緩存的itemview,當view滑出屏幕…

AI驅動的軟件測試:革命性的自動化、缺陷檢測與實驗優化

引言在當今快節奏的軟件開發生命周期&#xff08;SDLC&#xff09;中&#xff0c;傳統測試方法已逐漸無法滿足對速度、覆蓋面和準確性的極高要求。人工智能&#xff08;AI&#xff09;和機器學習&#xff08;ML&#xff09;技術的融入&#xff0c;正在從根本上重塑軟件測試的格…

繼續優化基于樹狀數組的cuda前綴和

在之前的博客《借助樹狀數組的思想實現cuda版前綴和》中&#xff0c;我們用三個kernel實現了基于樹狀數組的cuda版前綴和&#xff0c;但是在數據量較大時速度不如傳統的reduce-then-scan方法&#xff0c;主要原因在于跨block的reduce階段沒有充分利用所有的cuda核心。在本博客中…

Qt圖片資源導入

右鍵項目&#xff0c;點擊添加新文件 選擇Qt -> Qt Resource File 資源文件起名 如&#xff1a;res 生成res.qrc文件 在項目的同級目錄下創建文件夾res&#xff0c;并將準備好的資源粘貼進去 右鍵qrc文件&#xff0c;選中Open in Editor 添加前綴 前綴是各種類型圖片的分類&…

嵌入式第四十六天(51單片機(中斷,定時器))

一.獨立按鍵設置1.#include "key.h"void init_key(void) {P1 | (0x0F << 4); }int key_pressed(void) {static int ret 0;if((P1 & (1 << 4)) 0){ret 1;}else if((P1 & (1 << 5)) 0){ret 2;}else if((P1 & (1 << 6)) 0){r…

Visual Studio Code2024安裝包及安裝教程

一、軟件下載軟件名稱&#xff1a;Visual Studio Code 2024安裝環境&#xff1a;window10及以上系統下載鏈接&#xff1a;https://pan.quark.cn/s/d9831b28c69a解壓軟件Bandizip下載鏈接&#xff1a;https://pan.quark.cn/s/a54e79b5d553二、軟件安裝1、下載后&#xff0c;先解…

fps:游戲玩法

能幫到你的話&#xff0c;就給個贊吧 &#x1f618; 文章目錄游戲玩法倒計時僵尸潮游戲成功&失敗計時玩法&#xff1a;玩家在計時內存活&#xff0c;成功&#xff1b;反之失敗Game界面&#xff1a;由關卡調用計時系統計時完成&#xff1a;調用結果界面結果界面玩家死亡&…

如何建立針對 .NET Core web 程序的線程池的長期監控

如何建立針對 .NET Core web 程序的線程池的長期監控 建立針對 .NET Core Web 應用程序線程池的長期監控是一個系統性的工程&#xff0c;它涉及代碼集成、指標收集、存儲、可視化和告警。 核心思路 線程池監控不是孤立的&#xff0c;它必須與應用程序的整體性能指標&#xff08…

前端開發學習路徑

前端開發學習路徑前端開發基礎技能HTML、CSS和JavaScript是前端開發的三大核心技術。HTML用于構建網頁結構&#xff0c;CSS負責樣式設計&#xff0c;JavaScript實現交互功能。掌握這三項技術是學習前端開發的基礎。現代前端開發通常需要了解ES6語法&#xff0c;包括箭頭函數、解…

一款沒有任何限制的免費遠程手機控制手機的軟件簡介

這是一款沒有任何限制的免費遠程手機控制手機的軟件支持安卓和蘋果1.安裝1.1被控制端安裝airdroid1.2控制端air mirror2.登錄同一個賬號3.控制使用打開控制端軟件選擇要控制的機器直接點“遠程控制“連接上后就可以任意操作被控手機了

在word中使用lateX公式的方法

非常好的問題&#xff01;這是一個許多科研人員和學生都渴望實現的功能。但需要明確的是&#xff1a; **Microsoft Word 本身并不具備“自動”將 LaTeX 代碼實時轉換為渲染后公式的功能。** 它不像 Overleaf 或 VS Code 的 Markdown 插件那樣&#xff0c;輸入 $Emc^2$ 就立刻變…

23種設計模式——代理模式(Proxy Pattern)詳解

?作者簡介&#xff1a;大家好&#xff0c;我是 Meteors., 向往著更加簡潔高效的代碼寫法與編程方式&#xff0c;持續分享Java技術內容。 &#x1f34e;個人主頁&#xff1a;Meteors.的博客 &#x1f49e;當前專欄&#xff1a;設計模式 ?特色專欄&#xff1a;知識分享 &#x…

webpack scope hositing 和tree shaking

Scope Hoisting&#xff08;作用域提升&#xff09; 和 Tree Shaking&#xff08;搖樹優化&#xff09; 是現代前端構建中至關重要的概念。它們是構建工具&#xff08;如 Webpack、Rollup、Vite&#xff09;用來優化最終打包產物的核心技術。 核心概念快速理解 Tree Shaking&am…

手寫React狀態hook

在日常開發中&#xff0c;我們經常用到 React 的狀態管理 Hook&#xff1a;useState 和 useReducer。 但你有沒有想過&#xff1a;這些 Hook 內部是怎么實現的&#xff1f;為什么調用 setState 之后組件會重新渲染&#xff1f; 今天我們就來從零手寫 useState 和 useReducer&am…

力扣hot100:相交鏈表與反轉鏈表詳細思路講解(160,206)

問題描述核心思路&#xff1a;雙指針交替遍歷算法思想&#xff1a; 使用兩個指針 pa 和 pb 分別從鏈表A和鏈表B的頭節點出發&#xff0c;同步向后遍歷。當任一指針走到鏈表末尾時&#xff0c;將其重定位到另一鏈表的頭節點繼續遍歷。若兩鏈表相交&#xff0c;pa 和 pb 最終會在…

跨平臺游戲引擎 Axmol-2.8.1 發布

所有使用 axmol-2.8.0 的開發者都應更新至此版本 Axmol 2.8.1 版本是一個以錯誤修復和功能改進為主的次要 LTS 長期支持版本&#xff0c;發布時間: 2025 年 9 月 5 日 &#x1f64f;感謝所有對 axmol 項目的貢獻者&#xff0c;包括財務贊助者&#xff1a;scorewarrior、peter…

通過PXE的方式實現Ubuntu 24.04 自動安裝

PXE自動化安裝Ubuntu 24.04的配置文件之前都是通過PXE來自動化安裝Redhat系列的&#xff0c;例如&#xff1a;Rocky9、Rocky10、CentOS7、銀河麒麟 Kylin-V10、Kylin-V11、OpenEuler 24.03等。現在安裝Ubuntu系列的跟紅帽的不太一樣&#xff0c;所以在這里介紹下。創建三個文件…

AOSP Framework開發的一些超方便的快捷命令

在系統源碼中發現的一些命令和快捷方式。我們在編譯源碼之前執行的source build/envsetup.sh,通過cat build/envsetup.sh發現如下命令 - lunch: lunch <product_name>-<build_variant>Selects <product_name> as the product to build, and <build_…

【Protues仿真】基于AT89C52單片機的數碼管驅動事例

目錄 0案例視頻效果展示 1 AT89C52單片機驅動單個數碼管 1.1 數碼管基礎知識 1.1.1外觀與引腳 1.1.2 共陰(CC) vs 共陽(CA) 1.1.3段碼表(以數字1為例) 1.1.4驅動方式A. 直連IO(最簡單,占用IO多)一個段一根線,共陰或共陽公共端固定接GND/VCC。適合單個數碼管、…