所以。 我在AIX PPC机器中的/ opt / freeware / bin中有一个二进制文件,其起源我不知道。 它可能是一个RPM – 大多数开源的AIX RPM安装在/ opt / freeware中。 但没有这样的运气。 它必须来自installp软件包(.bff)。 我如何才能发现哪些已安装的软件包(如果有)包含此文件?
我真的很难find如何在centos 6.3上安装php 5.3.17的xdebug。 我已经尝试过这个链接 (对于Centos 5.6来说),但没有运气。 任何人都可以指向正确的RPM存储库或YUM命令吗? 非常感谢
我想检查我的服务器上安装的二进制文件,并知道是否是一个32位二进制安装。 rpm -qa会给我所有安装的软件包。 但是,如果我尝试grep通过它像这样, rpm -qa | grep x86 rpm -qa | grep x86会再次列出所有的软件包。 是否有另一种方法来查找是否安装了32位软件包? OS – CentOS 6.4 拱64位
试图安装collectd,但由于某种原因,它声称python没有安装: yum install collectd Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies –> Running transaction check —> Package collectd.i386 0:4.10.0-4.el5 set to be updated –> Processing Dependency: libxml2.so.2 for package: collectd –> Processing Dependency: libcurl.so.3 for package: collectd –> Processing Dependency: libpython2.4.so.1.0 for package: collectd –> Processing Dependency: […]
我们正在自动化一些卸载/安装RPM的部署脚本。 我见过不止一台主机,rpm -qa返回类似于: # rpm -qa | grep tcl tcl-8.5.7-6.el6.x86_64 tcl-8.5.7-6.el6.x86_64 tcl-8.5.7-6.el6.x86_64 tcl-8.5.7-6.el6.x86_64 tcl-8.5.7-6.el6.x86_64 tcl-8.5.7-6.el6.x86_64 这是怎么发生的使用rpm -e和rpm -i? 有没有办法来防止这种情况? 如果我在这种情况下运行rpm -e,我会得到 # rpm -e tcl-8.5.7-6.el6 error: "tcl-8.5.7-6.el6" specifies multiple packages: tcl-8.5.7-6.el6.x86_64 tcl-8.5.7-6.el6.x86_64 tcl-8.5.7-6.el6.x86_64 tcl-8.5.7-6.el6.x86_64 tcl-8.5.7-6.el6.x86_64 tcl-8.5.7-6.el6.x86_64 所以我不得不使用-vv –allmatches –nodeps –noscripts –notriggers开关
我所面对的情况是:我build立了一个CentOS 5.9机器,该机器应该尽可能地靠近另一个CentOS 5.9机器的副本,但不是克隆机器。 使用yum,我(尽可能)安装了目标机器上的所有软件包,这些软件包也安装在源计算机上(由yum list installed的yum list installed和rpm -qa )。 之后,我使用md5deep来查找目标机器上仍然丢失的文件。 我发现比我预期的更多的丢失文件,从而发现我目前的问题。 在目标和源机器上,软件包traceroute-3:2.0.1-6.el5.i386被安装(说yum list installed )。 在两台机器上repoquery –info –show-duplicates traceroute只列出这个版本的软件包,并告诉我它可以在基本库中find。 在这两台机器上rpm -ql traceroute-2.0.1-6.el5.i386列出了相同的文件。 在这两台机器上rpm -V traceroute-2.0.1-6.el5.i386告诉我,安装进行顺利(没有文件修改/丢失)。 traceroute-2.0.1-6.el5.i386.rpm的快速浏览只显示了一个二进制文件(/ bin / traceroute),符号链接和文档,所以我不希望编译发生在我安装该包(但我不是一个RPM专家,它只是快速查看,不是一个彻底的考试)。 file /bin/traceroute告诉我: /bin/traceroute: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped在两台机器上/bin/traceroute: ELF 32-bit LSB executable, […]
我已经创build了一个rpm包.spec文件的一部分在下面 %install mkdir -p ${RPM_BUILD_ROOT}/etc/xyz cp -rf %{BDIR}/console ${RPM_BUILD_ROOT}/etc/xyz %files /etc/xyz/console 所以XYZ包将控制台目录复制到/etc/xyz目录。 控制台目录也包含一些其他的目录。 安装工作完全正常,但是当我删除软件包时rpm不会删除/etc/xyz/console目录下的文件和目录。 所以在重新安装rpm软件包时,表示文件正在发生冲突。 我们如何清理目录下的所有文件? 更新: 目录结构: console- -dashboard.html -index.html -login.html -logout.html -cgi-bin -cgi-bin/authenticate.py -cgi-bin/login.py -cgi-bin/logout.py -media -media/script/application.js -media/script/bootstrap.js -media/script/jquery.min.js960.css -media/script/jquery.flot.js -media/css/bootstrap.css -media/css/style.css -media/css/jquery-ui-1.10.0.custom.css -media/image/logo.png -media/image/banner.png spec文件: %install [ "$(cd "${RPM_BUILD_ROOT}" && pwd)" != "/" ] && rm -rf ${RPM_BUILD_ROOT} mkdir -p ${RPM_BUILD_ROOT}/etc/application/console/cgi-bin mkdir […]
我为我的生产CentOS系统充分利用RPMforge 。 我有CentOS主要发行版和更新的本地版本库,但是最近的自动化kickstart安装已经开始挂在慢速RPMforge镜像的下载上了。 我已经尝试限制到特定的RPMforge镜像,也使用yum fastermirror插件。 我想build立一个本地RPMforge库,但不知道这是否是一种常见的做法。 我有兴趣在镜像EL5和EL6存储库。 有人在这里做自己的环境吗? 这个镜子应该预算多less钱? 或者是这个想法矫枉过正? 编辑: 一些安装时debugging似乎表明许多RPMforge镜像已经过时或无法访问。 不过,我确实find了一些有关mrepo参考。
我不知道如何设置使用rpm进行身份validation的代理访问。 但是我已经和wget和yumbuild立起来了。 当我运行rpm -Uvh http://dl.fedoraproject.org/etc … 它只是说“检索http:// …”,我不知道发生了什么事情。 任何帮助?
我有两个rpm包,不应该安装在一起。 谷歌search后,我认为没有RequiresNot标签或类似的东西指定不兼容的包在spec文件。 什么是防止安装在一起的最佳解决scheme? 目前我正在使用rhel,但我更喜欢一个解决scheme,而不是rhel / yum相关(eq使用:exclude = packageA在repo.conf中)。