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

Re: Pacotes Órfãos



dpkg --list | grep ii | awk '{ print $2}' | cut -d ':' -f1 | xargs  -I
{} ./orfa.py {}
/var/lib/apt/lists/ftp.br.debian.org_debian_dists_testing_main_source_Sources

acho que esse script em python com esse awk deve ajudar.
Porém como percebe ele não consulta o wnpp online,
apenas verifica os pacotes instalados e cruza com o arquivo que é passado,
 procurando por QA Group no campo de Maintainer.

On 17-03-2016 18:29, Giovani Ferreira wrote:
> Olá Kretcheu,
>
> On 17-03-2016 14:34, Paulo wrote:
>> estou interessado em fazer uma pesquisa, descobrir quais pacotes que tenho instalado e que estão órfãos no Debian.
>> Acho que dessa forma conseguiria encontrar pacotes órfãos para colaborar.
>>
>> Alguém sabe qual comando rodar para saber?
>>
> Apesar de não ser para pacotes órfãos, um comando que também pode ajudar é 
> o rc-alert, ele mostra os bugs RC dos pacotes que estão instalados no seu 
> sistema.
>
> []'s
>

#!/usr/bin/env python

import sys 
argv = sys.argv[1:]


package = argv[0]
file_path = argv[1]

lines = open(file_path).readlines()

#print package, file_path
installed = True 
print 'check for package %s' % package    

for line in lines:
    line = line.strip()

    if not line: 
        installed = False 

    if ('Package: %s' % package) in line:
        pkg = line
        installed = True

    if '<packages@qa.debian.org>' in line:
        if installed: 
            print '---'
            print pkg
            print line
            print '---'

        
   

Reply to: