命令繁多,本人愚钝,记一下,就是记一下♋ⅴ♋
CentOS6过期
最近CentOS6到期,官方不在支持,但是我的服务还在跑着,所以需要修改一下
参考:https://blog.csdn.net/qq_37746897/article/details/110759717
另附官方访问地址,但是不再更新:
官方:https://vault.centos.org/6.10/os/x86_64/
阿里:https://mirrors.aliyuncs.com/centos-vault/6.10/updates/x86_64/
为了防止别人删帖,所以就简记一下:
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-6.repo
sed -i 's/http/https/g' /etc/yum.repos.d/CentOS-Base.repo
sed -i 's/$releasever/6.10/g' /etc/yum.repos.d/CentOS-Base.repo
sed -i 's/centos/centos-vault/g' /etc/yum.repos.d/CentOS-Base.repo
yum clean all && yum makecache
非阿里云ECS用户会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs.com
, 解决:sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
备注:我因为删除repo文件的时候留了一个epel.repo,所以一直报错
一、CentOS本地yum源配置
- 当我们插入一张光盘的时候,这个设备是一个文件
/dev/cdrom
,这个cdrom
是一个文件不是目录,如果我们想访问,那么就必须挂载 - 挂载
mount -t <media-type> -o <open-type> <source-file> <destination-dir> # 如: mount -t iso9660 -o ro /dev/cdrom /mount/cdrom
- 客户端修改yum源:在
/etc/yum.repos.d
中配置一个repo文件即可,完成后,清理yum缓存yum clean all
- 检查本地yum源,重建缓存
yum makecache yum repolist
- 设置启动自动挂载
- 编辑fstab,
vi /etc/fstab
- 追加一行,
<source-file> <mount-point> iso9660 loop,defaults 0 0
- 编辑fstab,
二、yum常用命令
-
查看某个命令在哪个安装包
yum whatprovides <cmd>
-
列出所有可用的package和package组
yum list
-
安装软件包并确认安装
yum install[ -y] <package-name>
-
清除所有缓冲数据
yum clean all
-
列出一个包所有依赖的包
yum deplist <package-name>
-
卸载软件包
yum remove <package-name>
-
更新yum源
- 方式1:
yum update
- 方式2:
yum upgrade
-
yum update
和yum upgrade
的功能是一样的,都是将需要更新的package更新至软件源中的最新版; -
yum upgrade
会删除旧版本的package,而yum update
则会保留。注意!如果你的某些软件依赖旧版本的package,请使用yum update
。参考这里;
-
- 方式1:
-
更新包缓存信息
yum makecache