Não, parece que muito do seu material php e mysql está sendo removido e não sendo substituído. Eu acho que em um caso como este, seria melhor fazer sua atualização através do aptitude ou dselect ou algum outro front-end onde você pode descobrir porque isso está acontecendo e consertá-lo, ou pelo menos instruí-lo a adicionar novamente os pacotes para a lista de pacotes a serem instalados para que tudo seja resolvido em uma operação.
Estes foram todos instalados a partir do lenny, ou você usou algum outro repositório? O fato de que o mysql-client-5.1 ainda está sendo mantido em um dist-upgrade sugere que algo foi colocado em uma versão específica que precisa ser liberada, ou que o mysql-client-5.1 veio de algum lugar que não fornece um claro caminho de atualização para apertar.
EDIT Com base na saída com -V
Estes pacotes foram instalados a partir do repositório dotdeb, cuja finalidade é empacotar os mais recentes e melhores pacotes PHP e MySQL, uma vez que o Debian geralmente possui algumas versões anteriores.
Algumas coisas: verifique se /etc/apt/preferences
existe, se for o caso, leia-o e veja se há algo diferente de php e mysql que são fixados em uma versão específica. Se existir e é tudo php e mysql, renomeie para .bak
. Em segundo lugar, certifique-se de que o repositório de squeeze do dotdeb esteja configurado em /etc/apt/sources.list
:
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
Baseado no fato de você ter o PHP 5.3, isso provavelmente significa que você precisa remover as linhas antigas referentes a http://php53.dotdeb.org
Depois de fazer isso, execute apt-get update
para obter as listas de pacotes atuais e, em seguida, apt-get dist-ugprade
. Se isso ainda não esclarecer, atualize a questão com o novo dist-upgrade -V