Помилки при встановленні nginx на Linux-wheezy


1

У мене є віддалений сервер (Linux debian версія: 7.8), який не пов'язаний із зовнішнім світом через деякі проблеми безпеки в моїй компанії. Для цього хрипкого ОС: Я бачу, що для nginx доступна лише версія: 1.2.1-2.2 + wheezy4 , але в цій версії немає підтримки для етагів .

Я хотів оновити його, але не існує вищої версії у 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

Тому я завантажив деб-файл для 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

Попередні сповіщення повинні встановлюватися не за допомогою завантаження окремих .debфайлів, а шляхом налаштування всього сховища в /etc/apt/sources.list. Детальну інформацію див. На сторінці інструкцій .

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

apt-get install -t wheezy-backports nginx

Крім того, nginx має власне сховище, що містить 1.10.0 для Wheezy.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.