Điểm:0

Cách tiếp cận chuỗi phụ thuộc bị hỏng theo vòng tròn của gói Ubuntu (tại đây: 'bảo mật [amd]' so với 'bảo mật [tất cả]')

lá cờ es

Tôi đã cố cài đặt một gói khá phổ biến - 'gnome-chỉnh sửa' - trên bản cài đặt ubuntu-20.04 mới (đã tải xuống và cài đặt ngày hôm qua). Điều này đang đánh vào một chuỗi phụ thuộc không thể giải quyết được và tôi đang cố gắng hiểu cách chính xác để chẩn đoán/giải quyết nó là gì. Có vẻ như đây là một gói phổ biến/nổi tiếng đến mức gần như không thể đó là một lỗi - thay vào đó, phải có điều gì đó không ổn với bản cài đặt (chưa đầy 24 giờ) của tôi.

  1. gnome-chỉnh sửa chỉ tồn tại dưới dạng 3.34.0-2ubuntu
  2. ... yêu cầu gnome-shell-extension-prefs
  3. ......chỉ tồn tại dưới dạng phiên bản 3.36-4-1ubuntu1~20.04.2
  4. ........ mà YÊU CẦU gnome-shell = 3.36.4-1ubuntu1~20.04.2
  5. Nhưng HĐH mới cài đặt có gnome-Shell = 3.36.9-0ubuntu0.20.04.2

Làm thế nào tôi nghĩ bạn nên tiếp cận những vấn đề này

  1. Kiểm tra mọi thứ ở các phiên bản cập nhật hiện tại (theo nhận xét của @changanAuto): điều này có thể không cần thiết, nhưng hầu hết mọi người hầu hết đều muốn điều này và (trong trường hợp cài đặt hệ điều hành mới), đó có thể là điều bạn muốn
  2. Kiểm tra các nguồn apt: nếu chúng tôi chỉ có các nguồn tiêu chuẩn, thì điều trên là không thể: sẽ không có thiết lập nào trong đó các nguồn của bạn có gói lõi được cài đặt trong phiên bản mới hơn phiên bản mới nhất có thể
  3. Nếu tất cả các nguồn đều nhàm chán và tiêu chuẩn, thì hãy kiểm tra Nguồn gốc của từng gói trong chuỗi: nếu một trong những nguồn gốc đó kỳ lạ hoặc bị hỏng, nó có thể bị thiếu một số gói được cho là có trong đó, khiến hệ thống cố gắng và đáp ứng các phụ thuộc từ một Nguồn gốc khác (chỉ có các phiên bản cũ hơn hoặc chỉ mới hơn)
  4. Nếu điều đó vẫn không hoạt động, hãy kiểm tra xem bản thân gói đó đã bị tác giả/người bảo trì giết chưa và do đó đã biến mất khỏi các nguồn mới nhất
  5. ...nếu tất cả những cách trên không hoạt động: bạn đang truy cập một nguồn bị hỏng/hỏng và bạn đã tìm thấy một lỗi cần báo cáo.

Nếu tôi đúng ở trên, có vẻ như:

  • tất cả các nguồn của tôi đều đơn giản và nhàm chán, tôi chỉ sử dụng 'tiêu điểm' (ubuntu-20.04) và tôi không thể thấy bất kỳ điều gì lạ trong đó. Tôi đã không thêm thủ công.
  • gnome-shell-common đến từ: tiêu điểm bảo mật [tất cả]
  • gnome-shell-extension-prefs đến từ: tiêu điểm bảo mật [amd64]
  • gnome-shell-common là phiên bản mới hơn (không tương thích với) gnome-shell-extension-prefs

... điều này có nghĩa là 'focal-security[all]' (hiện tại) có một lỗi khiến nó chặn các máy AMD64 không thể sử dụng được?

...chúng ta KHÔNG nên cài đặt các bản cập nhật bảo mật theo mặc định?

ChanganAuto avatar
lá cờ us
Đảm bảo tất cả các kho lưu trữ chính thức được bật và hệ thống được cập nhật đầy đủ - `sudo apt update && sudo apt full-upgrade - trước khi thử cài đặt phần mềm mới.
Adam avatar
lá cờ es
@ChanganAuto cảm ơn lẽ ra tôi nên đề cập rằng tôi đã làm điều đó rồi. Không còn gì để nâng cấp, không có gì có thể nâng cấp ngay bây giờ. Cài đặt mới + hầu như không có gì cài đặt thêm + đã nâng cấp ngay sau khi cài đặt == mọi thứ đều được cập nhật.
Điểm:1
lá cờ es

Sau khi root máy tính để bàn, tôi phát hiện ra rằng 'Phần mềm & Cập nhật' > 'Cập nhật' > 'Đối với các gói khác, đăng ký' được đặt thành:

"Chỉ cập nhật bảo mật"

...cho rằng các vấn đề của tôi dường như là xung đột trong kho lưu trữ 'bảo mật', tôi đã thử chuyển nó sang 'Tất cả các bản cập nhật' và đột nhiên mọi thứ đều ổn. Tôi cho rằng 'chỉ cập nhật bảo mật' là mặc định (nhưng hoàn toàn có thể tôi đã thay đổi nó ngay sau khi cài đặt HĐH và quên rằng tôi đã làm như vậy)

Vì vậy, nếu tôi hiểu chính xác, những gì đã xảy ra là:

  1. Tôi nghĩ rằng tất cả các nguồn apt của tôi đều chính xác, bằng cách đánh dấu apt/sources.list và kiểm tra kỹ mọi thứ ở đó khi tôi giải thích
  2. ...nhưng tôi đã đọc sai nội dung và không nhận ra rằng bằng cách nào đó tôi đã bị chặn truy cập các bản cập nhật thường xuyên từ một số nguồn
  3. ...và một trong những bản cập nhật bảo mật yêu cầu tôi cũng phải có các bản cập nhật không liên quan đến bảo mật để đáp ứng chuỗi.
ChanganAuto avatar
lá cờ us
Tất cả các bản cập nhật thực sự là mặc định. Nhận xét ban đầu của tôi dưới câu hỏi giả định rằng nhiều.
user535733 avatar
lá cờ cn
Một bài học quý giá: Khi các phần phụ thuộc không có ý nghĩa, hãy kiểm tra các ràng buộc do quản trị viên áp đặt.

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