使用 apache2-mpm-itk 将 libapache2-mod-passenger 安装到 Debian Lenny

使用 apache2-mpm-itk 将 libapache2-mod-passenger 安装到 Debian Lenny

我正在尝试安装libapache2-mod-passenger(从反向移植)到包含以下内容的 Debian Lenny 系统:Apache2-mpm-itk。发生的事情是这样的:

# aptitude 安装 libapache2-mod-passenger
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
读取扩展状态信息      
初始化包状态...完成
正在阅读任务描述...完成  
以下包裹已破损:
  libapache2-mod-php5
将会安装以下新软件包:
  apache2-mpm-worker{a} javascript-common{a} libapache2-mod-passenger
  libjs-prototype{a} librack-ruby{a} librack-ruby1.8{a} wwwconfig-common{a}
下列软件包将被删除:
  apache2-mpm-itk{a}
升级了 0 个软件包,新安装了 7 个,删除了 1 个,并且未升级 0 个。
需要获取 792kB 的档案。解压后将使用 3191kB。
以下软件包具有未满足的依赖关系:
  libapache2-mod-php5:依赖:apache2-mpm-prefork(> 2.0.52)但无法安装或
                                apache2-mpm-itk 但无法安装
以下操作将解决这些依赖关系:

删除以下软件包:
libapache2-mod-php5

分数为 119

接受这个解决方案吗?[Y/n/q/?]

据我所知,这是因为mod_passenger需要 Apache 版本 >=2.2.9-9,但apache2-mpm-itkLenny 的版本只有 2.2.6-02。这至少是一个已报告错误,甚至声称已经修复,但显然已经再次报告。有什么技巧可以mod_passenger安装并保持mpm-itkApache 的风格吗?显然 Passenger 可以与 Apache 2.2.6-02 配合使用,问题只是软件包依赖项设置为错误的版本。

答案1

如果您只想更改软件包依赖项 apt-get source package-name
cd debian
nano control 并更改版本要求
cd ..
apt-get build-dep package-name
apt-get install build-essential devscripts fakeroot
debuild

有关滚动你自己的 deb 的更多信息,请参阅以下教程: http://ubuntuforums.org/showthread.php?t=51003

忽略设置目录,因为这是 apt-get source 所做的

相关内容