[Ayuda] que programas tengo instalados en Gentoo
Cristian Othon Martinez Vera
cfuga en linuxppp.com
Jue Ene 29 19:12:28 CST 2004
> Pues venia :-), por lo menos en mi gentoo no existe ese archivo, y no
> encontre ninguno parecido en el directorio
>
> Alguien sabe si es un programa que desaparecio ?
>
Tienes toda la razón. Tienes definido ACCEPT_KEYWORDS en tu make.conf, y
por lo tanto, estás usando una versión más reciente de portage (2.0.50),
la cual ya no incluye dicho programa.
Por lo tanto lo incluyo aquí: es muy sencillo, y si lo ven con cuidado,
es simplemente una versión del comando `find' descrito por Sandino,
escrito en Python puro. Disfrútenlo.
#!/usr/bin/python
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-src/portage/bin/pkglist,v 1.7 2003/10/13
07:43:38 carpaski Exp $
# Very simple program that searches the /usr/portage tree for
# ebuilds that match a key provided by the user.
from os.path import splitext, walk, isdir
import re
installRoot = "/var/db/pkg"
# inelegant routine to assemble the install directory that is associated
# with a given portage directory
def getinstalldir(portagedir):
path = portagedir.split('/')
installdir = path[4]
for dir in path[5:-1]:
installdir += "/" + dir
return installdir
# workhorse routine: for each directory look for ebuild files and
# interrogate each ebuild file to see if it matches the key and,
# if it does, also check to see if it is installed.
def visit(dummy, dirname, files):
for file in files:
(base, ext) = splitext(file)
if (ext == ".ebuild"):
installname = getinstalldir(dirname) + '/' + base
print installname
if __name__ == '__main__':
import sys
if (len(sys.argv) != 1):
print "Usage: pkglist"
sys.exit(1)
dummy = "" # walk requires three arguments
walk(installRoot, visit, dummy)
> Saludos
> Max
> On Thu, 2004-01-29 at 11:37, Cristian Othon Martinez Vera wrote:
>> Faltan 3.
>>
>> /usr/lib/portage/bin/pkglist | sort
>>
>> Y sin necesidad de instalar gentoolkit o epm. El programa referido
>> viene incluido con portage. :-)
>>
>> El jue, 29-01-2004 a las 10:55, Sandino Araico Sanchez escribió:
>> > faltan 4
>> >
>> > find /var/db/pkg/ -type d | cut -d '/' -f 6 | egrep [a-z]+ | sort
>> >
>> > Octavio Ruiz (Ta^3) wrote:
>> >
>> > >Max Valdez, who happens to be smarter than you, thinks:
>> > >
>> > >
>> > >>si tienes epm instalado podras hacer esto:
>> > >>epm -qa
>> > >>epm es el "paralelo de rpm" para portage.
>> > >>Si no, puedes hacer un emerge -ep world
>> > >>Y eso te dara todos los paquetes instalados.
>> > >>No entiendo a que te refieres con que no los quitaste de la bandera
>> USE.
>> > >>
>> > >>
>> > >
>> > >Ya faltan 4 maneras.. :P
>> > >
>> > >Aunque emerge -ep world no es valido, puesto que es lo mismo que ver
>> tu
>> > >world file, el cual _no_ representa los paquetes instalados.
>> > >
>> > >Una manera poco ortodoxa de instalar un paquete es Gentoo es editando
>> tu
>> > >worldfile, añadir el categoria/paquete y ejecutar un emerge world :)
>> > >
>> > >Asi que aun faltan 5 :)
>> > >
>> > >
>> > >
Saludos
--
__(o< | Nombres/Names: Cristian Othón | cfuga en linuxppp.com
\/|/ | Apellidos/Last Names: Martínez Vera | http://linuxppp.com/
/_/_ | | http://cfuga.net/
| "Pulchrum est paucorum hominum" - Horace
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/
Más información sobre la lista de distribución Ayuda