El Viernes, 1 de Abril de 2005 19:08, Mario Palomo escribi�: > Aunque sea un "comando de consola" como dices, "tar" es m�s bien una > aplicaci�n y no est� tan vinculada al sistema como "mount", que est� > relacionado con el kernel, o las funciones de la librer�a est�ndar de C o > las funciones est�ndar POSIX. > > En cualquier caso, para programar en Linux necesitas los paquetes de > software con las librer�as y los ficheros de cabecera para desarrollar (en > Debian son paquetes cuyo nombre acaba con el sufijo "-dev"). Por ejemplo, > la aplicaci�n de archivado "tar" (paquete Debian) dispone de una librer�a > denominada "libtar" (paquete Debian) con la que se puede acceder a sus > funciones desde un programa en C. Para poder compilar un programa que > utilice esta librer�a es necesario el paquete para desarrollo, denominado > "libtar-dev" (paquete Debian tambi�n). > > La mayor�a de las utilidades m�s b�sicas (y muchas otras no tan b�sicas) > tienen una librer�a asociada y un paquete de desarrollo (acabado en "-dev") > con los archivos de cabecera y los ficheros de librer�a necesarios para > programar. Es costumbre en el mundo UNIX programar las aplicaciones > pensando primero en librer�as que implementan y modularizan la > funcionalidad m�s importante del programa y que se puedan aprovechar para > otros programas. Luego, el programa principal (por ejemplo "tar") se > desarrolla usando la librer�a (libtar) de manera que el programa en s� > queda bastante peque�o y f�cil de manejar, pues consiste b�sicamente en > llamadas a las funciones de la librer�a de apoyo desarrollada. M�s tarde se > puede usar la librer�a para hacer un "tar" m�s potente, una versi�n con > interfaz gr�fica, integrar sus capacidades en otros programas, etc. Como te > digo es una costumbre del mundo de la programaci�n UNIX muy inteligente > desde mi punto de vista, pues evita reinventar la rueda y permite > aprovechar el desarrollo de otros para construir aplicaciones m�s potentes. > > Espero no haberme enrollado mucho y que te haya dado una idea de c�mo > tienes que buscar las librer�as con las funciones para usar distintas > utilidades comunes en Linux (ya sabes, busca si existe un paquete > "lib*-dev" asociado, y muchas veces vienen con documentaci�n separada en un > paquete "lib*-doc"). > > Un saludo. > Muchas gracias Mario, creo que me ser� de mucha utilidad tu informaci�n.
Tambi�n quiero dar las gracias a nmag por su indicaci�n: http://www.gnu.org/software/libc/manual/html_node/index.html Manuel Parrilla.

