Nhận mô tả gói bằng apt


21

Làm thế nào để tôi có được mô tả prosaic của một gói bằng cách sử dụng apt? Tôi đã thử cả hai apt-cache showapt-cache showpkgkhông có may mắn.

Sử dụng synaptic thật dễ dàng khi nhập tên gói và mô tả được đưa ra bởi chế độ xem tiêu chuẩn, nhưng đôi khi tôi chỉ muốn sử dụng apt-cache, ví dụ từ thiết bị đầu cuối.


4
apt-cache showHiển thị mô tả gói int Description:trường. Bạn còn tìm kiếm gì nữa?
enzotib

2
"apt-cache show <tên gói>" hiển thị Mô tả nếu gói được biết đến hệ thống. Những gì nó không làm việc cho bạn?
Flimzy

@enzotib Tôi giám sát đầu ra. apt-cache showkhông chính xác những gì tôi yêu cầu.
Paolo

Câu trả lời:


15

Nếu bạn chỉ sử dụng apt-cache search package-name, tất cả các gói có "tên gói" trong đó sẽ được trả lại. Để giới hạn gói có tên "tên gói", hãy sử dụng:

apt-cache search ^package-name$

lạ, ví dụ apt-cache search ^vim$không chỉ tìm thấy vimgói, nhưng một số nữa, nhưng không phải tất cả, apt-cache search ^vimtìm thấy ???
rubo77

@ rubo77 apt-cache search ^vim$cũng liệt kê các gói khác như vim-gtkvì gói đó cung cấp gói vim. Bạn có thể kiểm tra với apt-cache show vim-gtk.
Lekensteyn

vì vậy, với một grep phụ, bạn có thể thu hẹp kết quả chỉ còn gói: askubfox.com/a/898398/34298
rubo77


4

apt-cache show <packagename>làm những gì bạn muốn. Bạn có thể đã giám sát nó. Lệnh sau làm nổi bật nó:

apt-cache show scons | grep --color -E "Description|$"

Tại sao chúng ta không thể làm gì apt show --description --maintainer<package>?
Édouard Lopez

@ ÉdouardLopez Bạn có thể thực hiện một yêu cầu tính năng: github.com/Debian/apt/issues
Martin Thoma

3

Giả sử bạn đang tìm kiếm một gói cụ thể, tôi tin rằng sau đây là những gì bạn đang tìm kiếm:

apt-cache search some-pkg

Nếu tôi đã hiểu lầm những gì bạn đang cố gắng làm, xin vui lòng cho tôi biết.


0

Lạ, ví dụ như tìm kiếm apt-cache ^ vim $ không chỉ tìm thấy gói vim, nhưng một số thứ khác, nhưng không phải tất cả, đó là tìm kiếm apt-cache ^ vim tìm thấy.

Vì vậy, tốt hơn sử dụng này:

PACKAGE=vim
apt-cache search ^$PACKAGE$|egrep "^$PACKAGE -"
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.