pencarian tepat: batas untuk pencocokan tepat

14

Saya sudah bermain-main dengan Linux untuk beberapa waktu sekarang, tapi saya tidak pernah menemukan fungsi apt yang tampaknya mendasar ini.

Masalahnya adalah ketika mencari sesuatu yang berhubungan dengan Java atau Python atau yang serupa, ia menemukan ratusan paket. Tapi saya ingin membatasi hasil untuk apa pun yang memiliki python sebagai nama persis paket.

Jadi saya mencoba hal-hal seperti: apt search python | grep *python* dan seterusnya, tetapi tidak pernah menemukan jawabannya. Saya benci harus mengakui kekalahan saya dan mengakibatkan detail paket berbasis web atau menggunakan antarmuka grafis untuk menemukan paket. Terima kasih sebelumnya.

Carl
sumber

Jawaban:

21

Apt mendukung ekspresi reguler, sehingga Anda dapat menggunakan:

apt search ^python$

yang mencari paket dimulai dengan pdiikuti oleh ythodan diakhiri dengan n, (dengan kata lain: terlihat persis untuk python).

atau bahkan membatasi pencarian Anda untuk nama paket menggunakan:

apt search --names-only python
Ravexina
sumber
1
Saya pikir perintah kedua adalah apa yang saya cari. Terima kasih!
Carl
@CarldeJong Sama-sama;)
Ravexina
Anda juga dapat mempertimbangkan menggunakan aptitude, yang memiliki pencarian yang masih lebih kuat. Anda mungkin tidak membutuhkannya di sini, tetapi dapat mencari (katakanlah) paket yang belum diinstal, memiliki "python" dalam nama, dan menyebutkan "statistik" di suatu tempat dalam deskripsi mereka, sambil mengecualikan salah satu dari yang tertentu AKP? Keren sekali.
Darael