[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Listas de Pacotes!



Eduardo Tadeu da Silva wrote:

No Debian tenho a certeza de que toda a distribuição é GPL, so que no SUSE isso não acontece, se tiver alguém com uma experiência no SUSE poderia me dizer como fazer para gerar um arquivo dos pacotes instalados e qual a licença. No yast quando pesquisamos pacote por pacote é possível ver, mas queria ver se tem como gerar um arquivo para impressão.

Olá Eduardo,

O suse é uma distribuicao RPM, entao, vc deveria comecar pelo comando rpm... :-)
Pra te ajudar, olha alguns comandos que vc deveria rodar ai no seu Suse:

rpm --queryformat "%30{NAME}: %{LICENSE}\n" -qa | sort
ou ao contrário:
rpm --queryformat "%{LICENSE}: %{NAME}\n" -qa | sort

Exercitando todo os meus super avancados conhecimentos de shell script :)
Lista todos os tipos de licença:
rpm --queryformat "%{LICENSE}\n" -qa | sort -u

Fiz um prog. q nao funcionou muito bem - sabe como eh, uma 'gambi' aqui, outra ali, e nao dei conta; em todo o caso, segue ele pra vc:
--------
for LICENSE in `rpm --queryformat "%{LICENSE}\n" -qa | sort -u | \
   tr " " "_"`;
do
        MOD_LICENSE="`echo $LICENSE | tr \"_\" \" \"`"
        echo "----------------- Listing $MOD_LICENSE:"
        rpm --queryformat "%{NAME}:%{LICENSE}\n" -qa | egrep -E \
   "$MOD_LICENSE\$" | cut -d ":" -f 1
done
--------


e nao podemos esquecer:
find /usr/share/doc/packages/* -iname "license" -print

boa sorte!

--
Marcos Lazarini



Reply to: