lcw0268
deepin
2021-12-21 01:36 It has been deleted!
论坛可以发centos的内容,但是我们也不用centos6啊...
你可以在上面 xxrjxd.taobao.com 看得到成交量的,努努力,还是有进步的。很锻炼技术,帮人解决问题也能学到新东西的
论坛可以发centos的内容,但是我们也不用centos6啊...
前些天碰到两个问这个的。再有人问,我就直接发文章链接了
Popular Ranking
ChangePopular Events
More
(转自: 学习日记 https://www.learndiary.com/2021/12/continue-use-centos6/ )
写在前面。
我也不知道发其它发行版的内容在 deepin bbs 上是否是被允许的。如果,deepin 社区不欢迎的话,请告之。
国内活跃的通用 linux 论坛已经没了,原来挺有人气的 linuxsir.org 现在变成了“侠客电影网”。现在,通用的 linux 论坛只有出国才有了。我不知道为什么?这又代表什么?国内的 linux 生态还需要改变什么?
我目前在淘宝上搞linux咨询服务,所以常有不同发行版的内容总结,我希望有一个地方交流心得,或者拉点生意吧?我遍观国内,尽然找不到这么一个合适的地方。。。
以下为正文:
××××××××××××
前些天,我碰到有两位网友问为什么他们的 CentOS 无法安装软件,我看了一下,他们用的是 CentOS 6。CentOS 6 的支持时间已经于2020年11月30日结束,现在常规的软件仓库均已删除。当然无法通过默认的途径安装软件了。本文简述通过使用 CentOS Vault 库和光盘镜像两种方式进行软件的安装。演示视频地址:
https://www.bilibili.com/video/BV1YM4y1c72h?share_source=copy_web一、使用 CentOS Vault 库
CentOS Vault 是在一个新版本发布后,旧版本的快照就会移到 Vault 作为存档版本保存。因此,我们可以使用 Vault 源来安装软件。这里我以使用阿里巴巴镜像站为例,修改 /etc/yum.repos.d/CentOS-Base.repo 内容如下:
1、禁用 mirrorlist,即把全部行开头的“mirrorlist”替换成“#mirrorlist”
2、启用 baseurl,即把全部行开头的“#baseurl=http://mirror.centos.org/centos/$releasever”替换成“baseurl=http://mirrors.aliyun.com/centos-vault/6.10”
可以以root权限执行下面的命令解决:
完成后,我们执行:
yum clean all #清除全部缓存
yum makecache #从启用的仓库里下载生成元数据缓存
然后,我们就可以正常的使用 yum 命令安装、更新软件了。
二、使用 DVD 光盘 ISO 镜像
这主要适用于没有网络连接的情况安装软件的情况。
1、首先,我们从阿里巴巴镜像站的 centos-vault 源里下载DVD1和DVD2,以 x86_64 为例,链接如下:
https://mirrors.aliyun.com/centos-vault/6.10/isos/x86_64/CentOS-6.10-x86_64-bin-DVD1.iso
https://mirrors.aliyun.com/centos-vault/6.10/isos/x86_64/CentOS-6.10-x86_64-bin-DVD2.iso
或者用 bittorrent 种子下载:
https://mirrors.aliyun.com/centos-vault/6.10/isos/x86_64/CentOS-6.10-x86_64-bin-DVD1to2.torrent
2、然后,我们需要禁用上面启用的 Vault 库。方法是在 /etc/yum.repos.d/CentOS-Base.repo 文件的 [base]、[updates]、[extras]里面的gpgcheck=1下面插入一行,内容如下:
enabled=0
如果后面要重新启用的话,把新插入的这行前面加上 # 注释掉就行。
3、把两个ISO文件挂载到两个目录下,我这里建立的两个挂载目录是 /media/CentOS_6.10_DVD1 和 /media/CentOS_6.10_DVD2,把 ISO 文件放在家目录的 CentOS_6.10_DVDs 文件夹下面,然后在 /etc/fstab 写入两行永久挂载项如下:
/home/littlebat/CentOS_6.10_DVDs/CentOS-6.10-x86_64-bin-DVD1.iso /media/CentOS_6.10_DVD1 iso9660 loop 0 0
/home/littlebat/CentOS_6.10_DVDs/CentOS-6.10-x86_64-bin-DVD2.iso /media/CentOS_6.10_DVD2 iso9660 loop 0 0
然后,以root权限执行 mount -av 就挂载上了。
4、修改 /etc/yum.repos.d/CentOS-Media.repo 以符合我们挂载情况。把 baseurl 的那三行,换成我们挂载的两行如下:
baseurl=file:///media/CentOS_6.10_DVD1
file:///media/CentOS_6.10_DVD2
并把 enable=0 改成 enable=1 就行。
同样,我们执行:
yum clean all #清除全部缓存
yum makecache #从启用的仓库里下载生成元数据缓存
然后,我们就可以正常的使用 yum 命令安装软件了。
值得注意的是,这两个 DVD 里面的软件包的内容等于上面 /etc/yum.repos.d/CentOS-Base.repo 里面 [base]库的内容。[updates]、[extras]以及默认启用但存在的[centosplus]、[contrib] 的这4个库是统统没有的。但我们常规使用的软件应该都有了。
三、注意事项
CentOS 6 的支持早就过期了,所以除非必要,还是不要用了。后来的安全漏洞修复它是没有的。它的软件的操作使用现在也有不少较大的改变,比如服务管理方式、默认防火墙使用等等。
四、参考链接:
CentOS 产品规范:https://wiki.centos.org/zh/About/Product
CentOS Vault:https://vault.centos.org/
阿里云centos-vault镜像:https://developer.aliyun.com/mirror/centos-vault
How to fix yum after CentOS 6 went EOL: https://www.getpagespeed.com/server-setup/how-to-fix-yum-after-centos-6-went-eol