Điểm:1

lỗi gói bị hỏng khi cài đặt npm trên ubuntu

lá cờ cw

Tôi đang cố cài đặt gtop trên máy Ubuntu của mình. Để làm được điều đó, tôi cần cài đặt trình quản lý gói nodejs và npm. Đầu tiên tôi cài đặt nodejs với sudo apt cài đặt nodejs và nó được cài đặt tốt, nhưng để cài đặt npm, tôi nhận được thông báo lỗi phụ thuộc này:

Các gói sau đây có các thuộc tính không được đáp ứng:
libssl-dev : Phụ thuộc: libssl1.1 (= 1.1.1j-1ubuntu3) nhưng 1.1.1j-1ubuntu3.5 
là để được cài đặt
libuv1-dev : Phụ thuộc: libuv1 (= 1.40.0-1) nhưng 1.40.0-1ubuntu0.1 sẽ được cài đặt
E: Không thể khắc phục sự cố, bạn đã giữ các gói hàng bị hỏng.

Tôi đã cập nhật và nâng cấp hệ thống và cài đặt lại nodejs và thậm chí cập nhật với --fix-thiếu nhưng tôi vẫn có cùng một vấn đề.

Kết quả của chính sách apt-cache libuv1 :

  thư viện1:
  Đã cài đặt: 1.40.0-1ubuntu0.1
  Ứng viên: 1.40.0-1ubuntu0.1
  Bảng phiên bản:
 *** 1.40.0-1ubuntu0.1 100
        100 /var/lib/dpkg/trạng thái
     1.40.0-1 500
        500 http://cz.archive.ubuntu.com/ubuntu hirsute/main Gói AMD64

Tôi đã có những kho lưu trữ này:

$ grep -r deb /etc/apt/sources.list /etc/apt/sources.list.d/.
/etc/apt/sources.list: # deb cdrom:[Ubuntu 21.04 _Hirsute Hippo_ - Release amd64 (20210420)]/ hirsute main bị hạn chế
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute bị hạn chế
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ hirsute chính bị hạn chế
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ hirsute-updates bị hạn chế chính
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/ vũ trụ hirsute
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ vũ trụ hirsute
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ vũ trụ hirsute-updates
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/ đa vũ trụ rậm rạp
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ hirsute multiverse
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ hirsute-updates multiverse
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ hirsute-backports đa vũ trụ hạn chế chính
/etc/apt/sources.list:# deb http://archive.canonical.com/ubuntu đối tác rậm lông
/etc/apt/sources.list:# deb-src http://archive.canonical.com/ubuntu đối tác rậm lông
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute-security bị hạn chế
/etc/apt/sources.list:# deb-src http://security.ubuntu.com/ubuntu hirsute-security chính bị hạn chế
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/ vũ trụ hirsute-security
/etc/apt/sources.list:# deb-src http://security.ubuntu.com/ubuntu vũ trụ hirsute-security
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute-security đa vũ trụ
/etc/apt/sources.list:# deb-src http://security.ubuntu.com/ubuntu hirsute-security multiverse
/etc/apt/sources.list:# (ví dụ: netinst, live hoặc single CD). "deb cdrom" phù hợp
/etc/apt/sources.list:deb http://cz.archive.ubuntu.com/ubuntu hirsute main
/etc/apt/sources.list.d/./vscode.list:deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code chính ổn định
/etc/apt/sources.list.d/./windscribe-repo.list.save:deb https://repo.windscribe.com/ubuntu bionic main
/etc/apt/sources.list.d/./windscribe-repo.list:deb https://repo.windscribe.com/ubuntu bionic main
/etc/apt/sources.list.d/./vscode.list.save:deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code chính ổn định
nobody avatar
lá cờ gh
Vui lòng thêm `apt-cache policy libuv1` vào câu hỏi của bạn. và cả `grep -r deb /etc/apt/sources.list /etc/apt/sources.list.d/`.
user535733 avatar
lá cờ cn
Đầu ra của bạn cho thấy rằng một số phần mềm mà bạn đã cài đặt (từ nguồn không phải Ubuntu) yêu cầu một phiên bản cụ thể của các gói đó. Yêu cầu phiên bản của phần mềm không phải Ubuntu đó đang chặn các bản nâng cấp và phần mềm mới (tùy thuộc vào các bản nâng cấp đó). Tìm kiếm bộ nhớ của bạn: Định vị và gỡ cài đặt phần mềm xung đột không phải của Ubuntu.
Kiumars Javan avatar
lá cờ cw
Xin chào, làm cách nào tôi có thể tìm ra phần mềm "không phải Ubuntu" nào đã cài đặt thư viện này hoặc chặn nó nâng cấp?
Kiumars Javan avatar
lá cờ cw
tôi đã kiểm tra bằng lệnh này "apt-cache rdepends libuv1" và tôi có các gói này phụ thuộc vào libuv1: bind9-libs libuv1-dev moarvm cmake bind9-libs ràng buộc9 ttyd storj máy chủ siridb r-cran-httpuv r-cran-fs python3-uvloop-dbg python3-uvloop pcp hành khách lõi dữ liệu mạng neovim lua-luv libdqlite0 libwebsockets16 libwebsockets-test-server libtensorpipe0 libstorj0 thư viện0 libpcp-web1 libh2o0.13 libgetdns10 cmake-lời nguyền-gui giải quyết nút thắt hddemux cmake-qt-gui
karel avatar
lá cờ sa
Điều này có trả lời câu hỏi của bạn không? [Không thể khắc phục sự cố, bạn đã giữ các gói bị hỏng](https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages)
Kiumars Javan avatar
lá cờ cw
không thực sự nhưng cảm ơn vì đã trả lời.
Điểm:1
lá cờ zw

Kho lưu trữ của bạn bỏ lỡ chủ yếu, hirsute-cập nhậthirsute-an-ninh các thành phần. Lúc đầu, thêm chúng bằng cách sử dụng các lệnh bên dưới

sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute bị hạn chế"
sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/ vũ trụ hirsute"
sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute multiverse"
sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute-security bị hạn chế"
sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/ vũ trụ hirsute-security"
sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute-security multiverse"

Sudo add-apt-repository "deb http://cz.archive.ubuntu.com/ubuntu hirsute vũ trụ đa vũ trụ bị hạn chế"
Sudo add-apt-repository "deb http://cz.archive.ubuntu.com/ubuntu hirsute-security đa vũ trụ chính bị hạn chế"
sudo add-apt-repository "deb http://cz.archive.ubuntu.com/ubuntu hirsute-updates vũ trụ chính đa vũ trụ bị hạn chế"

Sau đó cập nhật danh sách gói và cài đặt tất cả các nâng cấp cần thiết với các phụ thuộc mới bằng cách

sudo apt-get cập nhật
Sudo apt-get dist-nâng cấp

và thử lại.

Kiumars Javan avatar
lá cờ cw
Xin chào, tôi có nên xóa "cz.archive.ubuntu.com" không? bởi vì có một số gói không tồn tại trong kho iut
N0rbert avatar
lá cờ zw
Đã hiểu, hãy để tôi chỉnh sửa câu trả lời của mình để sử dụng tất cả cz-mirrors.
Kiumars Javan avatar
lá cờ cw
tốt, cảm ơn nó thực sự hoạt động với tôi, tôi đã giữ repo iut vì nó gần với tôi hơn về mặt địa lý và nó nhanh hơn và chỉ cần thêm phần chính và phần chính để cập nhật và sau khi nâng cấp 600mb thì giờ đã ổn. nhưng tôi có một câu hỏi ngay từ đầu tại sao không có danh mục chính trong các nguồn apt? như tôi nhớ là tôi đã cài đặt một bản phát hành thuần túy của ubuntu hirsute.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.