通过yum更新软件包已经常见yum源推荐| 学习笔记

简介: 快速学习通过yum更新软件包已经常见yum源推荐。

开发者学堂课程【线上Linux服务器优化经验通过yum更新软件包已经常见yum源推荐】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/382/detail/4800


通过yum更新软件包已经常见yum源推荐

 

内容简介

一.更新yum源以及软件版本

1.常用的几个yum源

2.升级系统核以及更新软件

二.调整服务器时间NTP设置

1.通过 crontab 设置时间同步(自动与时间服务器同步)

2.架设 ntp server

 

一.更新yum源以及软件版本

1.常用的几个yum源

推荐两个源 epel 源和 repoforge 源

epel 源:https://fedoraproject.org/wiki/EPEL点开一直往下拉,就能找到需要的yum 源,有5的版本到7的版本

优点:软件更新非常快。东西非常的多,都非常的新

特点:更新非常慢。

repoforge 源:http://repoforge.org/use/

优点:东西多,

·EL7:x86_64

·EL6:1686.x86_64

·EL5:1386.x86_64.ppc

·EL4:1386.x86_64.ppc

·EL3:1386.x86_64

这两个源软件非常多,软件更新非常快,比如我们要安装一些非常新的软件,在这里面都可以找到。

默认163或者搜狐都提供很多的源,他们这些源都是同步更新的。他们源的特点就是更新非常慢,有些软件都是非常牢的版本,这样导致我们在用新的版本的时候在这些官方源里就找不到合适用的安装包,而这时候我们就用一个第三方的源,就可能会起到事半功倍的效果。

image.png

下载好源之后,直接用rpm安装就行。装好之后他其实是把源装到etc/yum.repos.d/目录中。装好之后我们就可以使用了。

rpm -ivh  https://dl.fedoraproject.org/pub/epel/epel- release-latest-6.noarch.rpm

image.png

2.升级系统核以及更新软件

清空yum缓存

yum clean all

生存缓存

yum makecache

开始更新系统以及内核

yum upgrade

必备软件

yum install ntpdate wget  -y

如果说我们有针对性,我们只想把内核升级一下,其实我们就只用升级一个内核就可以了,不需要完全升级。

image.png

针对有漏洞的软件包,软件库我们都要做及时的更新,通过 yum upgrade 把整个系统包含的软件,包括内核信息全部做一个更新,这个根据需要做就可以了。

可能更新完之后我们还需要一些必备的软件,就根据自己的习惯,我们完全可以根据yum去安装。

 

二.调整服务器时间NTP设置

还有一点非常重要,就是关于不同服务器对时间设置也是不一样的,不管外部服务器和数据库服务器都是对时间是有要求的,因此保证线上服务器的时间的准确性。

那么如何保证线上时间的同步呢?

1.通过crontab设置时间同步(自动与时间服务器同步)

推荐时间服务器:

ntp.sjtu.edu.cn(非常非常稳定,速度也非常高)

/usr/sbin/ntpdatentp.sjtu.edu.cn >>/var/log/ntp.log2>&1;/sbin/hwclock-w

具体方法:

打开ntpdate把整体命令加进去就可以了,我们可以设置五分钟一次,十分钟一次都可以,这个根据自己对时间要求的精确度来定。

命令其实很简单,/usr/sbin/ntpdatentp是一个命令,sjtu.edu.cn

是时间服务器,var/logntp.log是对时间任务器的输出。

sbin/hwclock-w是在每次把时间更新完之后,刷新下,确保时间是

有效的。

比如我们最简单设置10分钟一次

*/10****/usr/sbin/ntpdatentp.sjtu.edu.cn >>/var/log/ntp.log2>&1;/sbin/hwclock-w

就会得到以下结果

image.png

2.架设ntp server(必须把时间服务器架设好)

两种方法区别:

第一种对时间要求服务器量比较少的时候,可以直接同步网上的时间服务器完成。

有时候服务器非常多,并且要求在某一批服务器要求之内时间是同步的时间,这时候就需要我们自己架设 ntp server,通过自己 ntp server,就能保证我们内部 ntp server 时间是一致的。

其实自己取架设 ntp server 和同步时间服务器的道理是一样的,只不过就是首先会去找一个网上的时间服务器,然后就是局域网内的时间服务器跟我们自己架设的ntp server 这个进行同步,我们架设的这个 ntp server 再和网上的进行同步。

那么如何架设 ntp server,就是以下两个文件。

两个文件:

/etc/ntp/ntpserver.conf

在这个文件中,我们要设置一个 ntp server 的配置,其实主要设置时间服务器。

当然他也可以设置很多个时间服务器,然后对每个时间服务器还可以设置一个容易的级别。

另外一个就是关于 ntp server 的一个属性配置

打开一个配置

image.png

这是阿里云内部的一个配置。

/etc/ntp.conf 做一个属性配置,通过自己架设 ntp server ,我们就不用做一个root@iz25itxuxb7z network-scripts,自己架设完了其实是有 ntp server 服务的,我们要执行一个 ntpd star

这样这个 ntp 就会以服务的形式而存在。

由于这个时间不同步,导致的很多问题也非常非常多,所以时间同步对于我们这也是有很大的要求的,必须把时间服务器架设好,会少很多的问题。

相关文章
|
18天前
|
缓存 应用服务中间件 Linux
yum 命令下载软件包到本地
在 Linux 系统中,使用 `yum` 命令可以下载软件包但不安装。通过 `yum` 的下载缓存功能,可以快速获取所需软件包。常用命令包括:`yum list available` 列出可安装的软件包,`yum download nginx` 下载特定软件包,`yum download nginx-1.18.0` 下载特定版本,`yum download -resolve nginx` 下载软件包及其依赖,`yum download nginx -d /path/to/download/directory` 指定下载目录
148 11
|
19天前
|
缓存 应用服务中间件 Linux
yum 命令下载软件包到本地
在 Linux 系统中,使用 yum 命令可以下载软件包但不安装。通过 yum 的下载缓存功能,可以快速获取软件包。常用命令包括:`yum list available` 列出可安装的软件包,`yum download nginx` 下载特定软件包,`yum download nginx-1.18.0` 下载特定版本,`yum download -resolve nginx` 下载软件包及其依赖,`yum download nginx -d /path/to/download/directory` 指定下载目录
80 1
|
1月前
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
3168 8
|
3月前
|
Ubuntu Linux 索引
在Linux中,APT和YUM软件包管理器的何区别?
在Linux中,APT和YUM软件包管理器的何区别?
|
5月前
|
Ubuntu Python
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
739 1
|
5月前
|
存储 缓存 Linux
48. 【Linux教程】yum 软件包管理
48. 【Linux教程】yum 软件包管理
80 0
48. 【Linux教程】yum 软件包管理
|
5月前
|
缓存 人工智能 Linux
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
92 0
|
6月前
|
存储 缓存 Ubuntu
Linux:软件包管理器 - yum
Linux:软件包管理器 - yum
104 2
|
6月前
|
Linux
CentOS yum源设置为国内aliyun yum源
CentOS yum源设置为国内aliyun yum源
5130 0
|
6月前
|
Linux Windows
【Linux】Linux 软件包管理器 yum
【Linux】Linux 软件包管理器 yum
【Linux】Linux 软件包管理器 yum