返回顶部
首页 > 资讯 > 精选 >如何在CentOS上启用软件集Software Collections
  • 847
分享到

如何在CentOS上启用软件集Software Collections

2023-06-16 16:06:14 847人浏览 薄情痞子
摘要

本篇文章为大家展示了如何在Centos上启用软件集Software Collections,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。红帽企业版 linux(RHEL)和它的社区版分支&m

本篇文章为大家展示了如何在Centos上启用软件集Software Collections,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

红帽企业版 linux(RHEL)和它的社区版分支——CentOS,提供10年的生命周期,这意味着 RHEL/CentOS  的每个版本会提供长达10年的安全更新。虽然这么长的生命周期为企业用户提供了迫切需要的系统兼容性和可靠性,但也存在一个缺点:随着底层的 RHEL/CentOS  版本接近生命周期的结束,核心应用和运行时环境变得陈旧过时。例如 CentOS 6.5,它的生命周期结束时间是2020年11月30日,其所携带的 python  2.6.6和 MySQL 5.1.73,以今天的标准来看已经非常古老了。

另一方面,在 RHEL/CentOS  上试图手动升级开发工具链和运行时环境存在使系统崩溃的潜在可能,除非所有依赖都被正确解决。通常情况下,手动升级都是不推荐的,除非你知道你在干什么。

      Software Collections(SCL)源出现了,以帮助解决 RHEL/CentOS 下的这种问题。SCL 的创建就是为了给  RHEL/CentOS  用户提供一种以方便、安全地安装和使用应用程序和运行时环境的多个(而且可能是更新的)版本的方式,同时避免把系统搞乱。与之相对的是第三方源,它们可能会在已安装的包之间引起冲突。

***的 SCL 提供了:

Python 3.3 和 2.7

PHP 5.4

node.js 0.10

◆Ruby 1.9.3

◆Perl 5.16.3

◆MariaDB 和 Mysql 5.5

◆Apache Httpd 2.4.6

在这篇教程的剩余部分,我会展示一下如何配置 SCL 源,以及如何安装和启用 SCL 中的包。

配置 SCL 源

SCL 可用于 CentOS 6.5 及更新的版本。要配置 SCL 源,只需执行:

$ sudo yum install centos-release-SCL

要启用和运行 SCL 中的应用,你还需要安装下列包:

$ sudo yum install scl-utils-build

执行下面的命令可以查看 SCL 中可用包的完整列表:

$ yum --disablerepo="*" --enablerepo="scl" list available

如何在CentOS上启用软件集Software Collections

     从 SCL 中安装和启用包

既然你已配置好了 SCL,你可以继续并从 SCL 中安装包了。

你可以搜索 SCL 中的包:

$ yum --disablerepo="*" --enablerepo="scl" list available

我们假设你要安装 Python 3.3。

继续,就像通常安装包那样使用 yum 安装:

$ sudo yum install python33

任何时候你都可以查看从 SCL 中安装的包的列表,只需执行:

$ scl --list  python33

SCL 的优点之一是安装其中的包不会覆盖任何系统文件,并且保证不会引起与系统中其它库和应用的冲突。

例如,如果在安装 python33 包后检查默认的 python 版本,你会发现默认的版本并没有改变:

$ python --version  Python 2.6.6

如果想使用一个已经安装的 SCL 包,你需要在每个命令中使用 scl 命令显式启用它(LCTT 译注:即想在哪条命令中使用 SCL  中的包,就得通过scl命令执行该命令)

$ scl enable <scl-package-name> <command>

例如,要针对python命令启用 python33 包:

$ scl enable python33 'python --version'  Python 3.3.2

如果想在启用 python33 包时执行多条命令,你可以像下面那样创建一个启用 SCL 的 bash 会话:

$ scl enable python33 bash

在这个 bash 会话中,默认的 python 会被切换为3.3版本,直到你输入exit,退出会话。

如何在CentOS上启用软件集Software Collections

简而言之,SCL 有几分像 Python 的虚拟环境,但更通用,因为你可以为远比 Python 更多的应用启用/禁用 SCL 会话。

上述内容就是如何在CentOS上启用软件集Software Collections,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: 如何在CentOS上启用软件集Software Collections

本文链接: https://lsjlt.com/news/284254.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在CentOS上启用软件集Software Collections
    本篇文章为大家展示了如何在CentOS上启用软件集Software Collections,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。红帽企业版 linux(RHEL)和它的社区版分支&m...
    99+
    2023-06-16
  • 如何在CentOS上创建Software RAID10
    本篇内容主要讲解“如何在CentOS上创建Software RAID10”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在CentOS上创建Software RAID10”吧!昨天重装一台老服...
    99+
    2023-06-10
  • 如何在 CentOS 7 上安装杀毒软件ClamAV
    你想保护你的VPS免受危险的恶意软件和病毒的侵害吗?你可以通过安装一个杀毒软件来轻松做到这一点。有很多选择但我们建议在您的私人服务器上安装ClamAV。它是一个伟大的开源防病毒解决方案可以对抗木马、恶意软件和其他安全威胁。 在这篇文章中,...
    99+
    2023-10-20
    centos linux 服务器 运维
  • 如何在CentOS上启用EPEL存储库
    这篇文章给大家介绍如何在CentOS上启用EPEL存储库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。EPEL是一个开放源码的附加软件包储存库,提供了高质量的软件包,可用于CentOS和RHEL服务器。EPEL存储库的...
    99+
    2023-06-28
  • 在CentOS上如何完全安装和使用代理软件HAProxy
    这篇文章主要讲解了“在CentOS上如何完全安装和使用代理软件HAProxy”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在CentOS上如何完全安装和使用代理软件HAProxy”吧!一、H...
    99+
    2023-06-10
  • 如何在CentOS上安装和启用PHP Opcache
    如何在CentOS上安装和启用PHP Opcache PHP Opcache是PHP的一个扩展模块,可以提高PHP应用程序的性能,减少服务器的负载。在CentOS上安装和启用PHP O...
    99+
    2024-03-06
    安装 启用 opcache
  • 如何在CentOS中更新软件包
    在CentOS中更新软件包可以使用以下命令: 首先,使用以下命令更新系统的软件包列表: sudo yum check-updat...
    99+
    2024-04-02
  • 如何在CentOS中安装软件包
    在CentOS中安装软件包可以通过使用yum命令来完成。以下是安装软件包的步骤: 打开终端窗口,使用root权限登录或者使用su...
    99+
    2024-03-12
    CentOS
  • CentOS系统上如何实现软件包管理
    这篇文章主要介绍了CentOS系统上如何实现软件包管理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   &n...
    99+
    2024-04-02
  • Centos、Redhat上如何安装Nessus安全扫描软件
    这篇文章主要讲解了“Centos、Redhat上如何安装Nessus安全扫描软件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Centos、Redhat上如何安装Nessus安全扫描软件”吧...
    99+
    2023-06-13
  • 如何在FreeBSD上安装软件包
    在FreeBSD上安装软件包可以使用pkg命令。以下是在FreeBSD上安装软件包的步骤: 打开终端窗口。 使用root用户...
    99+
    2024-04-02
  • 如何在CentOS 8上如何禁用SELinux
    小编给大家分享一下如何在CentOS 8上如何禁用SELinux,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SELinux是嵌入Linux内核的一种安全功能又称...
    99+
    2023-06-28
  • 如何在CentOS 8和RHEL 8上安装和启用REMI仓库
    今天就跟大家聊聊有关如何在CentOS 8和RHEL 8上安装和启用REMI仓库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。REMI是Remi Collect创建和维护的免费仓库,...
    99+
    2023-06-28
  • 如何运用CentOS RPM安装CentOS 5.2中相关软件如vhmgr
    这期内容当中小编将会给大家带来有关如何运用CentOS RPM安装CentOS 5.2中相关软件如vhmgr,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。CentOS Linux由于同时具有与RHEL的兼...
    99+
    2023-06-16
  • 如何在云服务器上安装软件
    linux系统云服务器使用 Apt-get 命令安装软件远程登录云服务器。通过命令 apt-get install 安装软件,安装 nginx。根据提示符,输入“Y” 确认后,开始安装软件,直至软件安装完成。软件安装完成后,通过 dpkg ...
    99+
    2024-04-02
  • 如何在FreeBSD系统上安装软件包
    在FreeBSD系统上安装软件包可以通过包管理工具pkg进行。下面是在FreeBSD系统上安装软件包的步骤: 打开终端窗口。 ...
    99+
    2024-03-12
    FreeBSD
  • 如何使用rpm文件手动安装CentOS authlib软件
    本篇文章为大家展示了如何使用rpm文件手动安装CentOS authlib软件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下面介绍使用rpm安装CentOS authlib软件步骤操作。A、Cen...
    99+
    2023-06-16
  • 如何在CentOS上安装和使用Git
    概述Git是一款分布式版本控制工具,被广泛应用于软件开发过程中。CentOS是一种流行的Linux操作系统。本文将介绍如何在CentOS上安装和使用Git。步骤一:安装Git在CentOS上安装Git非常容易。只需打开终端,键入以下命令:s...
    99+
    2023-10-22
  • 如何在CentOS系统中安装SVN版本控制软件
    这篇文章主要介绍“如何在CentOS系统中安装SVN版本控制软件”,在日常操作中,相信很多人在如何在CentOS系统中安装SVN版本控制软件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在CentOS系统...
    99+
    2023-06-10
  • 如何在CentOS中安装配置FTP服务器软件VSFTP
    这篇文章主要介绍“如何在CentOS中安装配置FTP服务器软件VSFTP”,在日常操作中,相信很多人在如何在CentOS中安装配置FTP服务器软件VSFTP问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在...
    99+
    2023-06-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作