目录:
- 1、centosupdate源含义
- 2、Centos update 与 upgrade区别及其与Ubuntu的区别
- 3、centos7升级gcc4.8.5到gcc8
- 4、如何升级centos 到桌面版本
- 5、CentOS系统中用yum update 命令开始更新,更新过程中怎么停下来。。求高手解答!
- 6、CentOS升级内核版本
centosupdate源含义
更新源里的软件列表。根据centosupdate简介显示,centosupdate源含义是更新源里的软件列表。centosupdate命令可以一次性更新所有软件到最新版本。
Centos update 与 upgrade区别及其与Ubuntu的区别
Linux CentOS升级命令有两个,分别是yum upgrade和yum update, 这个两个命令是有区别的,与Ubuntu系统也有明显的区别:
yum update
这是升级所有包同时也升级软件和系统内核,主要是升级系统内核
yum upgrade
只升级所有包,不升级软件和系统内核。这里的包指的是非系统内核的安装包,也包括后来安装的各种包。
顺带一提,Ubuntu/Debian系统中,是使用类似的apt或apt-get命令替代yum命令,即apt update和apt upgrade,其作用是一样的。
centos7升级gcc4.8.5到gcc8
sudo yum install centos-release-scl
注意事项,如果想安装7.版本的,就改成devtoolset-7-gcc,以此类推
sudo yum install devtoolset-8-gcc*
可以一次安装多个版本的devtoolset,
需要的时候用下面这条命令切换到对应的版本
scl enable devtoolset-8 bash
大功告成,查看一下gcc版本
gcc -v
显示为 gcc version 8.3.1 20190311 (Red Hat 8.3.1-3) (GCC)
注意事项:gcc如果没有切换只对本次会话有效
1.切换gcc版本
补充: 这条激活命令只对本次会话有效,重启会话后还是会变回原来的4.8.5版本,要想随意切换可按如下操作。
首先,安装的devtoolset是在 /opt/rh 目录下的,如图
每个版本的目录下面都有个 enable 文件,如果需要启用某个版本,只需要执行
source ./enable
所以要想切换到某个版本,只需要执行
source /opt/rh/devtoolset-8/enable
旧的gcc是运行的 /usr/bin/gcc,所以将该目录下的gcc/g++替换为刚安装的新版本gcc软连接,免得每次enable
如何升级centos 到桌面版本
一、检查系统版本
$
cat
/etc/redhat-release
CentOS
Linux
release
7.1.1503
(Core)
二、备份重要数据(例如/etc,
/var,/opt)。如果centos是安装在虚拟机上,那么可以使用快照进行备份。
三、运行yum命令升级
$
sudo
yum
clean
all
$
sudo
yum
update
四、重启系统
$
sudo
reboot
五、查看现在系统版本
$
cat
/etc/redhat-release
CentOS
Linux
release
7.3.1611
(Core)
注意:在升级前记得检查系统正常运行,以及系统服务services已经安装。
CentOS系统中用yum update 命令开始更新,更新过程中怎么停下来。。求高手解答!
1、CentOS系统的yum repo存储位置在/etc/yum/repos.d下面。有一个CentOS-Base.repo文件。
2、需要配置的就是这个repo文件。配置文件可以从中科大的有关网站找到。可以首先到中科大镜像站。
3、镜像站下方的Mirrors帮助有配置软件源帮助。点击进入。
4、在USTC Mirror Help页面,可以搜索自己使用的linux发行版。如图是找到CentOS的源使用帮助。
5、CentOS 7的版本,直接下拉到CentOS 7的CentOS-Base.repo文件内容,**。创建repo文件。(可以在本地创建然后WinSCP上传也可以在CentOS直接创建)。
6、将创建的repo文件替换原来的repo文件,然后在命令行运行sudo yum makecache即可。
CentOS升级内核版本
1、查看当前内核版本
2、升级内核
更新yum源仓库
启用 ELRepo 仓库
ELRepo 仓库是基于社区的用于企业级 Linux 仓库,提供对 RedHat Enterprise (RHEL) 和 其他基于 RHEL的 Linux 发行版(CentOS、Scientific、Fedora 等)的支持。
ELRepo 聚焦于和硬件相关的软件包,包括文件系统驱动、显卡驱动、网络驱动、声卡驱动和摄像头驱动等。
3、查看可用的系统内核包
可以看到4.4和4.18两个版本
4、安装最新版本内核
--enablerepo 选项开启 CentOS 系统上的指定仓库。默认开启的是 elrepo,这里用 elrepo-kernel 替换。
5、设置 grub2
内核安装好后,需要设置为默认启动选项并重启后才会生效
查看系统上的所有可用内核:
设置新的内核为grub2的默认版本
服务器上存在4 个内核,我们要使用 4.18 这个版本,可以通过 grub2-set-default 0 命令或编辑 /etc/default/grub 文件来设置
方法1、通过 grub2-set-default 0 命令设置
其中 0 是上面查询出来的可用内核
方法2、编辑 /etc/default/grub 文件
设置 GRUB_DEFAULT=0,通过上面查询显示的编号为 0 的内核作为默认内核:
生成 grub 配置文件并重启
6、验证
7、删除旧内核(可选)
查看系统中全部的内核:
方法1、yum remove 删除旧内核的 RPM 包
方法2、yum-utils 工具
如果安装的内核不多于 3 个,yum-utils 工具不会删除任何一个。只有在安装的内核大于 3 个时,才会自动删除旧内核。
安装yum-utils
删除旧版本
评论前必须登录!
注册