Cách liệt kê các gói trong PPA hoặc kho lưu trữ chính thức

Trong những dịp khác chúng tôi đã thấy cách xác định sự phụ thuộc của gói o làm thế nào để biết tập tin đó thuộc về gói nào. Lần này chúng tôi sẽ giải thích cách người nghe các gói trong một PPA o kho lưu trữ xác định.

Phương pháp 1

Tìm tệp tương ứng với kho lưu trữ hoặc PPA bên trong thư mục /var/lib/apt/lists/. Tên phải kết thúc bằng "Gói". Sau đó, chạy lệnh sau:

# ví dụ về deb http://security.ubuntu.com/ubuntu quantal-security multiverse
awk '$1 == "Gói:" { print $2 }' /var/lib/apt/lists/security*multiverse*Gói

Phương pháp 2

Cũng có thể phân tích đầu ra của lệnh apt-cache. Đoạn script sau liệt kê tất cả các gói có thông tin máy chủ và kho lưu trữ:

#! / bin / bash

chính sách apt-cache $(dpkg -l | awk 'NR >= 6 { print $2 }') |
  awk '/^[^ ]/ {split($1, a, trưởng thành); pkg = a[1] }
    dòng tiếp theo == 1 { dòng tiếp theo = 0; printf("%-40s %-50s %sn", pkg, $2, $3) }
    /***/ { dòng tiếp theo = 1 }'

Ngoài ra, nó sắp xếp kết quả để tìm kiếm dễ dàng hơn. Bạn chỉ cần lưu tập lệnh vào một tệp, cấp cho nó quyền thực thi (tệp Sudo chmod +x) và chạy nó từ thiết bị đầu cuối.

Fuente: Hỏi Ubuntu


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.