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

Linux配置yum源全過(guò)程

 更新時(shí)間:2024年11月06日 14:54:48   作者:Xnah_  
Yum是基于RPM包的軟件更新機(jī)制,能自動(dòng)解決軟件包依賴,由倉(cāng)庫(kù)和客戶端組成,可部署在一臺(tái)或多臺(tái)服務(wù)器上,支持官方及第三方(如阿里云)源,手動(dòng)更換源可提速,主要命令包括yum list/info/search/whatprovides進(jìn)行查詢

一、簡(jiǎn)介yum源

yum是一個(gè)基于RPM包(是Red-Hat Package Manager紅帽軟件包管理器的縮寫)構(gòu)建的軟件更新機(jī)制,能夠自動(dòng)解決軟件包之間的依賴關(guān)系。

yum由倉(cāng)庫(kù)和客戶端組成,也就是整個(gè)yum由兩部分組成,所以yum可以存放在兩臺(tái)服務(wù)器上。也可以存放在一臺(tái)服務(wù)器上??梢杂泄俜絹?lái)提供服務(wù),也可以由第三方來(lái)提供,比如國(guó)內(nèi)的阿里云,搜狐云,還有一些非盈利組織比如學(xué)校等。

官方的源一般在國(guó)外,下載速度肯定有限,手動(dòng)更改成國(guó)內(nèi)的云可以大幅提升下載速度。

二、yum相關(guān)命令

1.查詢需要安裝的軟件

//顯示可用的安裝包(不加軟件名顯示所有安裝包)
[root@localhost ~]# yum list 軟件名


//顯示安裝包詳細(xì)信息
[root@localhost ~]#yum info 軟件名

//根據(jù)關(guān)鍵字查找相關(guān)的軟件安裝包
[root@localhost ~]#yum search 關(guān)鍵詞

//查找某個(gè)命令是哪個(gè)軟件提供的
[root@localhost ~]#yum whatprovides 命令名

2.安裝軟件

[root@localhost ~]# yum [選項(xiàng)] install 軟件名

-y 提示信息全部yes

-q 不顯示安裝過(guò)程

3.卸載軟件

//卸載已安裝的軟件必須加軟件名
[root@localhost ~]# yum remove httpd

//查看歷史的使用記錄,選擇ID 1,2,3,4,5,可以使用yum history undo 4 進(jìn)行卸載,這樣對(duì)比remove好處是可以將所有的依賴都刪除
[root@localhost ~]# yum history
[root@localhost ~]# yum history undo 3 //3代表id號(hào)



//如果后悔 卸載 可以使用兩種方式
yum history redo 4 (重新安裝一遍)
再次使用yum history undo 6 (反悔卸載等于重新安裝一遍)

4.其他

//僅下載安裝包

[root@localhost ~]# yum install --downloadedonly --downloaddir=保存的路徑



//清除yum緩存目錄

[root@localhost ~]# yum clean all



//新建yum源后重新建立元數(shù)據(jù)
[root@localhost ~]# yum makecache



//顯示所有yum源

[root@localhost ~]# yum repolist all

三、yum配置文件

1.yum主配置文件位置 /etc/yum.conf/

[root@localhost ~]#vim /etc/yum.conf/
[main]
cachedir=/var/cache/yum/$basearch/$releasever --yum下載的RPM包的緩存目錄
keepcache=0                      --是否保存緩存  0代表不保存,1代表保存
debuglevel=2                     --調(diào)試級(jí)別了解即可
logfile=/var/log/yum.log		 --日志文件位置
exactarch=1						 --是否允許不同版本的rpm安裝
obsoletes=1					     --update 的一個(gè)參數(shù)是否可以允許舊版本的運(yùn)行	
gpgcheck=1                       --驗(yàn)證秘鑰
plugins=1                        --是否允許插件
installonly_limit=5              --保存幾個(gè)內(nèi)核
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

2.yum源配置文件位置 /etc/yum.repos.d/

[root@localhost2 ~]#cd /etc/yum.repos.d/

//默認(rèn)已有的yum源,均為國(guó)外官方的在線源,可自己搭建
[root@localhost2 yum.repos.d]#ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo

四、手動(dòng)搭建yum源

yum源分類:

  • 本地源:file://
  • 在線源:http:// 或 https://
  • ftp源:ftp://

1.搭建本地yum源

可參考Linux安裝及管理軟件程序

2.搭建在線yum源(以阿里云yum源為例)

//將自帶的yum備份到repo.bak下
[root@localhost2 yum.repos.d]#cd /etc/yum.repos.d
[root@localhost2 yum.repos.d]#ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo
[root@localhost2 yum.repos.d]#mkdir repo.bak
[root@localhost2 yum.repos.d]#mv *.repo repo.bak
[root@localhost2 yum.repos.d]#ls
repo.bak

//新建阿里云yum源配置文件
[root@localhost2 yum.repos.d]#vim ali.repo
[ali]
name=ali
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/   --阿里云鏡像源地址
gpgcheck=0   --不校驗(yàn)

//可增設(shè)更新源
[aliupdate]
name=update
baseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/
gpgcheck=0

//清除yum緩存目錄和重新建立元數(shù)據(jù)
[root@localhost2 yum.repos.d]#yum clean all
已加載插件:fastestmirror, langpacks
正在清理軟件源: ali aliupdate
Cleaning up list of fastest mirrors
Other repos take up 68 k of disk space (use --verbose for details)

[root@localhost2 yum.repos.d]#yum makecache 
已加載插件:fastestmirror, langpacks
Determining fastest mirrors
ali                                                                       | 3.6 kB  00:00:00     
aliupdate                                                                 | 2.9 kB  00:00:00     
(1/7): ali/group_gz                                                       | 153 kB  00:00:00     
(2/7): ali/primary_db                                                     | 6.1 MB  00:00:22     
(3/7): ali/filelists_db                                                   | 7.2 MB  00:00:25     
(4/7): ali/other_db                                                       | 2.6 MB  00:00:09     
(5/7): aliupdate/filelists_db                                             | 9.4 MB  00:00:35     
(6/7): aliupdate/other_db                                                 | 1.1 MB  00:00:04     
(7/7): aliupdate/primary_db                                               |  17 MB  00:01:01     
元數(shù)據(jù)緩存已建立

//測(cè)試下載軟件成功
[root@localhost2 yum.repos.d]#yum install -y mysql
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解決依賴關(guān)系
--> 正在檢查事務(wù)
---> 軟件包 mariadb.x86_64.1.5.5.68-1.el7 將被 安裝
--> 解決依賴關(guān)系完成

依賴關(guān)系解決

============================================================================================================================================================
 Package                             架構(gòu)                               版本                                          源                               大小
============================================================================================================================================================
正在安裝:
 mariadb                             x86_64                             1:5.5.68-1.el7                                ali                             8.8 M

事務(wù)概要
============================================================================================================================================================
安裝  1 軟件包

總下載量:8.8 M
安裝大?。?9 M
Downloading packages:
mariadb-5.5.68-1.el7.x86_64.rpm                                                                                                      | 8.8 MB  00:00:34     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安裝    : 1:mariadb-5.5.68-1.el7.x86_64                                                                                                           1/1 
  驗(yàn)證中      : 1:mariadb-5.5.68-1.el7.x86_64                                                                                                           1/1 

已安裝:
  mariadb.x86_64 1:5.5.68-1.el7                                                                                                                             

完畢!

3.搭建ftp yum源

ftp服務(wù)端

//下載vsftp
[root@localhost2 yum.repos.d]#yum install -y vsftpd

//開(kāi)啟服務(wù)
[root@localhost2 yum.repos.d]#systemctl start vsftpd

//關(guān)閉防火墻和selinux
[root@localhost2 ~]#systemctl stop firewalld
[root@localhost2 ~]#setenforce 0

//搭建ftp源(這里使用鏡像里的軟件包)掛載到/var/ftp/centos7
[root@localhost2 ~]#cd /var/ftp
[root@localhost2 ftp]#ls
pub
[root@localhost2 ftp]#mkdir centos7
[root@localhost2 ftp]#mount /dev/sr0 /var/ftp/centos7/
mount: /dev/sr0 寫保護(hù),將以只讀方式掛載

客戶端

//關(guān)閉防火墻和selinux
[root@localhost2 ~]#systemctl stop firewalld
[root@localhost2 ~]#setenforce 0

//將自帶的yum備份到repo.bak下
[root@localhost1 ~]#cd /etc/yum.repos.d
[root@localhost1 yum.repos.d]#ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo
[root@localhost1 yum.repos.d]#mkdir repo.bak
[root@localhost1 yum.repos.d]#mv *.repo repo.bak/
[root@localhost1 yum.repos.d]#ls
repo.bak

//新建ftp源配置文件
[root@localhost1 yum.repos.d]#vim ftp.repo
[ftp]
name=ftp
baseurl=ftp://192.168.116.20/centos7   --指定ftp服務(wù)器鏡像源地址(由于遠(yuǎn)程傳輸文件用戶登錄的根目錄在/var/ftp 下,所以這里指定服務(wù)器地址/centos7目錄,就是服務(wù)器的/var/ftp/centos7 目錄)
gpgcheck=0

清除yum緩存目錄和重新建立元數(shù)據(jù)
[root@localhost1 yum.repos.d]#yum clean all
已加載插件:fastestmirror, langpacks
正在清理軟件源: ftp
Cleaning up list of fastest mirrors
Other repos take up 1.1 G of disk space (use --verbose for details)
[root@localhost1 yum.repos.d]#yum makecache
已加載插件:fastestmirror, langpacks
Determining fastest mirrors
ftp                                                                                                                               | 3.6 kB  00:00:00     
(1/4): ftp/group_gz                                                                                                               | 153 kB  00:00:00     
(2/4): ftp/primary_db                                                                                                             | 3.3 MB  00:00:00     
(3/4): ftp/filelists_db                                                                                                           | 3.3 MB  00:00:00     
(4/4): ftp/other_db                                                                                                               | 1.3 MB  00:00:00     
元數(shù)據(jù)緩存已建立

//測(cè)試安裝軟件成功
[root@localhost1 yum.repos.d]#yum install -y tftp
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解決依賴關(guān)系
--> 正在檢查事務(wù)
---> 軟件包 tftp.x86_64.0.5.2-22.el7 將被 安裝
--> 解決依賴關(guān)系完成

依賴關(guān)系解決

=========================================================================================================================================================
 Package                           架構(gòu)                                版本                                       源                                大小
=========================================================================================================================================================
正在安裝:
 tftp                              x86_64                              5.2-22.el7                                 ftp                               38 k

事務(wù)概要
=========================================================================================================================================================
安裝  1 軟件包

總下載量:38 k
安裝大?。?2 k
Downloading packages:
tftp-5.2-22.el7.x86_64.rpm                                                                                                        |  38 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安裝    : tftp-5.2-22.el7.x86_64                                                                                                               1/1 
  驗(yàn)證中      : tftp-5.2-22.el7.x86_64                                                                                                               1/1 

已安裝:
  tftp.x86_64 0:5.2-22.el7                                                                                                                               

完畢!

五、配置yum源優(yōu)先級(jí)

當(dāng)既有本地yum源又有aliyun源或其他yum源的時(shí)候,我們?cè)谘b軟件包的時(shí)候當(dāng)然希望先用本地的yum源去安裝,本地找不到可用的包時(shí)再使用aliyun源去安裝軟件,這里就涉及到了優(yōu)先級(jí)的問(wèn)題,yum提供的插件yum-plugin-priorities.noarch可以解決這個(gè)問(wèn)題。

//查看是否安裝了yum-plugin優(yōu)先級(jí)插件
[root@localhost2 ~]# rpm -q yum-plugin-priorities.noarch
未安裝軟件包 yum-plugin-priorities.noarch 

//如果未安裝就需要安裝一下
[root@localhost2 ~]# yum install -y yum-plugin-priorities.noarch

//如果我們需要優(yōu)先使用哪個(gè)yum源,就在其配置文件添加priority=1 字段(數(shù)字越小優(yōu)先級(jí)越高)
[root@localhost2 ~]vim local.repo
[local]
name=local
baseurl=file:///mnt/
enabled=1
gpgcheck=1 
priority=1   --數(shù)字越小優(yōu)先級(jí)越高

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • CentOS7增加或修改SSH端口號(hào)的方法

    CentOS7增加或修改SSH端口號(hào)的方法

    這篇文章主要介紹了CentOS7增加或修改SSH端口號(hào)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Linux中使用Cron定時(shí)執(zhí)行SQL任務(wù)的實(shí)現(xiàn)步驟

    Linux中使用Cron定時(shí)執(zhí)行SQL任務(wù)的實(shí)現(xiàn)步驟

    在Linux系統(tǒng)中,計(jì)劃任務(wù)(Cron)是一種強(qiáng)大的工具,可以自動(dòng)執(zhí)行預(yù)定的任務(wù),它非常適合定期運(yùn)行腳本、備份數(shù)據(jù)、清理臨時(shí)文件等一系列重復(fù)性任務(wù),本文給大家介紹了如何在Linux中使用Cron定時(shí)執(zhí)行SQL任務(wù),需要的朋友可以參考下
    2024-11-11
  • Linux進(jìn)程管理之創(chuàng)建、終止、回收與替換操作完全指南

    Linux進(jìn)程管理之創(chuàng)建、終止、回收與替換操作完全指南

    進(jìn)程是Linux系統(tǒng)的核心概念之一,理解進(jìn)程的創(chuàng)建、終止、回收和替換是系統(tǒng)編程的基石,本文將系統(tǒng)性地介紹Linux進(jìn)程管理的各個(gè)方面,有需要的小伙伴可以了解下
    2025-12-12
  • 解決hadoop啟動(dòng)報(bào)錯(cuò)ERROR: Attempting to operate on hdfs namenode as root的方法

    解決hadoop啟動(dòng)報(bào)錯(cuò)ERROR: Attempting to operate 

    這篇文章主要介紹了解決hadoop啟動(dòng)報(bào)錯(cuò)ERROR: Attempting to operate on hdfs namenode as root的方法,hadoop-3.1.0啟動(dòng)hadoop集群時(shí)還有可能可能會(huì)報(bào)如下錯(cuò)誤,需要的朋友可以參考下
    2023-03-03
  • Apache中.htaccess文件功能

    Apache中.htaccess文件功能

    .htaccess文件的功能:"分布式配置文件"提供了針對(duì)目錄改變配置的方法,即:在一個(gè)特定的文檔目錄中放置一個(gè)包含一個(gè)或多個(gè)指令的文件,以作用于此目錄及其所有子目錄。
    2011-06-06
  • Linux中的安全配置技巧分享

    Linux中的安全配置技巧分享

    這篇文章主要介紹了Linux中的安全配置技巧,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 詳解linux usb host驅(qū)動(dòng)編寫入門

    詳解linux usb host驅(qū)動(dòng)編寫入門

    本篇文章主要介紹了詳解linux usb host驅(qū)動(dòng)編寫入門,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • linux 安裝setup.py程序的實(shí)現(xiàn)方法

    linux 安裝setup.py程序的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇linux 安裝setup.py程序的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • 關(guān)于CentOs系統(tǒng)自帶python和yum卸載后的解決辦法

    關(guān)于CentOs系統(tǒng)自帶python和yum卸載后的解決辦法

    前幾天因項(xiàng)目需要,在服務(wù)器上搭建python-mysql模塊,結(jié)果沒(méi)安裝好,于是乎想卸載重裝,遂在網(wǎng)上查詢卸載python的方法,結(jié)果一不小心直接把系統(tǒng)的python刪了個(gè)干凈,怎么處理呢,看看小編給大家?guī)?lái)的本篇教程吧
    2018-11-11
  • 在CentOS VPS上通過(guò)SSH安裝 MySQL的方法圖解

    在CentOS VPS上通過(guò)SSH安裝 MySQL的方法圖解

    這篇文章主要介紹了在CentOS VPS上通過(guò)SSH安裝 MySQL,需要的朋友可以參考下
    2018-12-12

最新評(píng)論

灵璧县| 虞城县| 兴隆县| 乐至县| 伽师县| 尼木县| 邛崃市| 黄浦区| 梁山县| 连城县| 吴忠市| 北碚区| 南涧| 沅江市| 张家川| 沈阳市| 祁东县| 西城区| 绥芬河市| 明光市| 北海市| 噶尔县| 崇信县| 定襄县| 普兰县| 广安市| 米脂县| 名山县| 宜兴市| 响水县| 八宿县| 曲靖市| 利川市| 安庆市| 灯塔市| 准格尔旗| 巩义市| 怀集县| 福鼎市| 合江县| 崇信县|