centos添加库 centos7
如何配置Centos 6.5 的yum源
1
首先我们根据自己使用的系统找到对应的软件库,例如我服务器的系统是Centos 6.5 X86_64位的,我在网络上面找到163的软件库
2
yum源配置文件是放在/etc/yum.repos.d这个目录下的
3
首先我们先看下服务器上面的yum源,可以参考一下相应的格式
4
我们可以参考这些文件的格式进行添加对应的yum源,不用强行记住这些配置,知道怎么配置即可
我们创建一个yum源配置文件
5
然后往里边添加相应的内容
6
安装软件的时候即可看到我们自己添加上去的yum源了
centos平替体验之龙蜥、欧拉、Rocky、Alma
在寻找CentOS替代品的过程中,龙蜥、欧拉、RockyLinux和AlmaLinux成为了值得关注的对象。在搭建4节点的x86机器集群时,我尝试了这四个Linux发行版,对其CentOS兼容性进行了评价。以下内容基于实际体验和测试,对它们的兼容性进行分析。
在CentOS兼容性方面,龙蜥、RockyLinux和AlmaLinux表现良好,基本实现了与CentOS的无缝衔接,包括操作兼容性、仓库使用便利性等。欧拉则在内核版本和默认内核配置上有别于其他三个发行版,尽管内核版本更新较为激进,但兼容性上略显不足。迁移至欧拉的用户可能会遇到一些小问题,不过这些问题通常都能解决。
在内核版本的比较中,欧拉的内核版本较为先进,但这种激进性有时也会带来意想不到的问题,例如在使用docker启动CouchDB时会遇到长时间卡顿的问题。这一现象与欧拉上docker容器内ulimit-n的用户最大打开文件数配置有关。相较于其他发行版(Anolis/RockyLinux/AlmaLinux)的较小值(1048576),欧拉的设置为infinity,即无限制。因此,为解决这一问题,需要在欧拉的docker配置文件中添加限制,并重启docker服务。
对于yum仓库的兼容性,四个发行版的默认yum仓库均可以直接使用,但欧拉的刷新缓存和实际安装下载速度较慢。通过调整配置,将直接使用官方站点的baseurl注释掉,只保留使用镜像站点的metalink,可以显著提升速度。
在特定yum仓库的使用上,欧拉需要额外修改$releasever字段以适配特定软件的安装需求。这与欧拉版本号与CentOS或其他发行版的版本号不一致有关,因此在安装需要特定yum仓库文件的软件(如docker-ce)时,需要手动调整$releasever字段。
防火墙与selinux方面,四个发行版使用的是firewall,且默认都启用并支持selinux,开机启动。操作上不存在差异。
常用工具方面,龙蜥、RockyLinux、AlmaLinux与CentOS相比,目前未发现存在不一致之处。欧拉则在默认安装的软件上有所不足。
在docker相关功能上,除了欧拉安装docker时需要修改docker-ce的yum配置文件外,其他操作都正常。一般安装命令亦无差异。
对于mysql的处理,四个发行版均未默认安装mariadb或mysql,都可以通过dnf直接从默认yum仓库安装mysql。其中,欧拉的可安装版本为8.0.37,而其他三个发行版为8.0.36。在配置与初始化mysql方面,四个发行版均遵循类似流程,但在配置文件的组织和存放上存在差异,欧拉的配置文件仅在/etc/my.cnf.d下存在一个文件。
ssh配置方面,欧拉默认禁用了TCP端口转发,这在使用vscode远程连接时可能会导致问题。相比之下,其他三个发行版无此问题,需要在欧拉的sshd配置中进行适当调整。
centos7安装python3.9显示404怎么办
如果在 CentOS 7上安装 Python 3.9时出现 404错误,可能是由于缺少 yum存储库导致的。您可以尝试以下方法:
首先,确保已启用 EPEL存储库。EPEL存储库包含许多扩展软件包,而不仅仅是 CentOS自带的。
sqlCopy codesudo yum install epel-release
接下来,添加 IUS存储库。IUS存储库提供了 Python 3.9的 RPM软件包。
bashCopy codesudo rpm-Uvh
现在,更新 yum缓存并安装 Python 3.9。
Copy codesudo yum makecache
sudo yum install python39
如果您需要开发 Python应用程序,请安装 python39-devel和 python39-pip软件包。
Copy codesudo yum install python39-devel python39-pip
以上步骤中的命令将添加所需的存储库并安装 Python 3.9。如果您仍然遇到问题,请确保网络连接正常,并尝试使用其他源或手动下载 RPM文件。