首页 > 系统相关 >Linux基础软件-yum(一)

Linux基础软件-yum(一)

时间:2024-08-22 23:51:48浏览次数:15  
标签:CentOS repo yum Linux 软件 root

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

Linux进阶部分又分了很多小的部分,我们刚讲完了Linux日常运维。讲的那些东西都算是系统自带的,但是Linux作为一个服务器操作系统,肯定是要安装运行软件来满足我们的业务需要,本章基础软件部分,将从下面几个部分来讲解:

Linux基础软件-软件安装

Linux基础软件-yum(一)(本章节)

Linux基础软件-yum(二)

Linux基础软件-ntp

Linux基础软件-chrony

Linux基础软件-dns(一)

Linux基础软件-dns(二)

Linux基础软件-nfs

Linux基础软件-lvm

Linux基础软件-Selinux&库文件&swap

上一小节,我们讲了在Linux服务器里面安装软件的几种方式,其中一种是yum通过在线安装的,但是本地yum命令是怎么知道从哪个网络仓库去下载呢?

YUM源配置

在Linux有一个目录,/etc/yum.repos.d/这里的配置文件指定了yum命令去那个仓库下载文件。

[root@localhost]# ll /etc/yum.repos.d/
总用量 40
-rw-r--r--. 1 root root 2523 8月   4 2022 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 9月   5 2019 CentOS-CR.repo
-rw-r--r--. 1 root root  649 9月   5 2019 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 9月   5 2019 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 9月   5 2019 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 9月   5 2019 CentOS-Sources.repo
-rw-r--r--. 1 root root 6639 9月   5 2019 CentOS-Vault.repo
-rw-r--r--. 1 root root  951 10月  3 2017 epel.repo
-rw-r--r--. 1 root root 1050 10月  3 2017 epel-testing.repo

但是这里要多提一句,由于centos7已经过了最后支持时间,所以centos关闭了域名解析,所以我们只能更换其他源。这里更换的是阿里源,当然也可以更换成其他源。

#备份当前配置
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#下载阿里云的源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

配置其他源

刚才配置的源,实际上是替代官方源,因为无论是阿里还是其他源,最终都是同步官方源,目前只是官方源关闭了,阿里云未关闭而已。但是这些源里面的软件包并不是最全的,版本也不是最新的。在这里使用最广泛的源叫epel源。上面epel.repo文件就是下面名字安装以后才会生成的文件。

yum -y install epel-release

安装特定源

刚才无论是配置的阿里源还是epel源都属于公共源,虽然里面有些软件源里面都有,但是它们的版本都是比较低的,这里举2个最简单的例子。

Docker,在默认源里面的版本是1.13.1,但是这个版本已经非常老,甚至新版本的Docker的名字都发生了改变,改成了docker-ce。如果我们要安装比较新的版本就可以使用下面的方法。

#本应该使用官方源,但是由于docker仓库源被屏蔽的原因,原理是一样的
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

#这个安装了指定源以后,就可以安装最新版本Docker
yum install -y docker-ce

Mysql,在centos7默认的源里面,甚至都找不到这个包,因为在centos7的源没有Mysql,只有Mariadb,至于他们的关系,又是另外一个故事,这里就不展开。

#下载源repo文件
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
#安装源
rpm -ivh mysql57-community-release-el7-11.noarch.rpm

#安装数据库
yum install -y mysql-community-server

图片

总结

1.我们需要掌握的就是如何更换源,知道有些什么源可以更换,其实在实际运维中,不仅只有centos系需要源,其他系统也需要,甚至某些软件也需要更换源,比如pip,nodejs。

2.掌握对于某些特殊软件,比如Docker,Mysql等软件源的更换方法。

3./etc/yum.repos.d/目录下哪些文件,和仓库的也是对应关系的,有兴趣的可以下去了解下。

4.一般更换源以后都需要清理更新下本地缓存,这个缓存其实就是记录了软件的索引,和版本之间的依赖关系。加速yum命令的使用。

#清理缓存
yum clean all
#生成缓存
yum makecache

关注微信公众号《运维小路》获取更多内容。

标签:CentOS,repo,yum,Linux,软件,root
From: https://blog.csdn.net/dessler/article/details/141440097

相关文章

  • Linux云计算 |【第二阶段】SECURITY-DAY4
    主要内容:Kali系统、扫描与抓包、Nginx安全加固、Linux基本防护补充:使用Curl命令查看网页头部信息和页面内容不加选项,默认查看网页的内容;[-I]选项:访问服务器页面时,显示HTTP的头部信息;[-i]选项:访问服务器页面时,显示HTTP的头部信息和网页内容;[-X]选项:指定请求服务......
  • 声音克隆GPT-SoVITS 2.0软件和详细的使用教程!
    天命人,请允许我先蹭个热点!  原始声音:播放克隆声音:播放 文章写了一半,被《黑神话悟空》刷屏了。突发奇想,用里面的声音来做个素材试试看。B站捞了一点声音素材,随便剪一剪,训练一把过,没有调优,就直接拿来用了。情绪还差点意思,音色克隆的还不错。......
  • 【C/C++ 软件开发模拟面试 集】cmake 相关知识点模拟面试
    摘自:https://zhuanlan.zhihu.com/p/662623216第一轮:基础知识 1.1什么是CMake? 面试官: 请问你能简单描述一下CMake是什么,以及它通常用来做什么吗? 面试者: CMake是一个跨平台的自动化构建系统,主要用来管理软件构建的过程,它使用一个名为CMakeLists.txt的配置文件来指导编......
  • linux的入门安装
    Linux的入门安装学习什么是操作系统操作系统:人与计算机硬件交互的中介,发送指令给操作系统,操作系统进行翻译,告诉计算机硬件,到底想干啥 操作系统,operatingsystem 简称os是计算机中必不可少的基础系统软件,是应用程序运行以及用户操作必备的基础运行环境,是计算机系统的核心......
  • Linux下安装CGDB,并升级GDB
    下载CGDB创建文件夹mkdircgdbcdcgdbcgdb:Consolefront-endtotheGNUdebugger-GitCode克隆gitclonehttps://gitcode.com/gh_mirrors/cg/cgdb.git进入进入cgdb目录,一步步执行:./configure--prefix=/usr/localmakemakeinstall 参考linux安装cgdb_conf......
  • Linux系统中利用消息队列实现两个进程的通信
    在Linux系统中进程间的通信有很多的方法,这次利用消息队列实现进程的通信进程一的代码实现#include<sys/types.h>#include<sys/ipc.h>#include<stdio.h>#include<sys/msg.h>#include<sys/types.h>#include<sys/ipc.h>#include<string.h>structmsgbuf{ ......
  • Linux基础优化与常用软件包说明
    1.安装常用工具1.1CentOS(7)1.1.1是否联网pingqq.com1.1.2配置yum源(安装软件的软件仓库)默认情况下yum下载软件的时候是从随机地址下载。配置yum从国内下载(仅执行即可),修改yum配置指定统一下载地址(阿里云).修改yum下载软件的地址,改为阿里云#配置yum源##备份yum......
  • linux防火墙ufw以及iptables
    1,直到服务器被攻击了,才知道防火墙的重要性问题不大,被攻击了也就是cpu被别人跑满,账号密码被换掉而已。。。所以防火墙还是比较重要的,尤其是公网ip的防火墙2,ufw这个是ubuntu入门级别的防火墙了,使用方法比较简单,ubuntu系统自带,常用指令:sudoapt-getinstallufw#安装ufwsu......
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice 国产版提取word文档指定位置内容保存为
    PageOffice国产版:支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯、海光等)、ARM(飞腾、鲲鹏、麒麟等)、龙芯longarch芯片架构。本示例关键代码的编写位置,请参考“开始-快速上手”里您所使用的开发语言框架的最简集成代码注意本文中展示的代码均为关键代码,复制粘......
  • 【生日视频制作】公园火车飞艇热气球AE模板修改文字软件生成器教程特效素材【AE模板】
    公园火车飞艇热气球生日视频制作教程AE模板修改文字特效软件生成器素材怎么如何做的【生日视频制作】公园火车飞艇热气球AE模板修改文字软件生成器教程特效素材【AE模板】生日视频制作步骤:安装AE软件下载AE模板把AE模板导入AE软件修改图片或文字渲染出视频......