[归档]centos7-cheetsheet
说明
由于centos7已经来到了生命周期的末尾,不论是工作还是个人使用,目前已经全面切换到debian系,因此本cheetsheet不再维护
包管理
yum
- yum update/upgrade:升级系统版本和软件版本,不包含内核。比如centos7.7升级为7.8
- yum repolist:查看当前yum配置的源
- yum list installed:已安装的
- yum check-update:检查包更新
- yum公共配置文件:
/etc/yum.conf
(可配置代理) - 安装指定版本:
- yum list kubectl --showduplicates
- yum install 名称前缀-版本.架构:例如kubectl-1.15.12-0.x86_64
rpm
- rpm -ql XXX:包安装的所有文件和目录
- rpm -qa XXX:是否已安装某包
- rpm -ivh *.rpm:离线安装包
yum源
阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)
快速获取rpm包并离线安装
docker run --rm -it -v $HOME/Desktop/:/data centos:7 bash
# 在centos容器里
yum --downloadonly --downloaddir=/data install xxxxx
# 将rpm包传送到目标机器后
rpm -ivh *.rpm
基础知识
- EPEL:Extra Packages for Enterprise Linux
- ELRepo:ELRepo是Enterprise Linux软件包的RPM存储库。ELRepo支持红帽企业Linux(RHEL)及其衍生产品(Scientific Linux,CentOS等)。ELRepo项目专注于硬件相关软件包,以增强使用Enterprise Linux的体验。这包括文件系统驱动程序,图形驱动程序,网络驱动程序,声音驱动程序,网络摄像头和视频驱动
系统管理
cat /etc/redhat-release
uname -sr
升级内核到最新的主线(mainline)
-
启用elrepo
-
查看可用新内核:
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
-
安装最新的ml内核:
yum --enablerepo=elrepo-kernel install kernel-ml
-
更新grub配置
-
/etc/default/grub
:GRUB_DEFAULT=0
-
grub2-mkconfig -o /boot/grub2/grub.cfg && reboot
-
-
清理:
- 查看一下要删除的包
rpm -qa | grep kernel
- 确认后删除
rpm -qa | grep kernel|xargs yum remove -y
- 查看一下要删除的包
升级内核小版本
yum update kernel
参考
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。