sclo centos,centos docker

各位老铁们,大家好,今天由我来为大家分享sclo centos,以及centos docker的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

Centos6.10解决yum源失效

在项目开发过程中,常常需要使用 CentOS 6.10和 devtoolset-6。然而, CentOS 6.10已于2020年11月30日停止维护,导致原有 CentOS系统自带的 Yum无法连接到旧版本的仓库,出现 YumRepo Error。此问题需要通过更新陈旧版本的仓库,使之指向可用的 vault来解决。

为了解决 Yum安装出现的错误,首先需要对 yum源进行修改。步骤如下:

1.备份系统旧源

2.编辑 CentOS-Base.repo

在该文件中,需要将所有配置项 mirrolist开头的源地址注释掉,然后拷贝所有配置项 baseurl开头的源地址行,并去除#号注释,同时将源地址修改为官方镜像源地址。文中以 centos6.10为例,将 baseurl中的$releaserver替换成 6.10。

修改后的 CentOS-Base.repo配置如下:

执行以下命令重建镜像源缓存,测试配置的镜像源是否生效:

yum主要常用命令如下:

完成上述操作后,接下来需要进行以下步骤以安装使用 SCL+devtoolset-6。

1.安装 SCL,安装完成后,会在/etc/yum.repos.d下生成 2个 repo源文件。

2.配置 SCL源。

在 CentOS-SCLo-scl.repo和 CentOS-SCLo-scl-rh.repo文件中,分别备份文件后,需要将 centos-sclo-sclo和 centos-sclo-rh项下的 mirrorlist注释掉,拷贝 baseurl行,去除#注释,并修改源地址为新的镜像源地址。

修改后的 CentOS-SCLo-scl.repo和 CentOS-SCLo-scl-rh.repo配置如下:

由于项目需求安装 devtoolset-6,因此需要将源地址中"centos/6"修改为"centos/6.9",以便指向 devtoolset-6安装包所在的 6.9目录,确保路径与 devtoolset版本需求相匹配。

5.清理重建 yum缓存

3.安装 scl工具

4.安装 devtoolset-6

通过以上步骤,可有效解决 CentOS6.10配置 yum源失效的问题,同时成功安装使用 SCL+devtoolset-6,满足项目开发需求。

服务器安装新版本R及Seurat方法

Seurat需要很多新的依赖包,否则会安装失败。服务器为CentOS版本。

目前报错的,未完成安装的依赖包有:httr,leiden,plotly,reticulate,SeuratObject.

目前已更新的依赖包包括:

openssl:sudo yum install openssl openssl-devel。更新后可以完成安装httr包。

gcc+版本(本步骤目的为安装RcppTOML):

首先安装:sudo yum install centos-release-scl scl-utils-build-y

之后运行:sudo yum list all--enablerepo='centos-sclo-rh'| grep"devtoolset-",查看可用的版本。查看到最新版本为9

之后运行:sudo yum install devtoolset-9-toolchain-y,完成安装

启动:sudo scl enable devtoolset-9 bash(永久启动:echo"source/opt/rh/devtoolset-8/enable">>/etc/profile,但是没有权限)

这样之后,在启动了devtoolset9的情况下,RcppTOML终于装上了!

geos(for rgeos)安装:sudo yum install geos geos-devel

这些都搞完后,最后成功安装了Seurat。

CentOS7 安装GCC 11

在 CentOS7中安装 GCC 11,首先需了解默认版本为4.8.5,执行相关命令会报错。为解决此问题,应先卸载旧版本。

操作步骤如下:

1.使用命令:sudo yum remove gcc及 sudo yum remove gdb卸载默认版本。

2.验证卸载情况,执行命令:gcc-v g++-v gdb,若无输出,则卸载成功。

3.安装 scl-utils和 centos-release-scl:

sudo yum install scl-utils

sudo yum install centos-release-scl

4.列出所有启用 centos-sclo-rh的包,查找与开发工具链相关的内容。

5.直接下载并安装开发工具链:sudo yum install-y devtoolset-11-toolchain

6.启用 devtoolset-11版本的工具链:sudo scl enable devtoolset-11 bash

7.查看安装的 GCC版本信息:gcc–v

至此,CentOS7中已成功安装并启用 GCC 11,提供了更高的开发效率。此教程仅为参考,具体操作请结合实际环境进行调整。

阅读剩余
THE END