Назад | Перейти на главную страницу

Как я могу установить nginx 1.9.5 на debian jessie?

Я добавил эти строки в "/etc/apt/sources.list":

deb http://nginx.org/packages/mainline/debian/ jessie nginx
deb-src http://nginx.org/packages/mainline/debian/ jessie nginx

После этого я попытался обновить nginx с помощью:

sudo apt-get clean && sudo apt-get install nginx

Но я получаю следующую ошибку:

Unpacking nginx (1.9.15-1~jessie) over (1.6.2-5+deb8u1) ...
dpkg: error processing archive /var/cache/apt/archives/nginx_1.9.15-1~jessie_amd64.deb (--unpack):
 trying to overwrite '/usr/share/nginx/html/index.html', which is also in package nginx-common 1.6.2-5+deb8u1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/nginx_1.9.15-1~jessie_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Что я делаю не так? Спасибо.

Выполните следующие команды на своем терминале:

sudo dpkg -P nginx-common
sudo apt-get install -f

Если при удалении указанного выше пакета nginx-common обнаруживается какая-либо проблема с зависимостями, удалите пакет nginx-common вместе с его зависимостями:

sudo apt-get purge nginx*

Перед запуском указанной выше команды не забудьте проверить пакеты зависимостей, которые будут очищены вместе с nginx.

sudo apt-get purge -s nginx*

После этого вы сможете установить NGinX.

После того, что вы сделали, как вы сказали, перед запуском команды apt-get update вам необходимо получить открытый ключ nginx: wget http://nginx.org/packages/keys/nginx_signing.key cat nginx_signing.key | apt-key add - Затем обновите и установите.