Como você lista os meta pacotes instalados no Arch Linux?

2

Gostaria de listar todos os pacotes meta que eu instalei.

  • Instalado com yaourt ou pacman
  • sistema operacional é o Arch Linux

Problema

Quando eu instalo plasma-meta e executo pacman -Qg , só consigo ver plasma . Esse é, obviamente, o comportamento esperado dado para a entrada manual da consulta Q parameter g .

Resultado desejado

plasma-meta

    
por Jonathan Komar 06.10.2016 / 12:55

2 respostas

1

pacman -Qqe | grep meta deve fazer o truque.

  • -q suprime a versão do pacote
  • -e filtra pacotes explicitamente instalados (sem dependências)
  • grep filtra os meta pacotes, supondo que eles sigam a convenção de nomenclatura

-g não ajuda aqui, porque plasma-meta não é um grupo de pacotes, mas um meta-pacote.

Grupos vs. Metapackages

Grupos e metapackages são soluções para um problema similar, mas tecnicamente são muito diferentes:

  • Um grupo é um grupo lógico de pacotes. Quando você instala um grupo, cada pacote contido no grupo é instalado. Grupos são um conceito suportado pelo seu gerenciador de pacotes
  • Um meta-pacote é um pacote vazio (ou seja, não há arquivos instalados) que depende de vários pacotes. Quando um meta-pacote é instalado, cada dependência é instalada. Isso não precisa de suporte especial do gerenciador de pacotes

Como os meta-pacotes são parecidos com os pacotes normais do pacman, você precisa confiar na convenção de nomenclatura com [name]-meta .

    
por 23.10.2018 / 17:37
0

pacman -Qqm lista todos os pacotes externos instalados do AUR. pacman -Qqe lista pacotes que foram explicitamente instalados com o pacman.

    
por 11.10.2016 / 19:59