Articles of 软件包

获取URL到debian .deb包

我正在尝试使用PHP安装IronWorker ,并且需要将Imagick PECL扩展或debian软件包的 URL添加到IronWorker .workerconfiguration中。 我已经find了上述链接上的Ubuntu 12.04包,但我不知道如何获得.deb文件的直接URL。 谁能帮忙? 通常可以安装这个 sudo apt-get install php5-imagick ,但由于我正在使用IronWorker,因此我需要直接链接到.deb文件。

在Ubuntu 10.04上找不到软件包gitolite

我一直在跟着这个教程 ,我被卡住了 sudo apt-get install gitolite 与错误 Couldn't find package gitolite 我已经search了一段时间了,没有其他人似乎有这个问题,所以这可能是一个微不足道的问题…我不知道这是否在/etc/apt/sources.list行是我需要添加,或者如果该软件包不适用于Ubuntu 10.04。 如何解决无法find包的事实?

检查特定Debian软件包列表的更新

设置 我运行一个Debian Squeeze主机,用来构build一个多语言项目(python,java,php …),并自动生成自定义软件包(debian和RPM)(通过jenkins) 问题 这些Debian软件包的目标分布是Etch,Lenny和Squeeze。 但是我们的项目有一些本地依赖,只能通过DebianRelease + 1仓库(即Lenny + 1 == Squeeze , Squeeze + 1 == Wheezy )。 例如,我们需要Lenny的Squeeze的jetty包,以及挤压的Wheezy的cyrus-imapd-2.4包。 一些额外的信息: 有些软件包,我们可以通过将DebianRelease + 1软件包镜像到我们自己的软件仓库来简单地'手动'回溯。 例如,Squeeze的jetty包在Lenny上运行良好,因为它不需要额外的依赖关系 但是我们确实需要重build一些包。 例如,Wheezy的cyrus-imapd-2.4在Squeeze上有很多不满意的依赖。 所以我们需要在Squeeze中重build它,然后把它上传到我们的回购站。 这个问题 我需要有一个简单的方法来知道他们是否有任何更新这些额外的软件包(“正常”和“安全”更新)。 我可以编写一个简单的脚本,每周运行一次,从文件中获取一些参数,并生成一个更新报告。 假设文件如下所示: jetty:squeeze cyrus-imapd-2.4:wheezy 脚本应该像普通用户一样运行,不要搞乱系统aptconfiguration,并发出相应的命令来生成报告。 Debian是否有一些内置的apt-*命令/选项专用于我可以用来编写这个脚本的那种问题? 如果没有,有人可以想到另一个干净的解决scheme,以实现我所需要的?

在Ubuntu 12.04中安装php5-imagick w / ondrej包会导致依赖错误

我一直在试图设置一个运行PHP 5.4的imagick模块的Ubuntu 12.04虚拟机。 我在谷歌find的所有结果都说使用ondrej包 ,这在大多数情况下完美地工作。 所有的主要模块安装和运行正是他们应该的方式,但是当我尝试安装imagick它告诉我我错过了依赖。 # apt-get install php5-imagick Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or […]

如何手动从OpenIndiana(或Solaris)pkg回购下载单个文件?

对于离线环境中的服务器,如何从http://pkg.openindiana.org/dev下载软件包? (或更好的知道http://pkg.oracle.com ) 有一个安装链接,下载一个p5i文件,具有机器可读的下载信息,但没有可下载的软件包文件或文件列表的http URL。

如何只使用Yum从一个特定的仓库下载一个包?

语境: 我们有多个自定义的yum软件库(在CentOS 6上),我们的用户通过yum来定期安装各种/任意的软件来testing。 我们有一个可用于多个存储库的软件包。 它在两个不同的存储库上被命名为完全相同的东西,称它们为Y和Z,但是包不相同。 这两个存储库都用于其他的东西/安装,但是这个软件包只能从repo Y安装。 我试过的东西: 当我手动安装有问题的软件包时,我排除/包括回购确保我得到正确的版本。 但是,普通用户a)忘了这么做,并且b)有时会安装依赖于所涉及的包的其他包,并且将其作为依赖性安装过程的一部分从错误的回购库中安装。 题: 有没有什么办法可以configurationyum的默认值来表示“如果包X可以从多个源中select,比源Z优先/坚持源Y? 我的目标不是要改变我们的用户目前拥有的正常的yum install过程; 他们应该仍然可以使用最简单的语法来安装任意的软件。 只是特定的包(手动安装或作为依赖项安装的一部分)应该只允许来自某个回收站。

CentOS PCI合规性评估

目前,我们正在通过运行CentOS的服务器上进行PCI合规性评估。 我们正在build议的修复中遇到很多“严重”的问题。 纠正这些问题的build议主要是将软件包更新到最新版本。 好的build议我想,直到我运行“sudo yum update”,然后再次运行扫描,令人沮丧的问题没有消失。 我与我们的托pipe服务提供商(这是一个专用的服务器)交谈,他们说,尽pipe版本是最新的,它会有各种补丁修复已知的安全问题。 他们build议为软件包运行changelog命令,然后提出扫描中标记的每个严重问题。 所以我就为第一个问题创build了一个呼吁,并要求提供包的版本,补丁级别和我觉得我们免除的原因。 那么,在CentOS中,显示每个安装包的版本号和补丁级别的最简单的方法是什么?

轻松欺骗不同版本的lsb_release输出

我经常重build旧版本(Debian和Ubuntu,包括oldoldstable)的软件包(主要是Debian)。 其中一些软件包使用lsb_release命令来确定当前的分配情况,以便更改行为, Build-Depends等。 我有一个多分发和CPU体系结构的cowbuilder设置 ,但是为了准备源码包(然后构build在一个干净的环境中,匹配目标分配),我仍然需要做一些事情: dpkg-source -x openjdk-7_7u55-2.4.7-1~deb7u1.dsc cd openjdk-7-7u55-2.4.7 dch –bpo dpkg-buildpackage -S dpkg-buildpackage -S步骤在运行clean目标(在许多软件包中重新生成debian / control)后创build一个源包( *.dsc和各种文件)。 但为此, lsb_release输出需要被squeeze ,甚至是lenny 。 从我在Debian / m68k上的工作我知道我可以创build一个/etc/lsb-release文件包含魔术,未被logging的行来控制lsb_release的输出,否则它会查找,例如,APT sources.list文件, preferences等确定分配。 但是没有简单的方法来使输出镜像成为另一个现有的发行版。 有没有人收集这样的文件,来镜像目标分布?

如何获得百胜的交易logging?

我想知道如何获得yum的交易历史(即获取安装,删除等),希望从大多数到最近sorting。 有没有办法做到这一点?

Centos:yum与compat-libevent安装libevent-devel冲突

我想安装Logstash和其他,但是当我尝试: # yum install libevent-devel 我得到下面的错误: Transaction Check Error: file /usr/bin/event_rpcgen.py from install of libevent-devel-2.0.12-1.rhel6.i686 conflicts with file from package compat-libevent14-1.4.13-1.rhel6.i686 file /usr/lib/libevent_core.a from install of libevent-devel-2.0.12-1.rhel6.i686 conflicts with file from package compat-libevent14-1.4.13-1.rhel6.i686 file /usr/lib/libevent_core.so from install of libevent-devel-2.0.12-1.rhel6.i686 conflicts with file from package compat-libevent14-1.4.13-1.rhel6.i686 file /usr/lib/libevent_extra.a from install of libevent-devel-2.0.12-1.rhel6.i686 conflicts with file from […]