Điểm:1

giữ các gói bị hỏng - tùy thuộc vào phiên bản cũ hơn, nhưng phiên bản mới hơn sẽ được cài đặt

lá cờ in

Tôi đang sử dụng Ubuntu 18.04.4 LTS và tôi đang cố cài đặt libgpgme-dev. Đây là lệnh và đầu ra.

$ sudo apt cài đặt libgpgme-dev
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc       
Đang đọc thông tin trạng thái... Xong
Không thể cài đặt một số gói. Điều này có thể có nghĩa là bạn có
yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng không ổn định
phân phối mà một số gói bắt buộc chưa được tạo
hoặc đã được chuyển ra khỏi Incoming.
Thông tin sau đây có thể giúp giải quyết tình huống:

Các gói sau đây có các thuộc tính không được đáp ứng:
 libgpgme-dev : Phụ thuộc: libgpgme11 (= 1.10.0-1ubuntu1) nhưng 1.10.0-1ubuntu2 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ó sự phụ thuộc libgpgme11 đã cài đặt, nhưng phiên bản là 1.10.0-1ubuntu2, trong khi gói mong muốn của tôi yêu cầu 1.10.0-1ubuntu1.

$ dpkg --list | grep libgpgme11
ii libgpgme11:amd64 1.10.0-1ubuntu2 amd64 GPGME - GnuPG Made Easy (thư viện)

Làm thế nào tôi có thể cài đặt libgpgme-dev với tình trạng hiện tại của tôi?

Tôi đã tìm kiếm các phụ thuộc đảo ngược được cài đặt của libgpgme11, và đây là những gì tôi tìm thấy.

$ apt-cache rdepends --đã cài đặt libgpgme11
libgpgme11
Phụ thuộc ngược lại:
  libgpgmepp6
  fwupd
  cá ngựa
  libvolume-key1
  libgpgmepp6
  fwupd
  libgmime-3.0-0

Đây là kết quả đầu ra của chính sách apt-cache cho các gói có liên quan.

$ chính sách apt-cache libgpgme11 libgpgme-dev
libgpgme11:
  Đã cài đặt: 1.10.0-1ubuntu2
  Ứng viên: 1.10.0-1ubuntu2
  Bảng phiên bản:
 *** 1.10.0-1ubuntu2 100
        100 /var/lib/dpkg/trạng thái
     1.10.0-1ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/main AMD64 Gói
libgpgme-dev:
  Đã cài đặt: (không có)
  Ứng viên: 1.10.0-1ubuntu1
  Bảng phiên bản:
     1.10.0-1ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/main AMD64 Gói
nobody avatar
lá cờ gh
bạn có thể thêm `apt-cache policy libgpgme11 libgpgme-dev ` vào câu hỏi của mình không?
jakub avatar
lá cờ in
@nobody - tôi đã thêm đầu ra. cám ơn vì sự gợi ý
nobody avatar
lá cờ gh
`sudo apt install --reinstall libgpgme11=1.10.0-1ubuntu1` Sau đó thử lại.
lá cờ hr
Bạn có nhớ cập nhật danh mục cục bộ (`sudo apt update`) trước khi thử cài đặt không? Nếu không (hoặc không chắc), vui lòng thực hiện ngay bây giờ và chạy lại `apt-cache policy libgpgme11 libgpgme-dev`
jakub avatar
lá cờ in
@steeldriver - vâng, tôi đã chạy `sudo apt update` trước tất cả những điều này. Việc cài đặt `libgpgme11=1.10.0-1ubuntu1` có khả năng gây ra sự cố không? Đây là máy tính dùng chung.
nobody avatar
lá cờ gh
Nếu bạn lo lắng, bạn cam kết thực hiện mô phỏng trước. `sudo apt -s install --reinstall libgpgme11=1.10.0-1ubuntu1`
jakub avatar
lá cờ in
cảm ơn @nobody - từ mô phỏng đó, có vẻ như chỉ `libgpgme11` sẽ được sửa đổi. nếu bạn muốn gửi câu trả lời này, tôi rất sẵn lòng chấp nhận nó
lá cờ hr
@jakub có vẻ như bạn đã có kho lưu trữ `bionic-updates` trong nguồn.list của mình khi bạn cài đặt `libgpgme11` nhưng hiện tại chỉ có `bionic` ...
jakub avatar
lá cờ in
@steeldriver - thật thú vị ... có thể là như vậy. bạn có đề xuất thêm lại `bionic-updates` không?
lá cờ hr
@jakub Tôi hy vọng rằng nếu bạn thêm lại `bionic-updates` và chạy lại `sudo apt update` thì bạn sẽ thấy phiên bản `1.10.0-1ubuntu2` của cả hai gói
nobody avatar
lá cờ gh
https://askubuntu.com/questions/124017/how-do-i-restore-the-default-repositories
jakub avatar
lá cờ in
Chà, tuyệt đấy @steeldriver. Thật vậy, `bionic-updates` không được bao gồm và bây giờ khi tôi cố gắng cài đặt các gói mong muốn của mình (trong mô phỏng), tôi không gặp lỗi giữ. Cảm ơn rất nhiều.
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)

Đă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.