Gói <Gói> không có ứng cử viên cài đặt nào có nghĩa là gì?


69

Lỗi trên có nghĩa là gì? Một ứng cử viên cài đặt là gì?

Tôi đã cố gắng để làm

sudo apt-get install munin-memcached  

và tôi nhận được tin nhắn này:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package munin-memcached is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package munin-memcached has no installation candidate

Tôi googled cho vấn đề và ai đó nói để làm một apt-get upgradenhưng nó vẫn không giải quyết vấn đề của tôi.

Câu trả lời:


59

Điều này xảy ra khi bạn cố gắng cài đặt một gói mà APT không có ý tưởng nào. Khi bạn thêm nguồn phần mềm, bạn cần thực hiện apt-get updateđể cơ sở dữ liệu APT hệ thống của bạn được cập nhật với tất cả các gói trên kho được liệt kê trong danh sách nguồn phần mềm.

Sau đó, khi bạn cố gắng cài đặt bất kỳ gói nào, APT sẽ kiểm tra tên gói trong cơ sở dữ liệu của nó, tìm nó và kiểm tra tên của repo từ nơi mà nó nhận được. Sau đó nó tải gói từ repo đó.

Điều này có nghĩa là tất cả các kho được liệt kê trong các nguồn phần mềm của bạn, không ai trong số chúng có gói được đặt tên munin-memcached. Tôi đã kiểm tra lại và nó không có sẵn trong repos chính thức của Ubuntu.

Sau một chút loay hoay tôi thấy rằng nó có sẵn trong PPA này: chris-lea / munin-plugins

Thêm PPA này và cài đặt các gói có nguy cơ của riêng bạn. Tôi không biết người này.

Để thêm PPA, ban hành lệnh dưới đây:

sudo add-apt-repository ppa:chris-lea/munin-plugins

Để cài đặt gói munin-memcached, ban hành lệnh dưới đây:

sudo apt-get update && sudo apt-get install munin-memcached

5

Điều đó có nghĩa là một số gói được cài đặt đang nói rằng nó cần một gói có tên là munin-memcached để hoạt động. Nhưng người quản lý gói không tìm thấy nó trong kho. Nó thường được theo sau bởi một số thông tin về những gói bị thiếu, nhưng nó không có ở đây.

Không có tên gói munin-memcached trong repos Ubuntu tiêu chuẩn, vì vậy bạn có thể sử dụng một số kho lưu trữ bổ sung. Nếu bạn đăng nó ở đây, chúng tôi có thể cố gắng tìm ra nguyên nhân.

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.