Pacotes ainda na versão 14.04 após atualização para 16.04

2

Eu recentemente atualizei um par de VPS de 14.04 LTS para 16.04 LTS. A atualização aparentemente terminou com sucesso.

Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.9.36-x86_64-linode85 x86_64)

Eu agora tentei instalar o php7.0-dev, mas parece que o meu apt-get tenta instalar pacotes antigos pensando que eles estão na versão mais recente:

The following packages have unmet dependencies: php7.0-dev : 
Depends: libpcre3-dev but it is not going to be installed
          Depends: php7.0-common (= 7.0.22-0ubuntu0.16.04.1) but 7.0.23-1+ubuntu14.04.1+deb.sury.org+1 is to be installed
          Recommends: dh-php but it is not going to be installed 
E: Unable to correct problems, you have held broken packages.

Eu já tentei executar o apt-get update / upgrade / dist-upgrade. O arquivo sources.list refere-se ao xenial.

Qual é o problema aqui? Como baixar novos pacotes?

    
por ztm 04.10.2017 / 21:56

1 resposta

0

Na verdade, foi apenas um problema com o PHP 7.0 e todas as suas dependências. Eu tive que adicionar o ppa para instalá-lo no 14.04, eles foram removidos com o upgrade, mas sua versão ainda era mais recente do que 16.04 repositórios oficiais e isso estava impedindo qualquer tipo de instalação relacionada ao PHP 7.0.

Eu removi o pacote php7.0-common e reinstalei tudo do zero, incluindo extensões etc. Parece que está funcionando bem agora.

Infelizmente eu não encontrei uma maneira de fazer o downgrade dos pacotes, pois eles estavam dependendo um do outro, então o downgrade da versão estava falhando por qualquer coisa que eu tentei (php7.0, php7.0-common, etc.)

    
por ztm 04.10.2017 / 22:51