existe uma maneira de usar o regexp com o aptitude?

1

Eu uso um alias para encontrar novos pacotes sempre que eu atualizar o índice do pacote.

[$] alias aptn

aptn='aptitude search '\''~N'\'

Agora, enquanto isso funciona, eu também recebo um monte de pacotes -dbgsym que vêm sempre que eu executo o alias acima, já que tenho pacotes de depuração no meu /etc/apt/sources.list

##### Debug packages #######
deb http://debug.mirrors.debian.org/debian-debug/ testing-debug main
deb http://debug.mirrors.debian.org/debian-debug/ unstable-debug main
deb http://debug.mirrors.debian.org/debian-debug/ experimental-debug main

Agora existe uma maneira de dizer ao aptitude que procura os novos pacotes, mas apenas informa / compartilha os pacotes que não têm -dbgsym na frente do nome do pacote, algo como libwebp5-dbgsym ou libweed0-dbgsym para tomar como exemplos. Se sim, então como?

Atualização - eu uso o zsh na minha estação de trabalho, mas a resposta também funciona no zsh.

    
por shirish 26.07.2016 / 17:53

1 resposta

4

Você pode fazer isso combinando os dois padrões em um único argumento de linha de comando:

aptitude search '~N !-dbgsym$'

Isso faz com que a pesquisa procure por pacotes com ambos novos e cujo nome não corresponde ao -dbgsym$ regex. Se o regex for adicionado como um argumento separado ( aptitude search '~N' '!-dbgsym$' ), os pacotes corresponderão se corresponderem a qualquer padrão.

    
por 26.07.2016 / 18:03