Uzyskaj opis pakietu za pomocą apt

21

Jak uzyskać prozaiczny opis pakietu przy użyciu apt? Próbowałem zarówno apt-cache showi apt-cache showpkgale bez powodzenia.

Używanie synaptic jest łatwe, ponieważ wpisanie nazwy pakietu i opisu jest podane w widoku standardowym, ale czasami wolałbym po prostu użyć apt-cache, na przykład z terminala.

Paolo
źródło
4
apt-cache showpokazuje opis pakietu w Description:polu. Czego jeszcze szukasz?
enzotib
2
„apt-cache show <nazwa pakietu>” pokazuje Opis, jeśli pakiet jest znany systemowi. W jaki sposób ci to nie działa?
Flimzy,
@enzotib Nadzorowałem wyjście. apt-cache showrobi dokładnie to, o co prosiłem.
Paolo,

Odpowiedzi:

15

Jeśli po prostu użyjesz apt-cache search package-name, wszystkie pakiety zawierające „nazwa-pakietu” zostaną zwrócone. Aby ograniczyć się do pakietu o nazwie „nazwa-pakietu”, użyj:

apt-cache search ^package-name$
Lekensteyn
źródło
dziwne, na przykład apt-cache search ^vim$nie tylko znajduje vimpakiet, ale trochę więcej, ale nie wszystko, co apt-cache search ^vimznajduje ??
rubo77
@ rubo77 apt-cache search ^vim$zawiera również listę innych pakietów, takich jak vim-gtkponieważ pakiet ten zapewnia pakiet vim. Możesz to sprawdzić za pomocą apt-cache show vim-gtk.
Lekensteyn
dzięki dodatkowemu grepowi możesz zawęzić wynik tylko do pakietu: askubuntu.com/a/898398/34298
rubo77
4

apt-cache show <packagename>robi co chcesz. Mogłeś to nadzorować. Podkreśla to następujące polecenie:

apt-cache show scons | grep --color -E "Description|$"
Martin Thoma
źródło
dlaczego do cholery nie możemy tego zrobić apt show --description --maintainer<package>?
Édouard Lopez
@ ÉdouardLopez Możesz poprosić o funkcję: github.com/Debian/apt/issues
Martin Thoma
3

Zakładając, że szukasz konkretnego pakietu, uważam, że szukasz:

apt-cache search some-pkg

Jeśli źle zrozumiałem, co próbujesz zrobić, daj mi znać.

Kory Wnuk
źródło
0

Dziwne, na przykład wyszukiwanie apt-cache ^ vim $ nie tylko znajduje pakiet vim, ale jeszcze więcej, ale nie wszystkie, jakie wyszukuje apt-cache ^ vim.

Lepiej więc użyj tego:

PACKAGE=vim
apt-cache search ^$PACKAGE$|egrep "^$PACKAGE -"
rubo77
źródło