Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-user-es
Navigation:
Lists: gentoo-user-es: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-user-es@g.o
From: David Roma Dollase <droma@...>
Subject: Re: Lista con el nombre de los paquetes instalados
Date: Thu, 18 Mar 2010 20:17:09 +0100
/var/lib/portage/world<br><br clear="all">Atentamente,<br>David<br>
<br><br><div class="gmail_quote">On Thu, Mar 18, 2010 at 7:16 PM, <a href="mailto:pizted@...">pizted@...</a> <span dir="ltr">&lt;<a href="mailto:pizted@...">pizted@...</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
El 18/03/2010, a las 18:29, Lluís Forns escribió:<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
hace un año que no trabajo con gentoo, pero en el sistema había un<br>
fichero llamado &quot;world&quot; con todos los paquetes instalados<br>
especificamente (no contiene las dependencias instaladas).<br>
<br>
</blockquote>
<br></div>
Cierto, creo que se encuentra en el directorio de portage, en /usr/portage.<br>
<br>
De todas formas, se puede obtener un listado exacto de todas los programas instalados parseando la salida del programa &quot;eix&quot;. Hace algunos meses yo hice un pequeño parser para obtener los programas que necesitaban actualizarse (world no es muy fiable a veces). El código es este, está en python, con unas pequeñas modificaciones se podría obtener un listado legible de todos los programas instalados y sus respectivas versiones. Si a alguien le interesa el programa ese, se llama GUAU y está en <a href="http://halcyon.zapto.org/projects/guau" target="_blank">http://halcyon.zapto.org/projects/guau</a> aunque no está terminado, tiene un par de bugs.<br>

<br>
def make_report(file):<br>
    from components import eix<br>
    # Open and save the eix result in the file specified in the<br>
    # configuration<br>
    # NOTE: We must sync eix first to get an updated list<br>
    eix.sync()<br>
    eix = Popen(&#39;eix -uc &gt;&gt;&#39; + file, shell=True)<br>
    # Wait for the process to end<br>
    eix.wait()<br>
    # Start counting packages<br>
    p = 0<br>
    print _(&#39;* Making update report...&#39;)<br>
    # We iterate over the object<br>
    for line in fileinput.input(file, inplace=1):<br>
        package = line.split(&#39; &#39;)<br>
        if len(line.strip()) and not line.startswith(&#39;Found&#39;) and not line[1].isdigit():<br>
            try:<br>
                # Count a new package<br>
                p += 1<br>
                # Write package name, since output<br>
                # is redirected to file, print is<br>
                # enough. We insert a space<br>
                # see the update function<br>
                print package[1]<br>
            except:<br>
                log.error(&#39;Couldn\&#39;t write the reportfile. Aborting&#39;)<br>
                print ERROR<br>
                sys.exit(1)<br>
    # Open the packages file<br>
    mssg = open(file, &#39;r&#39;).read()<br>
    externalmail.send(_(&#39;Portage tree and eix database updated. There are&#39;) + str(p) + _(&#39; packages to update:\n\n&#39;) + mssg + _(&#39;\nGenerated by Gentoo Universal Automatic Updater v.&#39;) + VERSION)<br>

    log.debug(&#39;Report made succesfully.&#39;)<br>
    print _(&#39;* Report sent by email.&#39;)<br>
<br>
<br>
</blockquote></div><br>
References:
Lista con el nombre de los paquetes instalados
-- Jose Luis Alarcon Sanchez
Re: Lista con el nombre de los paquetes instalados
-- Socket Sistemas Informáticos Alternativos
Re: Lista con el nombre de los paquetes instalados
-- Ezequiel Carmona Torres
Re: Lista con el nombre de los paquetes instalados
-- Lluís Forns
Re: Lista con el nombre de los paquetes instalados
-- Ezequiel Carmona Torres
Re: Lista con el nombre de los paquetes instalados
-- Lluís Forns
Re: Lista con el nombre de los paquetes instalados
-- pizted@...
Navigation:
Lists: gentoo-user-es: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: Lista con el nombre de los paquetes instalados
Next by thread:
help
Previous by date:
Re: Lista con el nombre de los paquetes instalados
Next by date:
help


Updated May 29, 2012

Summary: Archive of the gentoo-user-es mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.