83得票6回答
如何准确地检查yum中是否安装了软件包?

我一直得到这样的答案: yum list installed | grep bind 或者 rpm -qa | grep bind 但这并不准确,因为我正在获取一些其他类似的绑定包的列表。 bind-utils-9.8.2-0.17.rc1.el6_4.5.x86_64 rpcb...

79得票6回答
如何在Ansible中统一软件包安装任务?

我正在开始使用ansible,并且将使用它在多个Linux发行版上安装软件包。 我在文档中看到yum和apt命令是分开的 - 统一它们并使用类似这样的东西最简单的方法是什么? - name: install the latest version of Apache unified_in...

62得票2回答
Debian软件包版本约定

我正在使用Debian/Ubuntu,并且对软件包的版本感到困惑。 当我使用dpkg -l命令时,我得到的结果是: ii vim 2:7.3.429-2ubuntu2.1 Vi IMproved ...

37得票6回答
最接近亚马逊 EC2 实例的 Vagrant box

有没有可以下载的 Vagrant 'boxes',与 Amazon EC2 实例上可用的 Linux 版本和软件包非常相似? 我正在使用 Vagrant 进行本地测试,目前使用的是 Precise32 box。我将我的代码部署到带有 'Amazon Linux AMI 2013.03' AM...

24得票5回答
Windows如何处理程序依赖关系?

我已经使用Linux有一段时间了,我一直很好奇Windows是如何处理程序依赖关系的,就像apt-get、aptitude、Pacman、yum和其他软件包管理器一样。有时候,我的软件包管理器会告诉我这个软件包需要那个库的这个版本,或者会出现一些冲突。 Windows是如何处理所有这些东西的...

19得票4回答
阿尔派(Alpine)的APK代表什么?

Alpine Linux使用apk作为其软件包管理器,其安装文件的扩展名是.apk...就像Android文件一样。 这两者有关系吗?如果有,是什么关系? 如果没有,APK代表什么(Alpine PacKage?),为什么他们选择了与Android相同的名称作为他们的软件包管理器,这可能会引...

18得票4回答
代理软件包仓库的最佳实践

我在公司网络中有一组CentOS服务器。出于安全考虑,大多数服务器没有通用的对外互联网访问权限,除非这是服务器的核心功能要求。 当我需要更新软件包时,这就带来了一个挑战。对于yum仓库,我目前从互联网上镜像所有所需的仓库,并在内部网络中提供这些镜像。我在我们的五个环境(开发、QA、预发布和两...

17得票2回答
如何在不启动相关服务的情况下安装软件包?

如你所知,当你在Debian或Ubuntu系统上安装软件包时,默认情况下,如果该软件包包含一个服务,那么在安装软件包时该服务通常会被启用并自动启动。 这对我来说是个问题。 我发现自己需要管理构建LXC容器的模板。有几个容器,每个容器对应一个Debian或Ubuntu版本。(还有基于Red ...

14得票2回答
多个软件包管理系统的良好实践

一些编程语言自带自己的软件包管理系统,比如在R语言中,内置的`install.packages`命令可以从CRAN存储库安装并处理依赖关系。 与此同时,操作系统也有自己的软件包管理系统,比如基于Debian的Linux发行版中的`apt`命令。 我曾决定使用发行版的软件包管理器,以确保系统...

14得票4回答
从源码安装软件,如何告诉yum不要从包中安装它?

在CentOS 7上,我已经安装了从源代码编译的foobar版本2。 我该如何让yum知道这个安装,以便它不会为了依赖而安装foobar版本1? 安装foobar $ git clone https://example.com/foobar.git [...] $ cd foobar...