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: