Uma dica rápida para quem usar Fedora/CentOS/RHEL: como descobrir os pacotes que estão instalados no sistema e que possuem uma licença proprietária?

Terminal
$ rpm -qa –info | grep -E "^(Name|License)" | grep -i -B1 -E "^License.*(no modification|proprietary)"

Com esse comando, basicamente estamos listando com o rpm as informações detalhadas de todos os pacotes instalados no sistema. Em seguida, filtramos com grep essa lista para obter apenas as duas linhas que contém o nome do pacote e a licença de distribuição. Depois, novamente com o grep, fazemos outro filtro para trazer apenas os pacotes cuja licença contém "no modification" ou "proprietary", incluindo junto na lista o nome do respectivo pacote.

O resultado?

Terminal
$ rpm -qa –info | grep -E "^(Name|License)" | grep -i -B1 -E "^License.*(no modification|proprietary)"
Name : kernel
License : GPLv2 and Redistributable, no modification permitted

Name : linux-firmware
License : GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
(…)
Com as tags → 
Plataforma Wordpress Latest (GPLv2)
Tema PageLines Lite Improved (GPLv3)
Hospedado por OpenShift by RedHat
Domínio registrado pela Neep Host
Creative Commons Attribution-ShareAlike License
Copyleft © 2016 Eduardo Weiland
Utilize um leitor de QR Code para acessar o blog no seu celular:
21
%d blogueiros gostam disto: