Você usa o equivs para informar ao sistema de gerenciamento de pacotes que você instalou o software por outros meios. Veja, por exemplo, link - credit: link e andrew beacock
Recentemente instalei o php5.3.22 no Ubuntu 12.04 a partir de um excelente script de instalação fornecido por git: //github.com/vladgh/VladGh.com-LEMP.git. Isso funciona perfeitamente.
O problema que tenho é que agora eu quero também instalar o phpunit. Quando eu tento o apt-get install phpunit - Ele também inclui um monte de dependências como php5-common, etc. (Eu suspeito que o apt-get ainda não saiba que eu tenho o php5.3.22 instalado e quer instalar o php5.4 .x - já que é a versão de lançamento da distro.)
Eu não quero entrar em conflito / sobrescrever minha instalação (já ajustada) do php5.3.22.
Eu pensei em usar um arquivo php phar para executar a unidade php. mas primeiro quero saber se alguém sabe simples instruções passo a passo para informar o apt-get sobre a instalação existente do php5.3.22 para que eu possa usar o apt-get no futuro para configurar o php para atualizações, adicionar módulos, etc.
Há muitas perguntas sobre a instalação de versões mais antigas de software no Ubuntu, mas estou procurando especificamente informar o sistema de gerenciamento de pacotes sobre qual é a versão atual instalada.
Sugiro usar o composer em seu projeto PHP para gerenciar / instalar o phpunit.
Basta adicionar o seguinte ao seu arquivo composer.json
"require-dev": {
"phpunit/PHPUnit": "3.7.*"
}