Lỗi khi cài đặt nginx trên Linux- wheezy


1

Tôi có một máy chủ từ xa (phiên bản Linux debian: 7.8), không được kết nối với thế giới bên ngoài do một số vấn đề bảo mật tại công ty của tôi. Đối với os wheezy này: Tôi chỉ thấy phiên bản có sẵn cho nginx là: 1.2.1-2.2 + wheezy4 , nhưng không có hỗ trợ etag trong phiên bản này.

Tôi muốn nâng cấp nó nhưng không có phiên bản cao hơn nào trong trạng thái khò khè , vì vậy tôi đã tải xuống tệp deb cho 1.6.2-5 + deb8u1 ~ bpo70 + 1 cho backport wheezy , tải lên máy chủ và thử cài đặt nó. Nhưng tôi đã gặp lỗi này:

> 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

Vì vậy, tôi đã tải xuống tệp deb cho nginx-common cho wheezy-backports và cố gắng cài đặt nó nhưng sau đó tôi gặp lỗi này:

>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

Tôi đã tải xuống init-system-helpers_1.34_all.deb và đã thử cài đặt nó, nhưng:

>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

Tôi không biết phải làm gì thêm, tôi có đang làm gì đó không và đây là cách tốt hơn để làm điều đó?

Câu trả lời:


1

Backport được cho là được cài đặt không phải bằng cách tải xuống các .debtệp riêng lẻ , mà bằng cách cấu hình toàn bộ kho lưu trữ trong /etc/apt/sources.list. Xem trang hướng dẫn để biết chi tiết.

Kho lưu trữ được tạo theo cách mà apt sẽ không tự động cài đặt backport ngay cả khi chúng có phiên bản mới hơn, do đó, nó có thể được cấu hình an toàn một lần và sau đó được sử dụng thông qua:

apt-get install -t wheezy-backports nginx

Ngoài ra, nginx có kho lưu trữ riêng chứa 1.10.0 cho Wheezy.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.