Instalando o libapache2-mod-passenger no Debian Lenny com apache2-mpm-itk

1

Estou tentando instalar o libapache2-mod-passenger (de backports) para um Sistema Debian Lenny contendo apache2-mpm-itk . O que acontece é isto:

# aptitude install libapache2-mod-passenger
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
Reading task descriptions... Done  
The following packages are BROKEN:
  libapache2-mod-php5 
The following NEW packages will be installed:
  apache2-mpm-worker{a} javascript-common{a} libapache2-mod-passenger 
  libjs-prototype{a} librack-ruby{a} librack-ruby1.8{a} wwwconfig-common{a} 
The following packages will be REMOVED:
  apache2-mpm-itk{a} 
0 packages upgraded, 7 newly installed, 1 to remove and 0 not upgraded.
Need to get 792kB of archives. After unpacking 3191kB will be used.
The following packages have unmet dependencies:
  libapache2-mod-php5: Depends: apache2-mpm-prefork (> 2.0.52) but it is not installable or
                                apache2-mpm-itk but it is not installable
The following actions will resolve these dependencies:

Remove the following packages:
libapache2-mod-php5

Score is 119

Accept this solution? [Y/n/q/?]

Pelo que entendi, isso ocorre porque mod_passenger requer a versão do Apache > = 2.2.9-9, mas o apache2-mpm-itk do Lenny é apenas a versão 2.2.6-02. Isso é pelo menos um bug reportado , e até afirma ser corrigido, mas aparentemente tem foram reportados novamente . Existe algum truque para obter mod_passenger instalado, mantendo o sabor mpm-itk do Apache? Aparentemente o Passenger trabalharia com o Apache 2.2.6-02, o problema é que a dependência do pacote está configurada para a versão errada.

    
por Joonas Pulakka 13.11.2010 / 18:07

1 resposta

2

Se você quer apenas mudar as dependências do pacote apt-get source nome-do-pacote
cd debian
nano controlam e mudam os requisitos de versão
cd ..
apt-get build-dep nome-do-pacote
apt-get install build-essenciais devscripts fakeroot
debuild

Para saber mais sobre como rolar seus próprios debs, aqui está um tutorial: link

desconsidere a criação de diretórios como feito pelo apt-get source

    
por 13.11.2010 / 18:11