浅谈测试rhel7新功能时的感受及遇到的问题【转载】

半夜起来看世界杯,没啥激情,但是又怕错误意大利和英格兰的比赛,就看了rhel7

相关新功能的介绍。

rhel7的下载地址: https://access.redhat.com/site/downloads/

安装还算顺利,安装的界面比以前简洁的多,很清爽,分类很是明确。

有些奇怪的是,我安装的时候,怕有些基础的包没有装上去,所以选定了mini和Web的类型,结果还是有些基础的包没有安装,比如 ifconfig 。

虚拟机的网卡,被识别为ens,有意思。

yum groupinstall Base

这样的话,就可以把一些基础的包打上。可以正常的时候ifconfig lsof  。

这里需要说明的是,redhat7的测试的repo源貌似不能用,我跟着地址看了下。压根就没有,我想应该还是测试版的原因吧。 直接mount /dev/cdrom /mnt用的。

[rhel-iso]name=Red Hat Enterprise Linux 7baseurl=file:///mnt/enabled=1

原文:http://it.taocms.org/06/3851.htm

系统的分区默认是xfs格式,当然你还是可以用ext3,ext4的

[[email protected] ~]# df -T文件系统              类型     1K-blocks    已用     可用 已用% 挂载点/dev/mapper/rhel-root xfs       39262208 3591304 35670904   10% /devtmpfs              devtmpfs    500772       0   500772    0% /devtmpfs                 tmpfs       507508       0   507508    0% /dev/shmtmpfs                 tmpfs       507508    2604   504904    1% /runtmpfs                 tmpfs       507508       0   507508    0% /sys/fs/cgroup/dev/sda1             xfs         494940   95444   399496   20% /boot

发现rhel7的开发软件版本不低。

python 是2.7.5的了,和ubuntu一样。  java默认也给你装上了。perl在centos6应该是5.10的 ,现在更新到了5.16.3 。 至于为什么更新到perl6,估计和python3一样吧。

[[email protected] ~]# [[email protected] ~]# [[email protected] ~]# python -VPython 2.7.5[[email protected] ~]# java -versionjava version "1.7.0_45"OpenJDK Runtime Environment (rhel-2.4.3.4.el7-x86_64 u45-b15)OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)[[email protected] ~]# [[email protected] ~]# [[email protected] ~]# perl -v      

This is perl 5, version 16, subversion 3 (v5.16.3) built for x86_64-linux-thread-multi(with 24 registered patches, see perl -V for more detail)

想安装pip但是iso没有python-pip这个包。rhel7的官方源又打不开,郁闷。本来打算用epel6试试,用不了,到epel官网一瞅。epel居然已经有对于rhel7的源了。

原文:http://it.taocms.org/06/3851.htm

简单测试下rhel7的openlmi,什么是openlmi,我看了下一些文档,他是一个类似func、但又不属于puppet这类的集群接口工具。

安装    yum install openlmi

安装    yum -y install openlmi-scripts*

scp [email protected]:/etc/Pegasus/client.pem /etc/pki/ca-trust/source/anchors/managed-machine-cert.pem

[[email protected] ~]# lmi -h 10.10.10.71lmi> hwinfousername: pegasuspassword: error   : Failed to make a connection to "10.10.10.71": (0, ‘Socket error: [Errno 113] No route to host‘)error   : No successful connection made.lmi> lmi> lmi>

原因不详,我看了下官网对于openlmi的一些介绍,使用方面也是相当的简练。

lmi -h ${hostname}lmi> help...lmi> sw search django...lmi> sw install python-django...lmi> exit

rhel7 用systemd替换了咱们熟悉的sysv ,说是这东西很强大,说实话,资料还是少,这里就简单讲解下systemd的用法。

# CentOS 6.4service httpd (start|stop)

# rhel7systemctl (start|stop) httpd.service

# CentOS 6.4chkconfig httpd (on|off)

# rhel7systemctl (enable|disable) httpd.service

$ cat /usr/lib/systemd/system/httpd.service[Unit]Description=The Apache HTTP ServerAfter=network.target remote-fs.target nss-lookup.target

[Service]Type=notifyEnvironmentFile=/etc/sysconfig/httpdExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUNDExecReload=/usr/sbin/httpd $OPTIONS -k gracefulExecStop=/usr/sbin/httpd $OPTIONS -k graceful-stop# We want systemd to give httpd some time to finish gracefully, but still want# it to kill httpd after TimeoutStopSec if something went wrong during the# graceful stop. Normally, Systemd sends SIGTERM signal right after the# ExecStop, which would kill httpd. We are sending useless SIGCONT here to give# httpd time to finish.KillSignal=SIGCONTPrivateTmp=true

[Install]WantedBy=multi-user.target

会发现其实,用systemd参数更加的清晰,在sysv下,启动start、关闭stop、重启restart都是用$1来传递参数,但是在systemctl下,更直白点。很是像supervisord这个daemon程序。

[[email protected] ~]# chkconfig --list|grep samba      

注意:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。       如果您想列出 systemd 服务,请执行 ‘systemctl list-unit-files‘。      欲查看对特定 target 启用的服务请执行      ‘systemctl list-dependencies [target]‘。

[[email protected] ~]# [[email protected] ~]# [[email protected] ~]# systemctl list-dependencies samba samba.service[[email protected] ~]#

数据库方面真的是转向到mariadb,当我去安装mysql的时候,他会直接去安装mariadb ,看来mariadb大势所趋呀。

[[email protected] ~]# 原文:http://it.taocms.org/06/3851.htm [[email protected] ~]# yum -y install mysql已加载插件:langpacks, product-id, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.file:///mnt/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn‘t open file /mnt/repodata/repomd.xml"正在尝试其它镜像。软件包 1:mariadb-5.5.33a-3.el7.x86_64 已安装并且是最新版本无须任何处理[[email protected] ~]# [[email protected] ~]# [[email protected] ~]# yum -y install mysql-server已加载插件:langpacks, product-id, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.file:///mnt/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn‘t open file /mnt/repodata/repomd.xml"正在尝试其它镜像。正在解决依赖关系--> 正在检查事务---> 软件包 mariadb-galera-server.x86_64.1.5.5.37-2.el7 将被 安装--> 正在处理依赖关系 mariadb-galera-common(x86-64) = 1:5.5.37-2.el7,它被软件包 1:mariadb-galera-server-5.5.37-2.el7.x86_64 需要--> 正在处理依赖关系 galera >= 25.3.3,它被软件包 1:mariadb-galera-server-5.5.37-2.el7.x86_64 需要--> 正在处理依赖关系 perl-DBI,它被软件包 1:mariadb-galera-server-5.5.37-2.el7.x86_64 需要--> 正在处理依赖关系 perl-DBD-MySQL,它被软件包 1:mariadb-galera-server-5.5.37-2.el7.x86_64 需要--> 正在处理依赖关系 perl(DBI),它被软件包 1:mariadb-galera-server-5.5.37-2.el7.x86_64 需要--> 正在检查事务---> 软件包 galera.x86_64.0.25.3.5-5.el7 将被 安装--> 正在处理依赖关系 nmap-ncat,它被软件包 galera-25.3.5-5.el7.x86_64 需要---> 软件包 mariadb-galera-common.x86_64.1.5.5.37-2.el7 将被 安装---> 软件包 perl-DBD-MySQL.x86_64.0.4.023-2.el7 将被 安装---> 软件包 perl-DBI.x86_64.0.1.627-1.el7 将被 安装--> 正在处理依赖关系 perl(RPC::PlClient) >= 0.2000,它被软件包 perl-DBI-1.627-1.el7.x86_64 需要--> 正在处理依赖关系 perl(RPC::PlServer) >= 0.2001,它被软件包 perl-DBI-1.627-1.el7.x86_64 需要--> 正在检查事务---> 软件包 nmap-ncat.x86_64.2.6.40-2.el7 将被 安装---> 软件包 perl-PlRPC.noarch.0.0.2020-12.el7 将被 安装--> 正在处理依赖关系 perl(Net::Daemon) >= 0.13,它被软件包 perl-PlRPC-0.2020-12.el7.noarch 需要--> 正在处理依赖关系 perl(Net::Daemon::Log),它被软件包 perl-PlRPC-0.2020-12.el7.noarch 需要--> 正在处理依赖关系 perl(Net::Daemon::Test),它被软件包 perl-PlRPC-0.2020-12.el7.noarch 需要--> 正在检查事务---> 软件包 perl-Net-Daemon.noarch.0.0.48-4.el7 将被 安装--> 解决依赖关系完成

依赖关系解决

====================================================================================================================================== Package                                 架构                     版本                               源                          大小======================================================================================================================================正在安装: mariadb-galera-server                   x86_64                   1:5.5.37-2.el7                     epel                        11 M为依赖而安装: galera                                  x86_64                   25.3.5-5.el7                       epel                       1.1 M mariadb-galera-common                   x86_64                   1:5.5.37-2.el7                     epel                       212 k nmap-ncat                               x86_64                   2:6.40-2.el7                       rhel-iso                   198 k perl-DBD-MySQL                          x86_64                   4.023-2.el7                        rhel-iso                   140 k perl-DBI                                x86_64                   1.627-1.el7                        rhel-iso                   801 k perl-Net-Daemon                         noarch                   0.48-4.el7                         rhel-iso                    51 k perl-PlRPC                              noarch                   0.2020-12.el7

期待centos7的到来,用rhel7,总是觉得不顺手,心里别扭。 先这样,有时间再搞。

转自

浅谈测试rhel7新功能时的感受及遇到的问题_ IT技术精华
http://it.taocms.org/06/3851.htm

时间: 2024-10-17 18:53:57

浅谈测试rhel7新功能时的感受及遇到的问题【转载】的相关文章

浅谈测试rhel7新功能时的感受及遇到的问题

半夜起来看世界杯,没啥激情,但是又怕错误意大利和英格兰的比赛,就看了rhel7 相关新功能的介绍. 安装还算顺利,安装的界面比以前简洁的多,很清爽,分类很是明确. 有些奇怪的是,我安装的时候,怕有些基础的包没有装上去,所以选定了mini和Web的类型,结果还是有些基础的包没有安装,比如 ifconfig . 虚拟机的网卡,被识别为ens,有意思. yum groupinstall Base 这样的话,就可以把一些基础的包打上.可以正常的时候ifconfig lsof  . 这里需要说明的是,re

浅谈测试流程(摘)

[摘要]软件测试从哪里开始到哪里结束?中间经过哪些环节以及各个环节要注意哪些事项. [关键词]测试流程.需求分析.测试用例.测试计划.缺陷管理 一.概述 一般而言,软件测试从项目确立就开始了,前后要经过以下一些主要环节: 需求分析 -> 测试计划 -> 测试设计 -> 测试环境搭建 -> 测试执行 -> 测试记录 -> 缺陷管理 -> 软件评估 -> RTM 说明: 1.以上这些环节未包含软件测试过程的全部,如根据情况还可以实施一些测试计划评审.用例评审.测

浅谈iOS IPv6-only 新规

5月份苹果发布新规,对于开发人员只需要做到以下几点就能顺利上线啦! 1.苹果从6月1日起,提供App Store审核的应用必须要兼容面向硬件识别和网络路由的最新互联网协议--IPv6-only标准.也就是说,如果不能兼容,就面临着不能审核上线的. 2.什么是IPv6-only(64位编码地址),它时最新的互联网协议,以前我们大部分用的是IPv4(32位编码地址),例如:192.168.1.1然而,这样的地址已经不够用了!!所以就有了类似2001:da8:215:4009:250:56ff:fe9

浅谈PHP7的新特性

我以前用过的php的最高版本是php5.6.在换新工作之后,公司使用的是PHP7.据说PHP7的性能比之前提高很多.下面整理下php7的新特性.力求简单了解.不做深入研究. 1.变量类型声明 函数的参数使用严格模式时,如果传入的参数数据类型不一致会返回一个TypeError异常 可声明的数据类型有:Class/interface.self.array.callback.bool.float.int.string.[参考资料-函数参数](http://php.net/manual/zh/funct

浅谈测试注意事项一

1.URl的测试中,例如 www.example.com不应该是大小写敏感,因为dns规定是不大小写敏感的. 协议标识符也是大小写不敏感的,例如写为http , Http, hTtp 等都没任何问题 登录页面的用户名及密码是否大小写敏感也是需要确认的一个部分. 2.常见的web应用基于模型-视图 - 控制器(MVC)设计,这种模式将各种功能区分开来 会话层:负责跟踪管理用户的会话,包括装饰.图形及界面逻辑 应用层:大多数的业务逻辑 数据层:存储数据等工作 测试的时候需要这些独立层都是测试的焦点或

浅谈WebView在新窗口浏览网页(setSupportMultipleWindows()与onCreateWindow()关系)

一,写在前面 我们平常使用电脑浏览器浏览网页可能会有三种方式: 1.新窗口 2.当前窗口种的新选项卡 3.当前选项卡或者窗口 我们知道在电脑系统中同一时间可以开启多个相同的进程,就像你可以同时登陆2个qq一样,而在手机中,同一进程只能有一个在运行. 对比智能手机的浏览器如:QQ浏览器,百度浏览器,电脑浏览器中的新窗口相当于重新开启了一个浏览器,而在手机中,我们是使用WebView加载网页,虽然浏览器其应用进程只有一个, 但是内存中WebView对象可以有多个.在手机上的新窗口就是另外创建一个We

浅谈金银花的解毒功能

文章出自:鹿茸资讯 金银花,又名双花.金银藤.忍冬等,为忍冬科植物忍冬藤的花蕾.忍冬藤是我国特有的半常绿缠绕藤木,中部各地有野生种,南北各地广泛栽培.金银花,又名双花.金银藤.忍冬等,为忍冬科植物忍冬藤的花蕾.忍冬藤是我国特有的半常绿缠绕藤木,中部各地有野生种,南北各地广泛栽培.人们常在庭院里栽种,用来美化环境.它的适应能力很强,不管生长在何处,也不需要什么特殊养护,就会顽强地向上攀缘,其藤条自然地缠绕于大树.墙篱.花架.竹栏之上,黄条绿叶四季如春,经冬不凋:从春到秋,金银交错,成簇不断,花香不

浅谈APP的分享功能,有时候社交裂变形式比内容更“重要”

回顾2018年的移动互联网,"社交裂变""下沉"等成为年度关键词.一方面我们可以看到社交裂变助推用户增长,另一方面我们也看到了以拼多多.趣头条为代表的互联网企业对于社交裂变模式表现出的空前关注度.作为社交裂变传播中的重要一个环节,APP的社交分享功能的重要性自然就不言而喻了. 如今的社交分享已然成为了APP的标配,用户每天都在从不同的APP中分享内容到朋友圈.QQ.微博等社交平台.这个过程可以实现APP宣传.拉新.留存.和用户保持粘度等各种目标.但是效果的好坏,效率

浅谈测试桩和测试驱动

之前有个朋友问我什么是集成测试?又有什么测试方法?由于单元测试和集成测试这块基本上是由开发人员来完成,所有对于这块了解的不是过于清楚,只能模糊性的说:“在单元测试的基础上,将多个模块进行集成,来测试各模块集成之后能否正常的工作,集成测试的方法基本上就是用测试桩和测试驱动了”,由于当时对测试桩和测试驱动的理解仅限于一个自顶向下集成,一个自底向上集成,具体的怎么执行却一知半解,所以后来查阅了一堆相关的资料,对于测试桩和测试驱动了解加深了一点.今天特地写了一篇这个文章来给跟我一样对其比较模糊的小伙伴,