在 Debian 6 上设置当前版本的 Nginx + PHP / MySQL

在 Debian 6 上设置当前版本的 Nginx + PHP / MySQL

我正在尝试从 apache 切换到 nginx,但是我对 bash 不是很有经验,所以遇到了一些麻烦。

我正在尝试在 Debian 6 squeeze 上安装最新稳定版本的 nginx、PHP 5.3.10 和 MySQL 5.5。

默认存储库包含产品的过时版本,因此我尝试从 dotdeb.org 存储库安装所有产品。问题是 dotdeb 拥有某些产品,默认 debian 存储库也有,它提示我安装 debain 存储库的旧版本,而不是 dotdeb 的版本。我尝试注释掉 debian 存储库,只留下 dotdeb 的存储库,但现在我无法安装各种 PHP/MySQL 产品所需的要求(因为 dotdeb 的存储库中不包含它们)。

有没有办法指定我想从某个 repo 下载某些内容,并从另一个 repo 安装要求的内容?

答案1

我已经知道该怎么做了。

只需添加

Package: *
Pin: origin "packages.dotdeb.org"
Pin-Priority: 999

/etc/apt/preferences

这将使 dotdeb 上的任何内容都具有最高优先级

答案2

也许你应该尝试:

apt-get install package=version

在 dotdeb 仓库中选择最新版本的软件包。依赖关系也应该得到正确解析。

相关内容