erro "linux-image-generic" durante a atualização

0

Encontrei algum problema enquanto tentava atualizar meu php5.3 para o php5.4 ou versão superior.

Aqui está o comando que eu digitei apt-get -f install php5.5

E saiu disso:

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 linux-generic : Depends: linux-image-generic (= 3.2.0.116.132) but 3.2.0.124.139 is to be installed
                 Depends: linux-headers-generic (= 3.2.0.116.132) but 3.2.0.124.139 is to be installed
 php-amqp : Depends: php-common (>= 1:7.0+33~) but it is not going to be installed
            Depends: phpapi-20160303 or
                     phpapi-20151012 or
                     phpapi-20131226 or
                     phpapi-20121212 but it is not installable
            Depends: librabbitmq4 (>= 0.6.0) but it is not going to be installed
 php-gearman : Depends: php-common (>= 1:7.0+33~) but it is not going to be installed
               Depends: phpapi-20160303 or
                        phpapi-20151012 or
                        phpapi-20131226 or
                        phpapi-20121212 but it is not installable
               Depends: libgearman8 (>= 1.1.13) but it is not going to be installed
 php-geoip : Depends: php-common (>= 1:7.0+33~) but it is not going to be installed

O restante é praticamente o mesmo rotulado com it is not going to be installed

Meu sistema operacional é o Ubuntu 12.04.5 LTS.

Parece que linux-image-generic e linux-headers-generic não correspondem ao que precisa.

Então a atualização não foi bem sucedida e eu ainda estava preso no php5.3.10.

Eu tentei dpkg --purge linux-image-generic e dpkg --purge linux-headers-generic , mas ainda recebo o mesmo erro.

E dpkg --configure -a também é um não ir.

Pensamentos sobre isso?

ATUALIZAÇÃO:

Depois de seguir a solução da Arijit e digitar apt-get install php5

Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 linux-generic : Depends: linux-image-generic (= 3.2.0.116.132) but 3.2.0.124.139 is to be installed
                 Depends: linux-headers-generic (= 3.2.0.116.132) but 3.2.0.124.139 is to be installed
 php5 : Depends: libapache2-mod-php5 (>= 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1) but 5.3.10-1ubuntu3.26 is to be installed or
                 libapache2-mod-php5filter (>= 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1) but it is not going to be installed or
                 php5-cgi (>= 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1) but it is not going to be installed or
                 php5-fpm (>= 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1) but it is not going to be installed
        Depends: php5-common (>= 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1) but 5.3.10-1ubuntu3.26 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

A versão ainda é o php5.3. E o python properties é a versão mais recente.

Estas são as verificações das versões do php5. Tentei apt-get install php5.4.45 , não pôde ser instalado.

php5:
  Installed: (none)
  Candidate: 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1
  Version table:
     5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1 0
        500 http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu/ precise/main amd64 Packages
     5.3.10-1ubuntu3.26 0
        500 http://archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     5.3.10-1ubuntu3 0
        500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

UPDATE2:

Depois de pesquisar um pouco mais sobre a situação, encontrei a solução aqui. Contagem quebrada erro: linux-generic-pae: Depende: linux-image-generic-pae (= 3.2.0.37.44) mas o 3.2.0.37.45 está instalado

E a solução para meu problema específico é o comentário deixado por @Simon

Had the same problem but with linux-generic package depending on a specific version of linux-image-generic and linux-headers-generic, but a newer version to be installed caused 'Unmet dependencies' error. Solved it with sudo dpkg --remove linux-generic && sudo apt-get install linux-generic. Thanks!

Então a solução é bem simples,

  1. sudo dpkg --remove linux-generic
  2. sudo apt-get linux-generic
  3. Repita o procedimento de instalação do php.

    • LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

    • apt-get update

    • apt-get install php5.6 ou php7

  4. Note que não use a versão obsoleta do PPA, use LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php para obter a versão mais recente do php seguro e estável.

  5. apt-get install php5.6 ou php7 . php5.4 e inferior não são mais suportados em 2015.
  6. Lá você tem, agora você instalou com sucesso a versão php5.6 e superior. Se não, reinicie o seu serviço. sudo service apache2 restart e sudo service nginx restart
por Eugene Rider 09.03.2017 / 08:49

1 resposta

0

Por favor, siga-me aqui:

  1. Você precisa atualizar primeiro e instalar as propriedades do software Python sudo apt-get update && sudo apt-get install python-software-properties
  2. Agora, adicione um PPA sudo add-apt-repository ppa:ondrej/php
  3. Agora atualize novamente sudo apt-get update
  4. Verifique a versão do php5 disponível apt-cache policy php5
  5. Agora instale o arquivo php5.x sudo apt-get install php5.4
  6. Verifique a versão do php agora php5 -v , se não o php5.4, reinicie o Apache sudo /etc/init.d/apache2 restart ou sudo service apache2 restart

Espero que isso seja resolvido

    
por Arijit Chatterjee 09.03.2017 / 10:23