Những gì địa phương hay lỗi thời có nghĩa là gì trong Synaptic


10

Trong Trình quản lý gói Synaptic có một danh mục "Đã cài đặt (cục bộ hoặc lỗi thời)". Vì lý do gì tôi có một loạt các gói được liệt kê ở đó.

Synaptic hiển thị Đã cài đặt (cục bộ hoặc lỗi thời)

Như bạn có thể thấy từ ảnh chụp màn hình, các gói là các gói Open Office. Tôi nghi ngờ rằng Open Office đã trở nên lỗi thời hoặc cục bộ (bất kể điều đó có nghĩa là gì).

Tôi đang sử dụng Ubuntu 10.04.

"Địa phương hoặc lỗi thời" có nghĩa là gì trong Synaptic và tại sao các gói trở thành "cục bộ hoặc lỗi thời"?

Câu trả lời:


12

Một gói được liệt kê dưới "cục bộ hoặc lỗi thời" nếu synaptic không thể xác định kho lưu trữ mà gói đó (rất có thể) được cài đặt từ đó.

Giải thích: trình quản lý gói ubfox (apt / dpkg) không theo dõi kho lưu trữ mà gói được tải xuống khi cài đặt. Điều đó có nghĩa là một khi gói được cài đặt, không có cách nào để biết nó được tải xuống từ đâu. Trình quản lý gói chỉ có thể đoán kho lưu trữ nguồn. Nó thực hiện điều đó bằng cách khớp gói đã cài đặt với tất cả các gói có sẵn trong tất cả các kho lưu trữ.

Nếu một gói có cùng tên được tìm thấy trong kho lưu trữ, số phiên bản được so sánh. Nếu số phiên bản trong kho lưu trữ là giống nhau hoặc mới hơn thì có thể giả định rằng gói có khả năng được cài đặt từ kho lưu trữ đó. Nếu không tìm thấy gói phù hợp trong bất kỳ kho lưu trữ nào thì synaptic tuyên bố gói đã cài đặt là "cục bộ hoặc lỗi thời".

Có ba tình huống có thể khiến gói cài đặt không được tìm thấy trong bất kỳ kho lưu trữ nào:

  1. Bạn đã tự tải xuống và cài đặt gói (dpkg -i foo.deb).
  2. Bạn đã cài đặt gói từ kho lưu trữ và sau đó xóa kho lưu trữ đó (ví dụ: PPA).
  3. Bạn đã cài đặt gói từ kho lưu trữ và sau đó gói đã bị xóa khỏi kho lưu trữ đó (có khả năng xảy ra trong kho được đề xuất).

Về thuật ngữ "cục bộ hoặc lỗi thời": mục đầu tiên sẽ là phần "cục bộ", trong khi hai phần còn lại sẽ là phần "lỗi thời".


Phản hồi tự trả lời:

Trong trường hợp của tôi, dường như lý do thứ ba là nguyên nhân khiến các gói văn phòng mở được liệt kê dưới mục "cục bộ hoặc lỗi thời". Tôi đã kích hoạt kho lưu trữ được đề xuất. Các gói văn phòng mở đã được nâng cấp trong đề xuất, và sau đó loại bỏ khỏi đề xuất. Tôi đã viết thêm chi tiết trong câu trả lời cho câu hỏi này: Tại sao một số gói Open Office được đánh dấu là "cục bộ hoặc lỗi thời" trong Synaptic .


9

Các gói này được cài đặt thủ công (cục bộ) hoặc kho lưu trữ được cài đặt không tồn tại / không chứa các gói nữa (lỗi thời).


5

Từ trang trợ giúp synap:

Lỗi thời hoặc được cài đặt cục bộ - Chỉ hiển thị các gói không bao gồm (lâu hơn) trong một trong các kho được chỉ định.


1

Tôi sẽ thêm vào @nickguletskii câu trả lời hay rằng tất nhiên là rất khó (nhưng không phải là không thể) để có được thông tin tương tự trên dòng lệnh bằng cách sử dụng apt-cachedpkg.

Ngược lại, nó cực kỳ đơn giản với aptitude

aptitude search ~o

Thật đáng tiếc khi aptitudekhông được cài đặt theo mặc định nữa.


aptitude search ~obáo cáo không có gì trên hệ thống của tôi
lesmana
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.