Linux发行版和BSD版本中的许多软件包pipe理器都会跟踪软件包的依赖关系。 但在软件包进入存储库之前,由维护人员进行调查,维护人员手动跟踪依赖关系。 什么软件可以用来跟踪软件包的依赖关系? 纯文本文件不是很好,因为它们是平的。 可以保持树中数据结构的提纲更好,但并不理想,因为依赖关系并不总是形成一棵树,有时它们形成一个图。 请记住,我不是在寻找可以自动解决依赖关系的东西。 我正在寻找一个应用程序,可以存储包之间的依赖关系,并允许查询显示包(如包pipe理器)的依赖关系。
所以我试图安装epel仓库,然后安装ius仓库。 我正在和厨师一起pipe理这个服务器,我的运行列表就是这样 … "recipe[yum::yum]", "recipe[yum::epel]", "recipe[yum::ius]", … 并且正确地安装epel存储库, epel.repo内容在/etc/yum.repos.d # Generated by Chef for chef-test.midwestern.de # Local modifications will be overwritten. [epel] name=Extra Packages for Enterprise Linux mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6&arch=$basearch gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 enabled=1 它显示为启用yum repolist all 但是当我这样做 rpm -U /var/chef/cache/ius-release-1.0-10.ius.el6.noarch.rpm 它输出这个 warning: /var/chef/cache/ius-release-1.0-10.ius.el6.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 9cd4953f: NOKEY error: Failed dependencies: epel-release is needed […]
嗨,我没有试图处理依赖关系,所以也许我做错了 我想部署一个应用程序,Dynamics AX 2009,通过软件中心可见和可选此应用程序需要一些其他的安装。 Microsoft Visual 2005例如 我的计划是为每个这些必需的程序创build一个应用程序,并将它们作为依赖关系添加到Dynamics应用程序。 但是,当我部署这些应用程序,我不能让这些程序在软件中心隐形这意味着我有5个不同的软件中心可见的程序。 但是我只想要dynamic可见和4个小的依赖程序在后台自动安装。 我在做什么错误..是因为我甚至不需要部署依赖关系?
我正在尝试安装需要RRDtool 1.4.7的Zenoss核心4.2.3。 CentOS 6自带RRDtool 1.3.8 所以,我已经下载了RPM rrdtool-1.4.7-1.el6.rfx.x86_64.rpm并试图安装它,这给了我以下输出: [root@automation-zenoss tmp]# rpm -i rrdtool-1.4.7-1.el6.rfx.x86_64.rpm error: Failed dependencies: libdbi.so.0()(64bit) is needed by rrdtool-1.4.7-1.el6.rfx.x86_64 perl(RRDp) is needed by rrdtool-1.4.7-1.el6.rfx.x86_64 perl(RRDs) is needed by rrdtool-1.4.7-1.el6.rfx.x86_64 perl(Time::HiRes) is needed by rrdtool-1.4.7-1.el6.rfx.x86_64 所以我已经下载了perl-rrdtool-1.4.7-1.el6.rfx.x86_64.rpm并试图安装它给我以下输出: [root@automation-zenoss tmp]# rpm -i perl-rrdtool-1.4.7-1.el6.rfx.x86_64.rpm error: Failed dependencies: rrdtool = 1.4.7 is needed by perl-rrdtool-1.4.7-1.el6.rfx.x86_64 看起来像我被困在一个循环,我不能安装RRDtool,因为它需要的东西,需要RRDtool。 有没有办法在CentOS 6上安装RRDtool 1.4.7? […]
我已经编辑了我的/etc/bashrc来设置LD_LIBRARY_PATH就像我之前问的那样 。 但它似乎并没有生效。 即使echo $LD_LIBRARY_PATH确实显示我的修改。 并运行我的程序: LD_LIBRARY_PATH="/usr/local/lib" ./test.cgi explicity does LD_LIBRARY_PATH="/usr/local/lib" ./test.cgi work。 我需要重新启动系统吗? 这是怎么回事?
我已经完成了我的web应用程序,并使用mongoose服务的PHP页面。 整个应用程序和mongoose小于2MB。 php5ts.dll差不多是5MB,真是让人臃肿。 此外,我的应用程序是非常小的,所以我不需要很多的PHPfunction,即。 mysql和encryption。 那里有最小的php5ts.dll吗? 还是可以从源代码构build而不需要太多的工作?
我一直在尝试用yum / python的urllib2来解决以下问题: [root@…]# yum Traceback (most recent call last): File "/usr/bin/yum", line 4, in ? import yum File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 51, in ? import config File "/usr/lib/python2.4/site-packages/yum/config.py", line 27, in ? from parser import ConfigPreProcessor File "/usr/lib/python2.4/site-packages/yum/parser.py", line 3, in ? import urlgrabber File "/usr/lib/python2.4/site-packages/urlgrabber/__init__.py", line 53, in ? from grabber import urlgrab, urlopen, […]
我正在尝试使用mozjpeg作为jpeg-turbo的替代库。 我完全可以获取源代码并根据需要进行编译,甚至可以创build一个deb文件来安装软件包(例如, apt-get install ./mozjpeg_3.2_amd64.deb )。 要清楚,请注意,这两个包应该提供完全相同的界面,因此在function上是等同的。 因此,对jpeg-turbo的依赖应该由mozjpeg满足。 好的,继续,当我继续安装相关软件包(例如ghostscript开发头文件, libgs-dev )时,我遇到了错误,因为它们声明了libjpeg62-turbo-dev的依赖关系: dpkg: error processing archive /tmp/apt-dpkg-install-HuzNRO/0-libjpeg62-turbo-dev_1%3a1.5.1-2_amd64.deb (–unpack): trying to overwrite '/usr/include/jerror.h', which is also in package mozjpeg 3.2-20170219 现在,在这一点上出现冲突当然是合乎逻辑的。 有没有办法来防止这一点? 我可以告诉依赖系统,mozjpeg满足对jpeg-turbo的依赖,这样任何依赖于jpeg-turbo的包都将使用替换来安装吗? 提前致谢。
目前我已经在本地ISP提供的虚拟化服务器上安装了Debian Lenny。 我不能升级它,可以configuration它,但是我想挤压,但我需要由Squeeze库提供的最新的软件包版本。 如果我更新/etc/apt/sources.list挤压,然后安装,说potgresql,它会正常工作或系统将被打破之后。 麻烦可以与包依赖关系。 有没有其他来源提供新版本的软件(dotdeb也许)? 或者你会如何解决这个问题? 要求提供者升级是没有select的,试过了。 更改提供程序也不是一个选项:页 我是Debian的新手,但很了解我的Linux。 注意:此设置仅用于testing,稍后可以用作开发服务器,一旦我安装了所需的软件包。
我试图编辑一个包的来源,使其工作。 因此,我没有使用YUM安装,我从源安装它,它正在工作。 从源代码构build的包是libvirt。 现在我想安装libvirt-python。 我用yum安装libvirt-python。 它说,libvirt没有安装,依赖libvirt.so.0丢失,它必须安装它。 但我希望这个libvirt-python被安装在我编译的libvirt之上。 我知道libvirt.so.0在/ lib中。 有人可以告诉我怎么可以告诉百胜libvirt.so.0的当前位置(通过使用符号链接或什么),并安装libvirt-python而不使用libvirt?