Я арендую VPS у OVH без лицензии Plesk, но они все равно установили Plesk против моего согласия. Это привело к множеству проблем. Мне было тяжело все, установил последнюю версию Python 3, есть нужная версия mod_wsgi
или обновитесь до Debian Buster ...
Теперь я хочу перейти с Apache на Nginx, и это беспорядок. Сначала я подумал, что мне нужно самому установить Nginx, но из-за Plesk он уже был установлен. Я бы хотел удалить его, но мой apt
команда застряла в проблеме взаимозависимости, которую трудно решить.
Когда я делаю:
apt-get remove nginx
Результат:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libnginx-mod-http-auth-pam : Depends: nginx-common (= 1.14.2-2+deb10u1) but it is not going to be installed
libnginx-mod-http-dav-ext : Depends: nginx-common (= 1.14.2-2+deb10u1) but it is not going to be installed
libnginx-mod-http-echo : Depends: nginx-common (= 1.14.2-2+deb10u1) but it is not going to be installed
libnginx-mod-http-geoip : Depends: nginx-common (= 1.14.2-2+deb10u1) but it is not going to be installed
libnginx-mod-http-image-filter : Depends: nginx-common (= 1.14.2-2+deb10u1) but it is not going to be installed
libnginx-mod-http-subs-filter : Depends: nginx-common (= 1.14.2-2+deb10u1) but it is not going to be installed
libnginx-mod-http-upstream-fair : Depends: nginx-common (= 1.14.2-2+deb10u1) but it is not going to be installed
libnginx-mod-http-xslt-filter : Depends: nginx-common (= 1.14.2-2+deb10u1) but it is not going to be installed
libnginx-mod-mail : Depends: nginx-common (= 1.14.2-2+deb10u1) but it is not going to be installed
libnginx-mod-stream : Depends: nginx-common (= 1.14.2-2+deb10u1) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Если я попробую
apt --fix-broken install
Результат:
...
Preparing to unpack .../nginx-common_1.14.2-2+deb10u1_all.deb ...
Unpacking nginx-common (1.14.2-2+deb10u1) ...
dpkg: error processing archive /var/cache/apt/archives/nginx-common_1.14.2-2+deb10u1_all.deb (--unpack):
trying to overwrite '/etc/default/nginx', which is also in package sw-nginx 1.16.1.3-debian8.0.19111813
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Preparing to unpack .../nginx-full_1.14.2-2+deb10u1_amd64.deb ...
Unpacking nginx-full (1.14.2-2+deb10u1) ...
dpkg: error processing archive /var/cache/apt/archives/nginx-full_1.14.2-2+deb10u1_amd64.deb (--unpack):
trying to overwrite '/usr/sbin/nginx', which is also in package sw-nginx 1.16.1.3-debian8.0.19111813
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
...
Тот же результат с sudo apt-get install -f nginx-common nginx-full
Обратите внимание, что:
ls /etc/default/nginx
ls: cannot access '/etc/default/nginx': No such file or directory
Потому что я его переместил, поэтому перезаписывать нечего: /
Я попытался удалить этот пакет с помощью следующей команды:
sudo apt-get remove libnginx* --purge
Это дает:
Package 'libnginx-mod-http-cache-purge' is not installed, so not removed
Package 'libnginx-mod-http-fancyindex' is not installed, so not removed
Package 'libnginx-mod-http-headers-more-filter' is not installed, so not removed
Package 'libnginx-mod-http-lua' is not installed, so not removed
Package 'libnginx-mod-http-ndk' is not installed, so not removed
Package 'libnginx-mod-http-perl' is not installed, so not removed
Package 'libnginx-mod-http-uploadprogress' is not installed, so not removed
Package 'libnginx-mod-nchan' is not installed, so not removed
Package 'libnginx-mod-rtmp' is not installed, so not removed
sudo apt-get autoremove nginx
дает тот же результат. Я действительно застрял в этом.
dpkg -l | grep "libnginx-mod-http-cache-purge"
ничего не возвращает.
Если я сделаю поиск в /var/lib/dpkg/status
Я тоже не могу найти этот пакет.
Еще бегаю:
dpkg --configure -a
но это приводит к ошибкам такого типа:
...
dpkg: error processing package libnginx-mod-http-echo (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libnginx-mod-http-subs-filter:
libnginx-mod-http-subs-filter depends on nginx-common (= 1.14.2-2+deb10u1); however:
Package nginx-common is not installed
...
Мне нужна чистая установка Nginx, тот, который у меня сломан, и я хотел бы иметь возможность обновлять его, когда захочу. Что я могу сделать ?