3 - Script Configure

[editar]
Curso gratis creado por Nautopia.net. Extraido de: http://www.nautopia.net
18 de Septiembre de 2005
Este script se encuentra presente en muchos de los paquetes de fuentes que bajaremos de internet y tiene básicamente dos funciones, comprobar que tenemos todo lo necesario en el sistema para realizar la instalación(por ejemplo, las dependencias) y configurar el programa con características opcionales o de personalización que luego instalaremos. Si al ejecutarlo nos da un error, significa que no tenemos todo lo necesario(o si lo tenemos pero no en el sitio que lo busca por defecto) y debemos resolverlo antes de compilar las fuentes. No todas las distros colocan las cosas en el mismo sitio(/usr/lib, /usr/local/lib, por ejemplo) y quizá debamos configurar las fuentes para que busquen lo que necesitan en otra ruta que no sea la de por defecto. Para localizar alguna librería que nos falte, podemos usar los comandos slocate(o locate según distribución) o find

Ej:

slocate libs*

Ej:

find /usr/lib -type f -iname libs*

Las opciones de configuración o características opcionales están representadas en el archivo configure precedidas de doble guión(--) o de doble guión y with(--with). Para extraerlas y echarlas un vistazo podemos echar mano de las expresiones regulares con este comando por si no está disponible ./configure --help

Ej sobre el archivo configure de clamav:

# egrep "( .--with.*)|(--.*=(PREFIX|EPREFIX|DIR|ARG|ARGS|HOST|TARGET))" configure
srcdir=DIR find the sources in DIR [configure dir or \`..']
prefix=PREFIX install architecture-independent files in PREFIX
exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
bindir=DIR user executables [EPREFIX/bin]
sbindir=DIR system admin executables [EPREFIX/sbin]
libexecdir=DIR program executables [EPREFIX/libexec]
datadir=DIR read-only architecture-independent data [PREFIX/share]
sysconfdir=DIR read-only single-machine data [PREFIX/etc]
sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
localstatedir=DIR modifiable single-machine data [PREFIX/var]
libdir=DIR object code libraries [EPREFIX/lib]
includedir=DIR C header files [PREFIX/include]
oldincludedir=DIR C header files for non-gcc [/usr/include]
infodir=DIR info documentation [PREFIX/info]
mandir=DIR man documentation [PREFIX/man]
program-prefix=PREFIX prepend PREFIX to installed program names
host=HOST cross-compile to build programs to run on HOST [BUILD]
target=TARGET configure for building compilers for TARGET [HOST]
enable-FEATURE[=ARG] include FEATURE [ARG=yes]
with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
with-gnu-ld assume the C compiler uses GNU ld default=no
with-pic try to use only PIC/non-PIC objects default=use both
with-user=uid name of the clamav user (default=clamav).
with-group=gid name of the clamav group (default=clamav).
with-dbdir=path Path to virus database directory.
with-db1=name Name of the main database (main.cvd).
with-db2=name Name of the daily database (daily.cvd).

Como vemos en el resultado de ejecutar egrep las opciones --with se utilizan también para especificar las rutas hacia o desde las que queremos instalar el programa. Una vez más para saber para que sirven algunas de las opciones no queda más remedio que leer la documentación de éste o leer algún Howto que encontremos en nuestra distro o en internet sobre el tema.
[editar]

2 opiniones

Preguntas.

Por favor le ruego mi disculpas y es que necesito saber si para comenzar el linux se debe tener un programa especial en computadora que se debe hacer como se aplica cual seria el programa y si con mi desconocimiento en esto lo ouedo aolicar yo o debo buscar apoyo en otra persona que tenga mas conocimiento. Gracias por su atencion y disculpe por favor.
Instalacion de programas en linux.

Me parece una excelente guia.

Cursos gratis relacionados con 'Instalación de programas en Linux'

Algunas nociones sobre instalación de programas, el kernel y módulos en Linux que os harán... Más »
Manual Compacto para nuevos usuarios.
Un exhaustivo conjunto de ensayos y artículos que recorren la década de 1990 y los... Más »
Para mi tanto los hackmeetings como los hacklabs representan una interesantísima y fructífera tensión-interacción entre... Más »
Para proteger nuestra navegación y filtrar la publicidad disponemos en el mundo windows de los... Más »

Autor y licencia de 'Instalación de programas en Linux'


Curso gratis de Nautopia.net. Extraido de: http://www.nautopia.net CopyLeft
Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.