A que grupo pertence um pacote?

5

Na distribuição do Fedora 13, como alguém pode encontrar a que grupo de instalação um pacote pertence? Por exemplo, gostaria de saber a qual grupo de instalação o pacote inkscape pertence.

Usando:

yum info inkscape

não mostra as informações do grupo.

Eu sei como fazer isso usando um script que lista todos os grupos e, subseqüentemente, lista todos os pacotes por grupo e capta o pacote de interesse dele. Gostaria de saber se é possível fazer isso de maneira mais fácil usando uma ferramenta existente.

    
por Mansour 30.09.2010 / 06:10

1 resposta

4

Que tal o rpm -qi?

user@linux [~]# rpm -qi rpm
Name        : rpm                          Relocations: (not relocatable)
...
Group       : System Environment/Base       ...
....

Funciona para mim.

Ok, estou entediado, eis algumas outras opções:

user@linux [~]# rpm -q --qf '%{GROUP}\n' rpm
System Environment/Base

Para pontos de bônus:

user@linux [~]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}: %{GROUP}\n' rpm
rpm-4.3.3-33_nonptl.el4_8.1.i386: System Environment/Base

(Sim, é uma velha caixa virtual EL4. É o que eu tinha à mão, então me processe.)

E agora para toda a coisa:

user@linux [~]# rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}: %{GROUP}\n'
redhat-logos-1.1.26-1.centos4.4.noarch: System Environment/Base
basesystem-8.0-4.noarch: System Environment/Base
libcap-1.10-20.i386: System Environment/Libraries
gmp-4.1.4-3.i386: System Environment/Libraries
keyutils-1.0-2.i386: System Environment/Base
psmisc-21.4-4.1.i386: Applications/System
zlib-1.2.1.2-1.2.i386: System Environment/Libraries
pyxf86config-0.3.19-1.i386: System Environment/Libraries
passwd-0.68-10.1.i386: System Environment/Base
...

etc.

    
por 30.09.2010 / 07:34

Tags