1

У меня есть удаленный сервер (версия Linux debian: 7.8), который не связан с внешним миром из-за некоторых проблем с безопасностью в моей компании. Для этого wheezy os: я вижу только версию, доступную для nginx: 1.2.1-2.2+wheezy4, но в этой версии нет поддержки etag .

Я хотел обновить его, но в wheezy нет более доступной версии, поэтому я скачал файл deb для 1.6.2-5+deb8u1 ~ bpo70+1 для wheezy-backports, загрузил его на сервер и попытался установить. Но я получил эту ошибку:

> sudo dpkg -i nginx-full_1.6.2-5+deb8u1-bpo70+1_amd64.deb

dpkg: dependency problems prevent configuration of nginx-full:
 nginx-full depends on nginx-common (= 1.6.2-5+deb8u1~bpo70+1); however:
  Package nginx-common is not installed.

dpkg: error processing nginx-full (--install):
 dependency problems - leaving unconfigured

Поэтому я скачал файл deb для nginx-common для wheezy-backports и попытался установить его, но затем я получил эту ошибку:

>sudo dpkg -i nginx-common_1.6.2-5+deb8u1-bpo70+1_all.deb 

dpkg: dependency problems prevent configuration of nginx-common:
 nginx-common depends on init-system-helpers (>= 1.18~); however:
  Package init-system-helpers is not installed.

dpkg: error processing nginx-common (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db ...
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

Я скачал init-system-helpers_1.34_all.deb и попытался установить его, но:

>sudo dpkg -i init-system-helpers_1.34_all.deb

dpkg: regarding init-system-helpers_1.34_all.deb containing init-system-helpers:
 init-system-helpers breaks sysvinit-utils (<< 2.88dsf-59.3~)
  sysvinit-utils (version 2.88dsf-41+deb7u1) is present and installed.

dpkg: error processing init-system-helpers_1.34_all.deb (--install):
 installing init-system-helpers would break sysvinit-utils, and
 deconfiguration is not permitted (--auto-deconfigure might help)
Errors were encountered while processing:
 init-system-helpers_1.34_all.deb

Я не понимаю, что делать, я делаю что-то не так, и это лучший способ сделать это?

1 ответ1

1

Предполагается, что обратные порты устанавливаются не путем загрузки отдельных файлов .deb , а путем настройки всего хранилища в /etc/apt/sources.list . Смотрите страницу инструкции для деталей.

Репозиторий сделан таким образом, что apt не будет автоматически устанавливать бэкпорты, даже если они имеют более позднюю версию, поэтому его можно безопасно настроить один раз, а затем использовать через:

apt-get install -t wheezy-backports nginx

Кроме того, nginx имеет свой собственный репозиторий, содержащий 1.10.0 для Wheezy.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .