最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux配置yum源以及基本yum指令的實現(xiàn)

 更新時間:2025年11月07日 16:49:21   作者:小林子AND  
本文主要介紹了Linux配置yum源以及基本yum指令,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、yum介紹

Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器?;赗PM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。–>來自百度百科

二、什么是軟件包

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

三、配置yum源

  • 使用vi或者vim打開這個源文件
sudo vim /etc/yum.repos.d/CentOS-Base.repo

  • [base] 倉庫包含 CentOS 的基本軟件包。baseurl 指定了軟件包的基本URL地址,releasever 和basearch 是變量,分別代表當前系統(tǒng)版本和硬件架構。
  • [updates] 倉庫包含 CentOS 的更新軟件包。與 [base] 類似,baseurl 指定了更新軟件包的URL地址。
  • [extras] 倉庫包含一些可選的額外軟件包。同樣,baseurl 指定了額外軟件包的URL地址
  • 其中如 enabled 表示該倉庫是否啟用,failovermethod 表示可用鏡像的優(yōu)先級順序,gpgcheck 表示是否檢查軟件包的數(shù)字簽名。
  • gpgkey 是用于驗證軟件包簽名的GPG密鑰的URL地址。
  • 也就是把需要的源替換到這里

上面我有語法高亮那些,可以參考VimForCpp

回到正題那么哪里找呢?

國外的yum源訪問速度較慢,一般情況下建議替換成國內(nèi)的免費yum源。國內(nèi)提供了不少優(yōu)秀的yum源,例如:

四、一鍵配置yum源【三步走】

上面那種方法比較挫,我們可以直接使用配置好的文件,直接把名字換成和原來的一樣,然后再更新

  1. 首先備份一下本地配置,萬一搞錯了還能恢復
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 下載國內(nèi)yum源配置文件到/etc/yum.repos.d/【下面兩個選一個,推薦阿里云

如果沒有wegt的話,先安裝一下:
CentOS:sudo yum install -y wget
ubuntu:sudo apt install -y wget

  • 阿里源(推薦):
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • 網(wǎng)易源:
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
  1. 然后下一步清理yum緩存,并生成新的緩存
sudo yum clean all && yum makecache

更新一下

sudo yum update -y

這些開源鏡像站一般都提供了對應Linux發(fā)行版的repo文件下載,例如網(wǎng)易開源鏡像和阿里云開源鏡像提供的Centos repo文件下載:

五、yum指令

搜索軟件

yum list | grep 軟件名字

例如:【查找?guī)в衦zsz字符的所有軟件】

yum list | grep rzsz

這樣搜索會顯示所有帶有rzsz的軟件

其中:

  • 軟件包名稱: 主版本號.次版本號,源程序發(fā)行號-軟件包的發(fā)行號.主機平臺.cpu架構.
  • “x86_64” 后綴表示64位系統(tǒng)的安裝包, “i686” 后綴表示32位系統(tǒng)安裝包. 選擇包時要和系統(tǒng)匹配.
  • “el7” 表示操作系統(tǒng)發(fā)行版的版本. “el7” 表示的是 centos7/redhat7. “el6” 表示 centos6/redhat6.
  • 最后一列, base 表示的是 “軟件源” 的名稱, 類似于 “小米應用商店”, “華為應用商店” 這樣的概念.

安裝軟件

  • 搜索到了軟件,就輪到安裝軟件了
sudo yum install 軟件名

例如:【安裝lrzsz軟件】

sudo yum install lrzsz
  • 遇到下面的提示輸入y即可

  • 如果不想每次安裝軟件的時候輸入y,那么我可以安裝的時候帶個選項-y即可
sudo yum install lrzsz -y

卸載軟件

有了安裝軟件,那就一定有卸載軟件

sudo yum remove 軟件名

例如:【卸載lrzsz】

sudo yum remove lrzsz

六、其他yum指令

更新內(nèi)核

sudo yum install kernel -y

更新軟件

  • 升級所有包同時,也升級軟件和系統(tǒng)內(nèi)核;
sudo yum -y update
  • 只升級所有包,不升級軟件和系統(tǒng)內(nèi)核,軟件和內(nèi)核保持原樣。
sudo yum -y upgrade
  • 更新軟件包,自動解決依賴關系
yum upgrade --obsoletes -y

更新指定軟件

sudo yum update 包名 -y
  • 升級系統(tǒng)yum upgrade
  • upgrade會刪除舊的軟件包,并重新安裝新的軟件包。

顯示所有可更新的軟件清單

sudo yum check-update

卸載指定包并自動移除依賴包

yum autoremove 包名

刪除軟件包,以及軟件包數(shù)據(jù)和配置文件

yum erase 包名
  • 類似于Ubuntu的 apt autoremove --purge 包名

到此這篇關于Linux配置yum源以及基本yum指令的實現(xiàn)的文章就介紹到這了,更多相關Linux配置yum源內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Linux中對mysql用戶進行管理的操作代碼

    Linux中對mysql用戶進行管理的操作代碼

    這是在Linux里面對MySQL數(shù)據(jù)庫的用戶進行管理,其中包括查看全部用戶以及權限、賦予增刪改查權限、賦予遠程連接%權限、刪除用戶的權限、刪除用戶、修改密碼等,本文給大家詳細介紹了Linux中對mysql用戶進行管理的操作代碼,需要的朋友可以參考下
    2024-11-11
  • Linux備份及恢復及Linux文件權限詳解

    Linux備份及恢復及Linux文件權限詳解

    這篇文章主要介紹了Linux備份及恢復及Linux文件權限詳解的相關資料,需要的朋友可以參考下
    2017-05-05
  • 阿里云服務器CentOS服務器初始化設置步驟

    阿里云服務器CentOS服務器初始化設置步驟

    這篇文章主要介紹了阿里云服務器CentOS服務器初始化設置步驟,需要的朋友可以參考下
    2015-05-05
  • Linux系統(tǒng)批量替換文件內(nèi)容的詳細方法不操作步驟

    Linux系統(tǒng)批量替換文件內(nèi)容的詳細方法不操作步驟

    由于編輯器批量操作或者其他誤操作,且沒有線上代碼倉庫,或者無法通過代碼倉庫回滾(原因是本地修改了大量的代碼)而導致要批量修改文件內(nèi)容要怎么辦,所以本文給大家介紹了詳細的方法和操作步驟,適用于不同場景,需要的朋友可以參考下
    2025-09-09
  • 一篇文章弄懂Linux磁盤和磁盤分區(qū)

    一篇文章弄懂Linux磁盤和磁盤分區(qū)

    分區(qū)是將一個硬盤驅(qū)動器分成若干個邏輯驅(qū)動器,分區(qū)是把硬盤連續(xù)的區(qū)塊當做一個獨立的磁硬使用。下面這篇文章主要給大家介紹了關于Linux磁盤和磁盤分區(qū)的相關資料,需要的朋友可以參考下
    2018-12-12
  • Linux下的進程控制解讀

    Linux下的進程控制解讀

    這篇文章主要介紹了Linux下的進程控制,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • Linux系統(tǒng)下 centos7下搭建ElasticSearch中間件及常用接口演示

    Linux系統(tǒng)下 centos7下搭建ElasticSearch中間件及常用接口演示

    ElasticSearch是一個基于Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful web接口。這篇文章主要介紹了Linux系統(tǒng)下 centos7下搭建ElasticSearch中間件及常用接口演示 ,需要的朋友可以參考下
    2019-07-07
  • 深入解讀Linux進程函數(shù)fork(),vfork(),execX()

    深入解讀Linux進程函數(shù)fork(),vfork(),execX()

    這篇文章主要介紹了深入解讀Linux進程函數(shù)fork(),vfork(),execX(),分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • OneinStack一鍵安裝PHP/JAVA/HHVM和超詳細的VPS手動安裝LNMP的方法

    OneinStack一鍵安裝PHP/JAVA/HHVM和超詳細的VPS手動安裝LNMP的方法

    OneinStack一鍵工具提供多個Tomcat版本(Tomcat-8,Tomcat-7) 和多個JDK版本(JDK-1.8,JDK-1.7,JDK-1.6),支持CentOS 6、7下HHVM安裝。如果還有為無法成功配置好Java或者HHVM環(huán)境而煩惱的話,OneinStack就可以助你一臂之力
    2017-07-07
  • Linux十個新手命令分享

    Linux十個新手命令分享

    這篇文章主要介紹了Linux十個新手命令分享,然后介紹了幾個其他常用命令,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11

最新評論

横山县| 桐柏县| 沈阳市| 鄂托克前旗| 新和县| 兴义市| 新绛县| 昂仁县| 科尔| 顺义区| 白城市| 延津县| 衡山县| 丹凤县| 疏勒县| 洪洞县| 廊坊市| 博白县| 疏勒县| 澄城县| 鄂托克前旗| 明光市| 延安市| 西峡县| 大埔区| 花垣县| 尉氏县| 榆林市| 吴堡县| 富源县| 河西区| 江油市| 镇安县| 呼图壁县| 南投市| 潮安县| 济宁市| 特克斯县| 海伦市| 利津县| 巩留县|