ricerca apt: limita la corrispondenza esatta


14

Sto giocando con Linux da un po 'di tempo ormai, ma non ho mai capito questa funzione apparentemente basale di apt.

Il fatto è che quando si cerca qualcosa correlato a Java o Python o qualcosa di simile, apt trova centinaia di pacchetti. Ma voglio limitare i risultati a tutto ciò che ha Python come nome esatto del pacchetto.

Quindi ho provato cose del genere: apt search python | grep *python* e così via, ma non l'ho mai capito. Odio dover ammettere la mia sconfitta e il risultato su dettagli del pacchetto webbased o usando un'interfaccia grafica per trovare i pacchetti. Grazie in anticipo.

Risposte:


21

Apt supporta l'espressione regolare, quindi puoi usare:

apt search ^python$

che cerca un pacchetto iniziato con un pseguito da ythoe terminato con n, (in altre parole: cerca esattamente python).

o addirittura limitare la ricerca ai nomi dei pacchetti usando:

apt search --names-only python

1
Penso che il secondo comando sia quello che sto cercando. Grazie!
Carl

@CarldeJong Prego;)
Ravexina,

Potresti anche considerare l'utilizzo di aptitude, che ha una ricerca ancora più potente. Probabilmente non ne hai bisogno qui, ma essere in grado di cercare (diciamo) pacchetti che non sono già installati, hanno "python" nel nome e menzionare "statistiche" da qualche parte nella loro descrizione, escludendo qualsiasi da un certo PPA? È un po 'figo.
Darael,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.