Я пытаюсь установить YOURLS, которому нужно php7.2-fpm
. Однако при установке его, я получаю это:
The following packages have unmet dependencies.
php7.2-fpm : Depends: php7.2-common (= 7.2.10-0ubuntu0.18.04.1) but 7.2.12-1+ub
untu14.04.1+deb.sury.org+1 is to be installed
E: Unable to correct problems, you have held broken packages.
Это - машина, которую я действительно обновлял от 14,04 некоторое время назад. У меня, кажется, есть набор пакетов, установленных все еще от 14,04:
; apt list --installed | ag ubuntu14 | wc -l
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
49
Как я фиксирую это?
Здесь дополнительная информация от запроса комментатора:
; apt-cache policy php7.2-common
php7.2-common:
Installed: 7.2.12-1+ubuntu14.04.1+deb.sury.org+1
Candidate: 7.2.12-1+ubuntu14.04.1+deb.sury.org+1
Version table:
*** 7.2.12-1+ubuntu14.04.1+deb.sury.org+1 100
100 /var/lib/dpkg/status
7.2.10-0ubuntu0.18.04.1 500
500 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
7.2.3-1ubuntu1 500
500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
и
; grep -R trusty /etc/apt
grep: /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg: No such file or directory
/etc/apt/sources.list.d/apt-fast-stable-precise.list.save:1:# deb http://ppa.launchpad.net/apt-fast/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/apt-fast-stable-precise.list.save:2:# deb-src http://ppa.launchpad.net/apt-fast/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/ultrafredde-ppa-precise.list.save:1:# deb http://ppa.launchpad.net/ultrafredde/ppa/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/ultrafredde-ppa-precise.list.save:2:# deb-src http://ppa.launchpad.net/ultrafredde/ppa/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/neovim-ppa-unstable-trusty.list:2:# deb-src http://ppa.launchpad.net/neovim-ppa/unstable/ubuntu trusty main
/etc/apt/sources.list.d/gophers-archive-trusty.list.save:2:# deb-src http://ppa.launchpad.net/gophers/archive/ubuntu trusty main
/etc/apt/sources.list.d/apt-fast-stable-precise.list:1:# deb http://ppa.launchpad.net/apt-fast/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/apt-fast-stable-precise.list:2:# deb-src http://ppa.launchpad.net/apt-fast/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/nginx-stable-precise.list.distUpgrade:1:# deb http://ppa.launchpad.net/nginx/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/nginx-stable-precise.list.distUpgrade:2:# deb-src http://ppa.launchpad.net/nginx/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/pi-rho-dev-precise.list.distUpgrade:1:# deb http://ppa.launchpad.net/pi-rho/dev/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/pi-rho-dev-precise.list.distUpgrade:2:# deb-src http://ppa.launchpad.net/pi-rho/dev/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/neovim-ppa-unstable-trusty.list.distUpgrade:2:# deb-src http://ppa.launchpad.net/neovim-ppa/unstable/ubuntu trusty main
/etc/apt/sources.list.d/fish-shell-release-2-trusty.list.save:2:# deb-src http://ppa.launchpad.net/fish-shell/release-2/ubuntu trusty main
/etc/apt/sources.list.d/certbot-certbot-trusty.list.distUpgrade:2:# deb-src http://ppa.launchpad.net/certbot/certbot/ubuntu trusty main
/etc/apt/sources.list.d/fish-shell-release-2-trusty.list.distUpgrade:2:# deb-src http://ppa.launchpad.net/fish-shell/release-2/ubuntu trusty main
/etc/apt/sources.list.d/ultrafredde-ppa-precise.list:1:# deb http://ppa.launchpad.net/ultrafredde/ppa/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/ultrafredde-ppa-precise.list:2:# deb-src http://ppa.launchpad.net/ultrafredde/ppa/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/certbot-certbot-trusty.list.save:2:# deb-src http://ppa.launchpad.net/certbot/certbot/ubuntu trusty main
/etc/apt/sources.list.d/ultrafredde-ppa-precise.list.distUpgrade:1:# deb http://ppa.launchpad.net/ultrafredde/ppa/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/ultrafredde-ppa-precise.list.distUpgrade:2:# deb-src http://ppa.launchpad.net/ultrafredde/ppa/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/apt-fast-stable-precise.list.distUpgrade:1:# deb http://ppa.launchpad.net/apt-fast/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/apt-fast-stable-precise.list.distUpgrade:2:# deb-src http://ppa.launchpad.net/apt-fast/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/ondrej-php-trusty.list:2:# deb-src http://ppa.launchpad.net/ondrej/php/ubuntu trusty main
/etc/apt/sources.list.d/ondrej-php-trusty.list.save:2:# deb-src http://ppa.launchpad.net/ondrej/php/ubuntu trusty main
/etc/apt/sources.list.d/pi-rho-dev-precise.list:1:# deb http://ppa.launchpad.net/pi-rho/dev/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/pi-rho-dev-precise.list:2:# deb-src http://ppa.launchpad.net/pi-rho/dev/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/fish-shell-release-2-trusty.list:2:# deb-src http://ppa.launchpad.net/fish-shell/release-2/ubuntu trusty main
/etc/apt/sources.list.d/certbot-certbot-trusty.list:2:# deb-src http://ppa.launchpad.net/certbot/certbot/ubuntu trusty main
/etc/apt/sources.list.d/nginx-stable-precise.list:1:# deb http://ppa.launchpad.net/nginx/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/nginx-stable-precise.list:2:# deb-src http://ppa.launchpad.net/nginx/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/ondrej-php-trusty.list.distUpgrade:2:# deb-src http://ppa.launchpad.net/ondrej/php/ubuntu trusty main
/etc/apt/sources.list.d/git-core-ppa-trusty.list.distUpgrade:2:# deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu trusty main
/etc/apt/sources.list.d/neovim-ppa-unstable-trusty.list.save:2:# deb-src http://ppa.launchpad.net/neovim-ppa/unstable/ubuntu trusty main
/etc/apt/sources.list.d/git-core-ppa-trusty.list.save:2:# deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu trusty main
/etc/apt/sources.list.d/pi-rho-dev-precise.list.save:1:# deb http://ppa.launchpad.net/pi-rho/dev/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/pi-rho-dev-precise.list.save:2:# deb-src http://ppa.launchpad.net/pi-rho/dev/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/gophers-archive-trusty.list.distUpgrade:2:# deb-src http://ppa.launchpad.net/gophers/archive/ubuntu trusty main
/etc/apt/sources.list.d/nginx-stable-precise.list.save:1:# deb http://ppa.launchpad.net/nginx/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/nginx-stable-precise.list.save:2:# deb-src http://ppa.launchpad.net/nginx/stable/ubuntu trusty main # disabled on upgrade to trusty
/etc/apt/sources.list.d/git-core-ppa-trusty.list:2:# deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu trusty main
/etc/apt/sources.list.d/gophers-archive-trusty.list:2:# deb-src http://ppa.launchpad.net/gophers/archive/ubuntu trusty main
/etc/apt/sources.list.bak:13:deb http://us.archive.ubuntu.com/ubuntu/ trusty main restricted
/etc/apt/sources.list.bak:14:deb-src http://us.archive.ubuntu.com/ubuntu/ trusty main restricted
/etc/apt/sources.list.bak:18:deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
/etc/apt/sources.list.bak:19:deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
/etc/apt/sources.list.bak:24:deb http://us.archive.ubuntu.com/ubuntu/ trusty universe
/etc/apt/sources.list.bak:25:deb-src http://us.archive.ubuntu.com/ubuntu/ trusty universe
/etc/apt/sources.list.bak:26:deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe
/etc/apt/sources.list.bak:27:deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe
/etc/apt/sources.list.bak:34:deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
/etc/apt/sources.list.bak:35:deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
/etc/apt/sources.list.bak:36:deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
/etc/apt/sources.list.bak:37:deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
/etc/apt/sources.list.bak:44:deb http://us.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
/etc/apt/sources.list.bak:45:deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
/etc/apt/sources.list.bak:47:deb http://security.ubuntu.com/ubuntu trusty-security main restricted
/etc/apt/sources.list.bak:48:deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
/etc/apt/sources.list.bak:49:deb http://security.ubuntu.com/ubuntu trusty-security universe
/etc/apt/sources.list.bak:50:deb-src http://security.ubuntu.com/ubuntu trusty-security universe
/etc/apt/sources.list.bak:51:deb http://security.ubuntu.com/ubuntu trusty-security multiverse
/etc/apt/sources.list.bak:52:deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse
Однако:
; apt update
Hit:1 http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease
Hit:2 http://ppa.launchpad.net/neovim-ppa/stable/ubuntu bionic InRelease
Get:3 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Hit:4 http://us.archive.ubuntu.com/ubuntu bionic InRelease
Get:5 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Fetched 252 kB in 1s (253 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up-to-date.
Ключевая подсказка здесь находится в выводе способного кэша:
*** 7.2.12-1+ubuntu14.04.1+deb.sury.org+1 100
100 /var/lib/dpkg/status
1) Это означает, что пакет НЕ обеспечивается никакими включенными источниками, все же это находится в Вашем локальном/var/cache/apt/archives.
2) Рассмотрение путем пакет называют, похож на пакет, из некоторого источника не-Ubuntu.
Наиболее вероятным путем это вошло в Ваш локальный кэш, то, что Вам включили источник не-Ubuntu когда-то в прошлом. То, когда Вы отключили источник не-Ubuntu, кажется, что Вы, возможно, забыли удалять пакеты из того источника.
Счастливо, обычно довольно легко зафиксировать: Удалите все пакеты не-Ubuntu и возвратитесь для снабжения Ubuntu. Затем склонный будет работать правильно снова.