Không thể khắc phục sự cố, bạn đã giữ các gói bị hỏng


1

Tôi đã có một máy chủ Ubuntu 16.04 trong sản xuất mà tôi muốn cài đặt nodenpm. Vì vậy, tôi đã chạy này:

sudo apt install nodejs nodejs-legacy npm

Gói nodejs-legacy chỉ có nghĩa là có một liên kết tượng trưng cho mã Node.js kế thừa yêu cầu nhị phân nút phải là / usr / bin / node (không phải / usr / bin / nodejs như được cung cấp trong Debian). Tôi thấy tôi cần nó để thực hiện nodenpmhoạt động đúng trên Ubuntu.

Tôi đã chạy lệnh cài đặt apt ở trên nhiều lần trên các máy chủ Ubuntu 16.04 mới, nhưng trên máy chủ sản xuất này tôi đã gặp lỗi sau:

$ sudo apt install nodejs nodejs-legacy npm
[sudo] password for kramer65:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nodejs : Conflicts: nodejs-legacy
          Conflicts: npm
E: Unable to correct problems, you have held broken packages.

Vì nó hoạt động trên các máy chủ Ubuntu mới, tôi không biết tại sao nó không hoạt động trên máy chủ này.

Tôi đã kiểm tra của tôi sources.list, nhưng chỉ chứa những điều sau đây:

$ cat /etc/apt/sources.list
deb http://nl.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://nl.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://nl.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse

Có ai biết làm thế nào tôi có thể tìm ra những gì sai ở đây?


Tôi sử dụng aptitudetrong những trường hợp như vậy để tìm hiểu những gì sai và chọn kết hợp các gói hoạt động.
dirkt

bạn đã tìm thấy một giải pháp cho vấn đề của bạn?
kRazzy R

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.