Tìm các gói đã cài đặt không được nhóm Ubuntu hỗ trợ


9

Làm cách nào tôi có thể kiểm tra xem tôi đã cài đặt bất kỳ gói Universe hay Multiverse nào, theo /etc/apt/sources.list"ENTIRELY UNSUPPORTED của nhóm Ubuntu"?
Những gì tôi đang tìm kiếm là một dòng lệnh cho máy chủ Ubuntu 18 LTS (không có GUI) để liệt kê các gói đã cài đặt theo thành phần, bao gồm các gói đã cài đặt không có sẵn apt-get(không phải là một phần của tài liệu lưu trữ được cấu hình trong /etc/apt/sources.list).
aptitude versions '?name(.)'liệt kê các gói có sẵn và trạng thái cài đặt của chúng, nhưng không xuất ra thành phần nguồn của chúng, cũng không apt-cache.

Câu trả lời:


14

Bạn có thể sử dụng ubuntu-support-statuslệnh

$ ubuntu-support-status --help
Usage: ubuntu-support-status [options]

Options:
  -h, --help          show this help message and exit
  --show-unsupported  Show unsupported packages on this machine
  --show-supported    Show supported packages on this machine
  --show-all          Show all packages with their status
  --list              Show all packages in a list

với lập luận tương ứng --show-unsupported.

Dưới đây là ví dụ từ hệ thống 16.04.5 LTS của tôi:

$ ubuntu-support-status --show-unsupported

Support status summary of 'hostname':

You have 94 packages (1.9%) supported until April 2021 (Community - 5y)
You have 2668 packages (54.0%) supported until April 2021 (Canonical - 5y)
You have 647 packages (13.1%) supported until April 2019 (Community - 3y)

You have 79 packages (1.6%) that can not/no-longer be downloaded
You have 1456 packages (29.4%) that are unsupported

No longer downloadable:
acroread acroread-bin:i386 cpp-4.4 cpp-4.5 cpp-4.6 
... 

Unsupported: 
abiword-plugin-grammar adequate aglfn alien android android-tools-adb 
android-tools-fastboot ant ant-optional antiword apt-file
...
y-ppa-manager yad zenmap

(Tôi đã thêm vào ...để giới hạn số lượng dòng).


Nếu bạn muốn, bạn cũng có thể đề cập vrmsđến danh sách phần mềm "không miễn phí".
DK Bose

Xem câu trả lời của tôi dưới đây để biết những gì cuối cùng tôi đã làm để có được một danh sách dễ đọc về tất cả mọi thứ không được hỗ trợ đầy đủ và không có sự lộn xộn.
Juergen

4
sudo apt install synaptic

Mở Trình quản lý gói Synaptic. Chuyển đến "Nguồn gốc" (dưới cùng bên trái).


Đây không phải là một công cụ dòng lệnh. GUI không có sẵn trên máy chủ của tôi.
Juergen

0

Wiki Debian cho thấy cách bạn có thể phân biệt sự khác nhau giữa các gói gốc và không bản địa.

Nếu bạn muốn nhìn thấy mối quan hệ giữa sources.listvà các gói cài đặt, bạn có thể sử dụng dpkg --get-selectionsapt-cache showapt-get update.

Hoặc tìm kiếm trong một cơ sở dữ liệu của các gói với curl.

Trong Fedora / RHEL có một công cụ để xác minh rằng các tệp đến từ các gói được hỗ trợ.


dpkg --get-selectionskhông xuất ra bất kỳ phần nào. apt-cache show \*nhưng chậm hơn nhiều so với giải pháp được chấp nhận vì nó cung cấp nhiều thông tin hơn.
Juergen

0

Cuối cùng tôi đã làm gì để có được một danh sách dễ đọc về tất cả mọi thứ không được hỗ trợ đầy đủ và không có sự lộn xộn:

# sed removes summary lines and packages supported for five years
# and prints one line per not fully supported package:
ubuntu-support-status --show-all | sed '0,/summary/ d; /^Support.*5y/,/^$/ d; /^You have/,/^$/ d; /:/ n; s- $--; s- -\n-g'

No longer downloadable:


Unsupported:
cgroup-tools
...

Supported until April 2021 (Community - 3y):
fonts-dejavu
libx86-1
openjdk-8-jre
openjdk-8-jre-headless
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.