Articles of rhel

检查RPM依赖关系

在Ubuntu上使用.deb软件包安装编程时,可以使用Ubuntu软件包search来检查软件包的依赖关系。 例如,我可以从这里看到Wireshark的依赖关系。 正如你所看到的,由红色子弹标记的依赖关系。 如果你知道所有的程序包依赖于你,你可以下载它们并安装dpkg 。 有没有其他的RPM软件包的网站? 特别针对RHEL? 我知道我可以通过其他方法获得这些软件包的名字,比如使用rpm -i安装RPM软件包,但是这不是用户友好的,需要访问运行linux。

为什么我会在一个terminal上获得“暂停(tty输出)”,而在其他terminal却不能?

显然,我在tcsh shell中做了一些奇怪的事情,现在每当我在后台打印标准输出的应用程序被暂停(停止)的时候。 奇怪的是,这种行为只发生在这个terminal上; 如果我在另一个terminal上做同样的事情,应用程序只是在后台运行,并将其输出到terminal。 在“破”的terminal,我必须把暂停的应用程序回到前台(与fg )让它继续。 例: thehost:/tmp/test1(277)> ls -l & [3] 1454 thehost:/tmp/test1(278)> [3] + Suspended (tty output) ls –color=auto -l thehost:/tmp/test1(278)> fg ls –color=auto -l total 0 thehost:/tmp/test1(279)> 在另一个terminal执行相同的命令工作正常: thehost:/tmp/test1(8)> ls -l & [1] 2280 thehost:/tmp/test1(9)> total 0 [1] Done ls –color=auto -l thehost:/tmp/test1(9)> 在受影响的terminal启动一个bash也不能解决这个问题: thehost:/tmp/test1(280)> bash oliver@thehost:/tmp/test1$ ls -l & [1] 2263 […]

Linux RHEL – 查找磁盘types

我有Oracle Linux服务器版本5.6(红帽企业Linux服务器版本5.6),我想检查磁盘types是SATA,SCSI,ATA还是SAS或任何其他types的磁盘。 我安装了lshw(硬件列表)并执行“lshw -class storage”给出了下面的输出 description: SCSI storage controller product: 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI vendor: LSI Logic / Symbios Logic physical id: 10 bus info: pci@0000:00:10.0 logical name: scsi0 version: 01 width: 64 bits clock: 33MHz capabilities: scsi bus_master rom scsi-host configuration: driver=mptspi latency=64 maxlatency=255 mingnt=6 resources: irq:17 ioport:1400(size=256) memory:d8820000-d883ffff memory:d8800000-d881ffff memory:84008000-8400bfff(prefetchable) 这是否意味着这是一个SCSI磁盘types? […]

无法只用Linux date命令设置一年

出于某种原因,我只能使用date命令更新一年 date Tue Mar 4 20:15:42 IST 2014 date '+%Y' -s '2013' date Tue Mar 4 20:13:01 IST 2014 我在RedHat和Ubuntu上都试过 NTP没有运行…

安装系统服务作为Ruby gem实现的方法

在离开Ruby几年之后,我又回来了,刚刚削减了我的第一个包含可执行文件的gem。 一切都像一个魅力。 但是,我面临的问题是,我也有一个启动脚本(不是gem istelf的一部分),它将守护程序守护进程。 另外,我还想让启动脚本将configuration文件指向/ var / 据我所知,rubygems,gemspec等没有办法指定文件在安装过程中被烧毁到系统的其他部分(例如启动脚本到/etc/init.d,configuration到/ var / )。 如果你可以做到这一点,这当然是没有意义的。 所以…我的问题是…什么是适当的程序自动安装这样的东西。 我正在使用RHEL,想知道是不是也许是时候让我的第一个RPM成为我的脚了。 有什么想法吗?

由于单声道模块依赖性,XSPconfiguration失败

我在我的RHEL 5机器上安装了单声道,如下所示: 哪个单声道 在/ usr / local / bin目录/单 单-V 单声道JIT编译器版本2.10.2(tarball Wed Oct 16 10:33:49 CDT 2013)版权所有(C)2002-2011 Novell,Inc和贡献者。 www.mono-project.com TLS:__thread SIGSEGV:altstack通知:epoll架构:amd64禁用:无杂项:softdebug LLVM:支持,未启用。 GC:包括Boehm(带有GC和平行标记) 当我尝试运行xsp的configuration脚本时,它失败,因为它找不到单声道。 。/configuration 检查构build系统types… x86_64-unknown-linux-gnu检查主机系统types… x86_64-unknown-linux-gnu检查目标系统types… x86_64-unknown-linux-gnu检查BSD兼容安装。 .. / usr / bin / install -c检查构build环境是否健全…是检查线程安全的mkdir -p … / bin / mkdir -p检查gawk … gawk检查是否make sets $ (MAKE)…是检查是否启用维护者特定部分的Makefile …没有检查BSD兼容的安装… / usr / bin / […]

如何启用docker的udev同步成功?

我已经从这个站点下载并安装了静态连接的docker 1.6.1 ,并在RHEL 7.1上运行它: [root@localhost bin]# ./docker -d WARN[0000] Udev sync is not supported. This will lead to unexpected behavior, data loss and errors INFO[0000] +job init_networkdriver() INFO[0000] +job serveapi(unix:///var/run/docker.sock) INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) INFO[0000] -job init_networkdriver() = OK (0) INFO[0000] Loading containers: start. INFO[0000] Loading containers: done. INFO[0000] docker daemon: 1.6.1 […]

我在RHEL上正确安装了Ruby 1.9.3吗?

在你说yum -y install ruby193之前,先yum -y install ruby193 …我做到了。 请注意,我不是Ruby开发人员,但需要通过Web服务将此程序作为另一开发人员工作的一部分。 (他不可用。)任何帮助将不胜感激。 我试图按照说明安装一个库,并得到: [root@ctbroker console]# gem install json -v '1.8.0' Building native extensions. This could take a while… ERROR: Error installing json: ERROR: Failed to build gem native extension. /opt/rh/ruby193/root/usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /opt/rh/ruby193/root/usr/share/include/ruby.h Gem files will remain installed in /opt/rh/ruby193/root/usr/local/share/gems/gems/json-1.8.0 […]

新的expect / respawn可以用在两次以上的进程上吗?

我正在使用upstart来启动/停止/自动重启守护进程。 其中一个守护进程分叉4次。 新贵食谱指出,它只支持两次分叉。 有没有解决方法? 如何失败 如果我尝试使用expect daemon或expect fork ,那么upstart使用第二个fork的pid。 当我尝试停止工作时,没有人响应新兴的SIGKILL信号,并挂起,直到你耗尽pid空间并回绕。 如果你添加重生,情况会变得更糟。 Upstart认为这项工作已经结束,立即启动另一项工作。 上游承认的Bug 一个错误已经input了新贵。 所提出的解决scheme是坚持旧的sysvinit,重写你的守护进程,或等待重写。 RHEL距离最近的新贵套餐差不多2年,所以在改写的时候我们会更新,等待时间可能会是4年。 守护进程由承包商的分包商的分包商编写,因此不会很快修复。

如何在init脚本中以特定用户身份运行命令?

我正在编写一个init脚本,它应该以不同于root的用户身份执行单个命令。 这是我目前的做法: sudo -u username command 这通常在Ubuntu / Debian上按预期工作,但是在RHEL上,作为command执行的脚本挂起。 有另一种方式来作为另一个用户运行命令? (请注意,我不能使用lsb init函数,因为它们在RHEL / Centos 5.x上不可用)