Установка старой версии Nginx на Debian 11

Автор Bolshedvorskii, 12 июля 2023, 15:55:37

« назад - далее »

0 Пользователи и 4 гостей просматривают эту тему.

Bolshedvorskii

Во время установки Nginx 1.4.6 вручную с помощью dpkg я столкнулся со следующей проблемой.

Во время установки nginx требует удовлетворить его зависимости в виде nginx-core, nginx-full, nginx-extras и так далее. Но тем не менее первым делом нужно установить nginx-common.

После установки nginx-common и nginx-core я столкнулся с конфликтом nginx-core и следующего в очереди на установку пакета.
Вырезку из терминала прилагаю ниже.

root@test-udprf:/home/a.bolshedvorskii# dpkg -i nginx_1.4.6-1ubuntu3_all.deb
Selecting previously unselected package nginx.
(Reading database ... 37454 files and directories currently installed.)
Preparing to unpack nginx_1.4.6-1ubuntu3_all.deb ...
Unpacking nginx (1.4.6-1ubuntu3) ...
dpkg: dependency problems prevent configuration of nginx:
 nginx depends on nginx-core (>= 1.4.6-1ubuntu3) | nginx-full (>= 1.4.6-1ubuntu3) | nginx-light (>= 1.4.6-1ubuntu3) | nginx-extras (>= 1.4.6-1ubuntu3) | nginx-naxsi (>= 1.4.6-1ubuntu3); however:
  Package nginx-core is not installed.
  Package nginx-full is not installed.
  Package nginx-light is not installed.
  Package nginx-extras is not installed.
  Package nginx-naxsi is not installed.
 nginx depends on nginx-core (<< 1.4.6-1ubuntu3.1~) | nginx-full (<< 1.4.6-1ubuntu3.1~) | nginx-light (<< 1.4.6-1ubuntu3.1~) | nginx-extras (<< 1.4.6-1ubuntu3.1~) | nginx-naxsi (<< 1.4.6-1ubuntu3.1~); however:
  Package nginx-core is not installed.
  Package nginx-full is not installed.
  Package nginx-light is not installed.
  Package nginx-extras is not installed.
  Package nginx-naxsi is not installed.

dpkg: error processing package nginx (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 nginx
root@test-udprf:/home/a.bolshedvorskii# dpkg -i nginx-core_1.4.6-1ubuntu3_amd64.deb
Selecting previously unselected package nginx-core.
(Reading database ... 37459 files and directories currently installed.)
Preparing to unpack nginx-core_1.4.6-1ubuntu3_amd64.deb ...
Unpacking nginx-core (1.4.6-1ubuntu3) ...
dpkg: dependency problems prevent configuration of nginx-core:
 nginx-core depends on nginx-common (= 1.4.6-1ubuntu3); however:
  Package nginx-common is not installed.

dpkg: error processing package nginx-core (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 nginx-core
root@test-udprf:/home/a.bolshedvorskii# dpkg -i nginx-common_1.4.6-1ubuntu3_all.deb
Selecting previously unselected package nginx-common.
(Reading database ... 37465 files and directories currently installed.)
Preparing to unpack nginx-common_1.4.6-1ubuntu3_all.deb ...
Unpacking nginx-common (1.4.6-1ubuntu3) ...
Setting up nginx-common (1.4.6-1ubuntu3) ...
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /lib/systemd/system/nginx.service.
insserv: warning: script 'cgroups' missing LSB tags
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `cgroups'
insserv: Default-Stop  undefined, assuming empty stop runlevel(s) for script `cgroups'
Processing triggers for man-db (2.9.4-2) ...
root@test-udprf:/home/a.bolshedvorskii# dpkg -i nginx-core_1.4.6-1ubuntu3_amd64.deb
(Reading database ... 37499 files and directories currently installed.)
Preparing to unpack nginx-core_1.4.6-1ubuntu3_amd64.deb ...
Unpacking nginx-core (1.4.6-1ubuntu3) over (1.4.6-1ubuntu3) ...
Setting up nginx-core (1.4.6-1ubuntu3) ...
root@test-udprf:/home/a.bolshedvorskii# dpkg -i nginx-full_1.4.6-1ubuntu3_amd64.deb
dpkg: regarding nginx-full_1.4.6-1ubuntu3_amd64.deb containing nginx-full:
 nginx-full conflicts with nginx-core
  nginx-core (version 1.4.6-1ubuntu3) is present and installed.

dpkg: error processing archive nginx-full_1.4.6-1ubuntu3_amd64.deb (--install):
 conflicting packages - not installing nginx-full
Errors were encountered while processing:
 nginx-full_1.4.6-1ubuntu3_amd64.deb
root@test-udprf:/home/a.bolshedvorskii# dpkg --configure nginx-core
dpkg: error processing package nginx-core (--configure):
 package nginx-core is already installed and configured
Errors were encountered while processing:
 nginx-core
root@test-udprf:/home/a.bolshedvorskii# dpkg -i nginx_1.4.6-1ubuntu3_all.deb
(Reading database ... 37499 files and directories currently installed.)
Preparing to unpack nginx_1.4.6-1ubuntu3_all.deb ...
Unpacking nginx (1.4.6-1ubuntu3) over (1.4.6-1ubuntu3) ...
Setting up nginx (1.4.6-1ubuntu3) ...

Так же я заметил что конфликтовать начинает любой пакет который я установлю после nginx-common. Хоть не удовлетворено и половины зависимостей по неведомой мне причине это не мешает службе nginx писать в статусе active и даже отрисовывать в браузере дефолтный сайт.
Прошлые следы установок nginx были вычищены начисто через purge.

С чем может быть связан внезапный отказ от зависимостей у nginx?
Меня как то смущает использовать веб сервер когда он использует меньше половины пакетов из установки.

Aalexeey

Цитата: Bolshedvorskii от 12 июля 2023, 15:55:37столкнулся со следующей проблемой
Для того что-бы установить deb пакеты с зависимостью "друг от друга" помещаете всех их в папку директорию например DEBS, входите в неё в терминале и выполняете:
sudo dpkg -i *.debДругой вопрос зачем вы тянете в дебиан эти бунтовские пакеты? В них что-то исправлено, в них какой-то правильный патч? Какой их смысл в дебиан?
http://snapshot.debian.org/binary/nginx/
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

Bolshedvorskii

#2
ЦитироватьДругой вопрос зачем вы тянете в дебиан эти бунтовские пакеты? В них что-то исправлено, в них какой-то правильный патч? Какой их смысл в дебиан?
Я взял пакеты из того репа что смог откопать. Самое тут интересное в том что неделю назад на другом сервере с дебианом у меня всё встало без каких либо проблем.

12 июля 2023, 16:56:49
Сейчас попробовал с вашими пакетами из snapshot.debiab.org, и там аналогичный конфликт между ними. Мне кажется тут убунтовские пакеты не причем

Aalexeey

Цитата: Bolshedvorskii от 12 июля 2023, 16:28:35там аналогичный конфликт между ними
Не вижу там никакого конфликта.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

Bolshedvorskii

Как-то так, старый nginx я вычистил из системы.

root@test-udprf:/home/a.bolshedvorskii# wget http://snapshot.debian.org/archive/debian/20140304T215935Z/pool/main/n/nginx/nginx-common_1.4.6-1_all.deb
--2023-07-12 16:49:48--  http://snapshot.debian.org/archive/debian/20140304T215935Z/pool/main/n/nginx/nginx-common_1.4.6-1_all.deb
Resolving snapshot.debian.org (snapshot.debian.org)... 193.62.202.27, 2001:630:206:4000:1a1a:0:c13e:ca1b
Connecting to snapshot.debian.org (snapshot.debian.org)|193.62.202.27|:80... connected.
HTTP request sent, awaiting response... 503 Backend fetch failed
2023-07-12 16:50:49 ERROR 503: Backend fetch failed.

root@test-udprf:/home/a.bolshedvorskii# wget http://snapshot.debian.org/archive/debian/20140304T215935Z/pool/main/n/nginx/nginx-common_1.4.6-1_all.deb
--2023-07-12 16:50:54--  http://snapshot.debian.org/archive/debian/20140304T215935Z/pool/main/n/nginx/nginx-common_1.4.6-1_all.deb
Resolving snapshot.debian.org (snapshot.debian.org)... 193.62.202.27, 2001:630:206:4000:1a1a:0:c13e:ca1b
Connecting to snapshot.debian.org (snapshot.debian.org)|193.62.202.27|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 80684 (79K)
Saving to: 'nginx-common_1.4.6-1_all.deb'

nginx-common_1.4.6-1_all.deb  100%[==============================================>]  78.79K   478KB/s    in 0.2s

2023-07-12 16:51:32 (478 KB/s) - 'nginx-common_1.4.6-1_all.deb' saved [80684/80684]

root@test-udprf:/home/a.bolshedvorskii# dpkg -i nginx-common_1.4.6-1_all.deb
Selecting previously unselected package nginx-common.
(Reading database ... 37501 files and directories currently installed.)
Preparing to unpack nginx-common_1.4.6-1_all.deb ...
Unpacking nginx-common (1.4.6-1) over (1.4.6-1ubuntu3) ...
Setting up nginx-common (1.4.6-1) ...
insserv: warning: script 'cgroups' missing LSB tags
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `cgroups'
insserv: Default-Stop  undefined, assuming empty stop runlevel(s) for script `cgroups'
Processing triggers for man-db (2.9.4-2) ...
root@test-udprf:/home/a.bolshedvorskii# dpkg -i nginx_1.4.6-1_all.deb
(Reading database ... 37502 files and directories currently installed.)
Preparing to unpack nginx_1.4.6-1_all.deb ...
Unpacking nginx (1.4.6-1) over (1.4.6-1) ...
dpkg: dependency problems prevent configuration of nginx:
 nginx depends on nginx-full (>= 1.4.6-1) | nginx-light (>= 1.4.6-1) | nginx-extras (>= 1.4.6-1) | nginx-naxsi (>= 1.4.6-1); however:
  Package nginx-full is not configured yet.
  Package nginx-light is not installed.
  Package nginx-extras is not installed.
  Package nginx-naxsi is not installed.
 nginx depends on nginx-full (<< 1.4.6-1.1~) | nginx-light (<< 1.4.6-1.1~) | nginx-extras (<< 1.4.6-1.1~) | nginx-naxsi (<< 1.4.6-1.1~); however:
  Package nginx-full is not configured yet.
  Package nginx-light is not installed.
  Package nginx-extras is not installed.
  Package nginx-naxsi is not installed.

dpkg: error processing package nginx (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 nginx
root@test-udprf:/home/a.bolshedvorskii# wget http://snapshot.debian.org/archive/debian/20140304T215935Z/pool/main/n/nginx/nginx-extras_1.4.6-1_amd64.deb
--2023-07-12 16:52:28--  http://snapshot.debian.org/archive/debian/20140304T215935Z/pool/main/n/nginx/nginx-extras_1.4.6-1_amd64.deb
Resolving snapshot.debian.org (snapshot.debian.org)... 193.62.202.27, 2001:630:206:4000:1a1a:0:c13e:ca1b
Connecting to snapshot.debian.org (snapshot.debian.org)|193.62.202.27|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 556868 (544K)
Saving to: 'nginx-extras_1.4.6-1_amd64.deb'

nginx-extras_1.4.6-1_amd64.de 100%[==============================================>] 543.82K   391KB/s    in 19s

2023-07-12 16:53:38 (28.8 KB/s) - 'nginx-extras_1.4.6-1_amd64.deb' saved [556868/556868]

root@test-udprf:/home/a.bolshedvorskii# dpkg -i nginx-extras_1.4.6-1_amd64.deb
dpkg: regarding nginx-extras_1.4.6-1_amd64.deb containing nginx-extras:
 nginx-extras conflicts with nginx-full
  nginx-full (version 1.4.6-1) is present and unpacked but not configured.

dpkg: error processing archive nginx-extras_1.4.6-1_amd64.deb (--install):
 conflicting packages - not installing nginx-extras
Errors were encountered while processing:
 nginx-extras_1.4.6-1_amd64.deb
root@test-udprf:/home/a.bolshedvorskii# dpkg --configure nginx-full
Setting up nginx-full (1.4.6-1) ...
root@test-udprf:/home/a.bolshedvorskii# dpkg --configure nginx-light
dpkg: error processing package nginx-light (--configure):
 no package named 'nginx-light' is installed, cannot configure
Errors were encountered while processing:
 nginx-light
root@test-udprf:/home/a.bolshedvorskii# dpkg -i nginx-extras_1.4.6-1_amd64.deb
dpkg: regarding nginx-extras_1.4.6-1_amd64.deb containing nginx-extras:
 nginx-extras conflicts with nginx-full
  nginx-full (version 1.4.6-1) is present and installed.

dpkg: error processing archive nginx-extras_1.4.6-1_amd64.deb (--install):
 conflicting packages - not installing nginx-extras
Errors were encountered while processing:
 nginx-extras_1.4.6-1_amd64.deb

Aalexeey

https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

Bolshedvorskii

Читаю, установил nginx-full и перешел к следующему пакету. После ошибки я вернулся и сконфигурировал nginx-full. Следующий пакет nginx-extras жалуется на конфликт с nginx-full при установке. Я с линуксом не сильно знаком, и не особо понимаю что мне хочет донести система. При этом служба nginx по неведомой мне причине без половины пакетов умудрилась запуститься. Её отключение не помогло в решении конфликта между пакетами.

Aalexeey

#7
Цитата: Bolshedvorskii от 12 июля 2023, 17:50:08пакет nginx-extras жалуется на конфликт с nginx-full при установке
Ну и что вам мешает выбрать какой из этих двух пакетов у вас будет установлен а какой нет?
nginx-full (>= 1.4.6-1) | nginx-light (>= 1.4.6-1) | nginx-extras (>= 1.4.6-1) | nginx-naxsi (>= 1.4.6-1)"|" означает "или".
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"