澳门新葡亰网址下载红帽发布开发者工具集套件3.1和RedHat Software Collection 2测试版

by admin on 2020年2月26日

Red Hat Software
Collections 每年两次为红帽企业
Linux 提供了最新的、最稳定的开发工具包。作为最新的 Software Collections
3.3 发行版,我们很高兴的宣布官方的 RHEL 7 已经内建 Redis 5 版本。

澳门新葡亰网址下载 1

澳门新葡亰网址下载 2

 

企业的IT运维人员喜爱Red Hat Enterprise Linux (RHEL)
,因为系统很稳定且高支持,而开发者想要最新和最棒的编程工作。为了帮助解决这个,红帽公司
对这个两难问题的解决方法就是用最新的稳定版Red Hat Enterprise Linux
(RHEL)去测试这些新品牌工具,然后向开发者发布。本周五,红帽公司发布了最新的一批针对开发者/程序员的一些列新工具:Red
Hat Developer Toolset 3.1正式版和 Red Hat Software Collections 2
测试版,一个开源的Web开发者工具、语言和数据库集。所有提供自RHEL的工具或软件的生命周期已经缩短,走上了频繁更新的道路。红帽开发者工具套件Developer
Toolset 3.1的特性包括:GNUCompiler Collection (GCC) 4.9.2:
最新的GCC上游稳定版本,提供多处改进和bug修复;Eclipse 4.4.2: 支持Java 8
以及更新的Eclipse CDT(8.6)版本,Eclipse Linux Tools (3.2), Eclipse Mylyn
(3.14.2), 和 Eclipse Egit/Jgit (3.6.1);众多其它的更新包,包括 GDB
7.8.2, elfutils 0.161, memstomp 0.1.5, SystemTap 2.6, Valgrind 3.10.1,
Dyninst 8.2.1, 以及 ltrace 0.7.91。用这些开发工具,你可以给RHEL 6 和 7.x
开发应用程序。这些应用程序可以在RHEL上运行,不管是物理机,虚拟机还是云环境。它们也可以在红帽提供的Platform-as-a-Service
(PaaS)服务OpenShift上运行。这些新的开发者程序集包括可以运行在AMD64 和
Intel 64 架构上RHEL
7的包。尽管这些工具都是64位的,你也可以用它们创建或者修改32位的二进制文件。在运行任何这些程序之前,你应该安装RHEL所有最近的更新。要安装这个测试工具集,你的系统需要订阅“可选渠道”来获取所有红帽开发者工具集需要的工具链包。另外,如果已经安装了早期版本的工具集,可能会遇到安装Toolkit
3.1
时的一些问题。尽管这些问题很容易解决,在安装新的工具集之前还是应该大概看一下这些可能出现的问题。在Red
Hat Software Collections 2 测试版中你会发现这些特性:Python
3.4:最新稳定的Python
3主要发行版本,以及一些额外实用的工具和MySQL数据库连接器;PHP
5.6:拥有多项改进、迁移和升级路径的变化;Perl 5.20:
Perl最新的稳定版有一些额外的使用程序、脚本,以及MySQL 和
PostgreSQL数据库连接器;Ruby 2.2和它自己的工具集:Rails
4.1让用户可访问安装、更新Ruby,却不一定要安装Rails的一个更新;MySQL5.6:增强了InnoDB的高事务吞吐量,查询、管理Database
Tables的分开改进,以及更好的性能检测;MariaDB
10:无缝地MySQL替换;PostgreSQL 9.4:增加了新的JSONB
数据类型,增加Logical
Decoding的扩展性,添加新的主从复制工具,比如Bi-Directonal
Replication,以及几个额外功能的性能改进;MongoDB
2.6:一个高性能、跨平台的文档数据库特性,全面改进核心服务器,增强高可扩展性;Passenger
4.0:针对Ruby的一个现代Web和应用服务器,Passenger
4.0优化了性能、内存使用和易于使用。在现有套件中,它还有许多更新和改进:Maven
3.0.5:在最新稳定版中,实现自动化构建一些Java项目;Python
2.7:现在包括了python-wheel, python-pip;Thermostat
1.2:基于事务分析,sampler profiler的改进,Maven archetypes 优化,Swing
客户端和图表在视觉上的高进;nginx
1.6:开源且高性能的HTTP服务器;DevAssistant
0.9.3:搭建开发环境、发布代码和实现其他相关任务的实用工具,最新稳定版带来了Bug修复和支持旧版本;Node.js
0.10.33:最新稳定版可完全支持现有的编程平台。此外,Red Hat Software
Collections 2
测试版现在可支持多个相同语言版。所以,这个软件套件包含了新的Python
2.7封装,也会继续支持Python 3.3和Python
3.4。另外,并不是所有程序员都能可作为Dockerfiles。与此同时,两个程序员包的更新将会获得至少两年的支持。RHEL
开发者赶紧去下载并运用起来吧!了解更多:Red Hat Developer ToolsetRed Hat
Developer Toolset 3.1 Now AvailableRed Hat Software Collections

从 Software Collections、EPEL 和 Remi 获得可靠的
CentOS 新版软件。

全新的 Red Hat Software Collection 包含 Redis 5.0.3。

在 Red Hat 企业
Linux(RHEL)
上,提供那些早已老掉牙的软件已经是企业级软件厂商的传统了。这倒不是因为他们懒,而确实是用户需要。很多公司像看待家具一样看待软件:我买一张桌子,能用一辈子,软件不应该也这样吗?

包名: rh-redis5

CentOS 作为 RHEL 的复制品有着同样的遭遇。虽然 Red Hat
还在为这些被厂商抛弃的过时软件提供支持、修补安全漏洞等,但如果你的应用依赖新版软件,你就得想办法了。
我在这个问题上不止一次碰壁。 LAMP
组合里任一个组件都需要其它所有组件能与其兼容,这有时就显得很麻烦。
比如说去年我就被 RHEL/CentOS 折腾得够呛。REHL/CentOS 第 6 版最高支持 PHP
5.3 ,第 7 版支持到 PHP 5.4 。而 PHP 5.3 早在 2014 年 8 月就到达 EOL(End
Of Life) ,不再被厂商支持了, PHP 5.4 的 EOL 在 2015 年 9 月, 5.5 则是
2016 年 7 月。 有太多古老的软件版本,包括 MySQL、Python
等,它们应该像木乃伊一样被展示在博物馆里,但它们却活在你的系统上。

容器镜像:
rhscl/redis-5-rhel7

那么,可怜的管理员们该怎么办呢?如果你跑着 RHEL/CentOS ,那应该先试试
Software Collections,因为这是 Red Hat 唯一支持的新软件包源。 Software
Collections 为 CentOS
设立了专门的仓库,安装和管理都和其它第三方仓库一样。但如果你用的是 RHEL
的,情况就有点不同了,具体请参考 RHEL 的解决方法。Software Collections
同样支持 Fedora 和
Scientific Linux 。

系统支持: RHEL 7 for x86_64, s390x, aarch64, ppc64le

安装 Software Collections

(文/开源中国)    

在 CentOS 6/7 上安装 Software Collections 的命令如下:

  1. $ sudo yum install centos-release-scl 

centos-release-scl-rh 可能作为依赖包被同时安装。

然后就可以像平常一样搜索、安装软件包了:

  1. $ yum search php7 
  2.  […] 
  3.  rh-php70.x86_64 : Package that installs PHP 7.0 
  4.  […] 
  5. $ sudo yum install rh-php70 

最后一件事就是启用你的新软件包:

  1. $ scl enable rh-php70 bash 
  2. $ php -v 
  3. PHP 7.0.10 

此命令会开启一个新的 bash 并配置好环境变量以便运行新软件包。
如果需要的话,你还得安装对应的扩展包,比如对于 Python 、PHP、MySQL
等软件包,有些配置文件也需要修改以指向新版软件(比如 Apache )。

这些 SCL 软件包在重启后不会激活。SCL
的设计初衷就是在不影响原有配置的前提下,让新旧软件能一起运行。不过你可以通过
~/.bashrc 加载 SCL 提供的 enable 脚本来实现自动启用。 SCL
的所有软件包都安装在 /opt 下, 以我们的 PHP 7 为例,在 ~/.bashrc
里加入一行:

  1. source /opt/rh/rh-php70/enable 

以后相应的软件包就能在重启后自动启用了。有新软件保驾护航,你终于可以专注于自己的业务了。

列出可用软件包

那么,到底 Software Collections 里都是些什么呢? centos-release-scl
里有一些由社区维护的额外的软件包。除了在 CentOS Wiki
查看软件包列表外,你还可以使用 Yum 。我们先来看看安装了哪些仓库:

  1. $ yum repolist 
  2. […] 
  3. repo id                  repo name 
  4. base/7/x86_64            CentOS-7 – Base 
  5. centos-sclo-rh/x86_64    CentOS-7 – SCLo rh 
  6. centos-sclo-sclo/x86_64  CentOS-7 – SCLo sclo 
  7. extras/7/x86_64          CentOS-7 – Extras 
  8. updates/7/x86_64         CentOS-7 – Updates 

Yum 没有专门用来打印某一个仓库中所有软件包的命令,所以你得这样来: (LCTT
译注:实际上有,yum repo-pkgs REPO list,需要 root 权限,dnf 同)

  1. $ yum –disablerepo “*” –enablerepo centos-sclo-rh  
  2.  list available | less 

–disablerepo 与 –enablerepo 选项的用法没有详细的文档,这里简单说下。
实际上在这个命令里你并没有禁用或启用什么东西,而只是将你的搜索范围限制在某一个仓库内。
此命令会打印出一个很长的列表,所以我们用管道传递给 less 输出。

EPEL

强大的 Fedora 社区为 Feora 及所有 RHEL 系的发行版维护着 EPEL:Extra
Packages for Enterprise Linux 。
里面包含一些最新软件包以及一些未被发行版收纳的软件包。安装 EPEL
里的软件就不用麻烦 enable 脚本了,直接像平常一样用。你还可以用
–disablerepo 和 –enablerepo 选项指定从 EPEL 里安装软件包:

  1. $ sudo yum –disablerepo “*” –enablerepo epel install [package] 

Remi Collet

Remi Collet 在 Remi 的 RPM 仓库
里维护着大量更新的和额外的软件包。需要先安装 EPEL ,因为 Remi
仓库依赖它。

CentOS wiki 上有较完整的仓库列表:更多的第三方仓库
,用哪些,不用哪些,里面都有建议。

更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/144018.htm

澳门新葡亰网址下载 3

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图