Hola,
bueno pues yo queria preguntar si hay alguna forma de saber en que paquete se encuentra un determinado fichero del sistema.
Si hay algún script como whichpkg en slackware o una lista o algo.
Por ejemplo: El archivo "Geany-text-editor.desktop" se encuentra en el paquete Geany-xx.pet
Un saludo y gracias
¿Un fichero, en que paquete se encuentra?
Ya habia mirando ahí, y lo que pregunto es que si hay alguna manera de saber los archivos que tienen esos paquetes o un archivo a que paquete corresponde sin necesidad de tener que ir mirandolos uno por uno. Porque hay muuuuchos y tener que bajarlos todos e ir mirandolos es algo que requiere semanas
Muchisimas gracias por responder tan rapido, soys la leche
Muchisimas gracias por responder tan rapido, soys la leche
Es algo complicado.
Puscas:
No hay una forma directa de saber cual es el contenido de los paquetes. Supongo que lo que buscas es saber que paquete instalar cuando una aplicación detecta que falta una dependencia . En la carpeta /root/.packages/ cada ves que instalar un paquete PET se crea un archivo *.txt, en el cual aparecen listados todos los archivos que contiene dicho paquete. Si instalas todos los paquetes una ves podrías saber el contenido de cada paquete, claro que esto es demasiado trabajo y probablemente te des por rendido pronto, otra solucion es seguir las instrucciones de esta pagina:
http://www.puppylinux.com/development/p ... eashed.htm
y una ves descomprimidos los paquetes con el script ./expandtarballs.sh podras hacer todo un listado de los archivos de directorio .../puppy-unleashed/packages/.
Ninguna de las opciones es muy elegante. Pero si tu creas un listado seria bienvenido por toda la comunidad.
Se me olvidada otra opción pero que es mas complicada aun: busca el archivo en la seccion de paquetes de Debian o de Ubuntu. A mi me da resultado y pero es algo complicado por que tienes que descomprimir el paquete DEB y combertirlo en PET con el script pet2dir.
No hay una forma directa de saber cual es el contenido de los paquetes. Supongo que lo que buscas es saber que paquete instalar cuando una aplicación detecta que falta una dependencia . En la carpeta /root/.packages/ cada ves que instalar un paquete PET se crea un archivo *.txt, en el cual aparecen listados todos los archivos que contiene dicho paquete. Si instalas todos los paquetes una ves podrías saber el contenido de cada paquete, claro que esto es demasiado trabajo y probablemente te des por rendido pronto, otra solucion es seguir las instrucciones de esta pagina:
http://www.puppylinux.com/development/p ... eashed.htm
y una ves descomprimidos los paquetes con el script ./expandtarballs.sh podras hacer todo un listado de los archivos de directorio .../puppy-unleashed/packages/.
Ninguna de las opciones es muy elegante. Pero si tu creas un listado seria bienvenido por toda la comunidad.
Se me olvidada otra opción pero que es mas complicada aun: busca el archivo en la seccion de paquetes de Debian o de Ubuntu. A mi me da resultado y pero es algo complicado por que tienes que descomprimir el paquete DEB y combertirlo en PET con el script pet2dir.
Para Puppy 4:
Descarga 0pkgs_db-4.11.pet
Utiliza pet2tgz en ese archivo, es decir "pet2tgz 0pkgs_db-4.11.pet"
Descomprime el .tar.gz en cualquier lugar.
Ve a 0pkgs_db-4.11/root/.packages y revisa el contenido de cada archivo .files ó usa la funcion de "search contents of file" de Pfind y escribe la ruta de 0pkgs_db-4.11/root/.packages en "Searchpath".
Descarga 0pkgs_db-4.11.pet
Utiliza pet2tgz en ese archivo, es decir "pet2tgz 0pkgs_db-4.11.pet"
Descomprime el .tar.gz en cualquier lugar.
Ve a 0pkgs_db-4.11/root/.packages y revisa el contenido de cada archivo .files ó usa la funcion de "search contents of file" de Pfind y escribe la ruta de 0pkgs_db-4.11/root/.packages en "Searchpath".
[url=http://www.puppylinux.com][img]http://i.imgur.com/M4OyHe1.gif[/img][/url]