SBOPKG.CONF(5)

NOMBRE
sbopkg.conf - archivo de configuracion para sbopkg

DESCRIPCION
El archivo sbopkg.conf contiene ajustes de configuracion para la herramienta sbopkg(8), para interactuar con el repositorio SlackBuilds.org (``SBo''), una colección de scripts SlackBuild de terceros para construir paquetes Slackware. El archivo de configuracion por defecto esta instalado en /etc/sbopkg/sbopkg.conf. Tambien, por favor ver la subseccion siguiente sobre ARCH.

Todas las opciones booleanas necesitan un YES o un NO sin tener en cuenta el caso. Todos los valores de path deben estar completos.

Las opciones de configuracion por defecto son:

ALLOW_MULTI
    Booleano.

    Cuando se establece en YES, esta opcion permite al usuario iniciar varias veces sbopkg simultaneamente.

    Por favor entiende que esta opcion es proporcionada para mayor comodidad, pero dar el numero de los problemas potenciales que puedes encarar cuando actives esto (y no vamos a probar diferentes usuarios trabajando haciendo tonterias), tu debes considerar que es una funcion EXPERIMENTAL NO SOPORTADA. Si encuentras problemas, por favor, intenta asegurarte si no los has causado tu haciendo cosas inadecuadas.

    Por ejemplo, algunas de estas cosas, no deberian utilizarse con estas opciones activadas:

    •   inicia instancias con una mezcla de configuraciones YES y NO

    •   sincroniza un repositorio cuando otra instancia lo esta usando

    •   cambia la rama de un repositorio git cuando otra instancia lo esta usando (esta advertencia no se utiliza para sincronizar los repositorios)

    •   construye o instala el mismo paquete a la vez desde diferentes instancias

    •   guarda un archivo de colas mientras se esta usando desde otra instancia

    Puede haber mas situaciones inseguras de las que nosotros pensamos. Ten cuidado.

    La tarea por defecto es:

    ALLOW_MULTI=${ALLOW_MULTI:-NO}

CLEANUP
    Booleano.

    Cuando se establece como YES, los archivos fuente desempaquetados y el arbol de paquetes en $TMP son eliminados despues de la construccion a traves del archivo fuente descargado y el paquete completo es dejado en $SRCDIR y $OUTPUT.

    Un efecto colateral de establecer CLEANUP como YES es que TMP esta establecido con un valor interno, y cualquier otra opcion de TMP es ignorada.

    La tarea por defecto es:

    CLEANUP=${CLEANUP:-NO}

DEBUG_UPDATES
    Enumeracion.

    Esta opcion debe ser establecida como 0, 1, o 2. DEBUG_UPDATES establece el nivel de debugging por defecto para actualizar la lista de funciones de sbopkg. Cuando esta establecido en 0, solo las actualizaciones importantes (o reducciones de version) de paquetes son listados. Cuando esta establecido en 1, actualizaciones importantes mas paquetes que no estan en el repo y paquetes que nunca fueron listados en el repo. Cuando esta establecido en 2, todos los paquetes no actualizados son listados. Cambiando DEBUG_UPDATES a 1 o 2 puede ser util si parece que la lista de actualizaciones puede estar perdiendo una actualizacion.

    La tarea por defecto es:

    DEBUG_UPDATES=${DEBUG_UPDATES:-0}

DIFF
    Comando.

    Esta opcion le permite al usuario establecer que programa usar cuando sbopkg muestra diferencias entre archivos editados.

    La tarea por defecto es:

    DIFF=${DIFF:-diff}

DIFFOPTS
    Opciones de comando.

    Esta opcion le permite al usuario establecer que opciones seran usadas por el programa $DIFF cuando sbopkg muestra diferencias entre archivos editados.

    La tarea por defecto es:

    DIFFOPTS=${DIFFOPTS:--u}

KEEPLOG
    Booleano.

    Esta opcion le permite al usuario escoger si mantener un log permanente de todos los paquetes que son construidos con sbopkg para volver a ver las construcciones para historial o para la solucion de problemas. Ver LOGFILE para la localizacion de este log.

    La tarea por defecto es:

    KEEPLOG=${KEEPLOG:-YES}

LOGFILE
    Ruta.

    Esta opcion establece el nombre del log de construccion si KEEPLOG esta establecido como YES.

    La tarea por defecto es:

    LOGFILE=${LOGFILE:-/var/log/sbopkg/sbopkg-build-log}

MKDIR_PROMPT
    Booleano.

    Cuando esta establecido como YES, sbopkg le pedira la confirmacion antes de cambiar el sistema de archivos creando sus directorios. Si no deseas recibir la peticion de confirmacion (por ejemplo, si tienes parte de los directorios en sistemas de archivos temporales y no deseas recibir la peticion de confirmacion cada vez que el sistema de archivos es vuelto a iniciar) puedes establecerlo como NO.

    La tarea por defecto es:

    MKDIR_PROMPT=${MKDIR_PROMPT:-YES}

OUTPUT
    Ruta.

    Esta opcion establece el directorio por defecto donde los paquetes son compilados y guardados. OUTPUT debe ser exportado como si tambien es usado por SBo SlackBuildsmust be exported as it is also used by the SBo SlackBuilds. Cabe destacar que el valor por defecto de OUTPUT es ademas el mismo que en el SBo SlackBuilds.

    La tarea por defecto es:

    export OUTPUT=${OUTPUT:-/tmp}

QUEUEDIR
    Ruta.

    Esta opcion define el directorio bajo el que los archivos de cola seran mantenidos.

    La asignacion por defecto es:

    QUEUEDIR=${QUEUEDIR:-/var/lib/sbopkg/queues}

REPO_BRANCH
    Enumeracion.

    Esta opcion le permite al usuario establecer el repositorio raiz activo por defecto. Los valores estandar actuales son listados por defecto en los archivos repos.d/* y pueden tambien ser listados por emision

        # sbopkg -V ?

    La asignacion por defecto es:

    REPO_BRANCH=${REPO_BRANCH:-13.1}

REPO_NAME
    Enumeracion.

    Esta opcion le permite al usuario escoger que repositorio usar. Ver REPO_BRANCH para saber como conseguir una enumeracion de los valores estandar. La opcion ``local'' correspondeal repositorio mantenido por los usuarios que debe ser el mismo que el usado por SBo, en sentido de le jerarquia category/package/files . Nota: todas las variables de REPO_* son afectadas por los archivos de repositorio mantenidas en /etc/sbopkg/repos.d. Por favor ver el documento README-repos.d en el directorio de documentacion de sbopkg .

    La asignacion por defecto es:

    REPO_NAME=${REPO_NAME:-SBo}

REPO_ROOT
    Ruta.

    Esta opcion le permite al usuario establecer los mirrors de los repositorios remotos. Actualmente, el tamaño de una copia local del repositorio SBo es de alrededor de 90MB.

    La asignacion por defecto es:

    REPO_ROOT=${REPO_ROOT:-/var/lib/sbopkg}

RSYNCFLAGS
    Comando de opciones.

    Rsync es usado por sbopkg para reflejar el repositorio SBo. Esta opcion permite al usuario ajustar manualmente las banderas (opciones) de rsync que seran usadas por sbopkg. Los usuarios estan advertidos en contra de hacer cualquier cambio en los valores por defecto porque las nuevas banderas pueden funcionar bien o no. Nota: el comando rsync en sbopkg ya utiliza las banderas --archive, --delete, --no-owner, y --exclude asique no es necesario añadirlas a la opcion RSYNCFLAGS . Cambiar las opciones internas por defecto no es recomendado. Sin embargo, --timeout es una opcion util para reproducir si hay errores de sincronizacion.

    La asignacion por defecto es:

    RSYNCFLAGS="${RSYNCFLAGS:---verbose --timeout=30}"

SBOPKGTMP
    Ruta.

    Esta opcion establece el directorio por defecto donde algunos archivos especificos de sbopkg son salvados de forma temporal.

    La asignacion por defecto es:

    xxxSBOPKGTMPxxx

SRCDIR
    Ruta.

    Esta opcion contiene la localizacion de archivo de cache, donde las descargas de archivos fuente son guardados.

    La asignacion por defecto es:

    SRCDIR=${SRCDIR:-/var/cache/sbopkg}

TMP Ruta.

    Esta opcion establece el directorio por defecto donde los paquetes construidos son salvados. TMP debe ser exportado como es usado por SBo SlackBuilds. Notese que el valor por defecto de TMP es ademas el mismo que el de SBo SlackBuilds.

    Tambien notese que si la variable CLEANUP esta establecida como YES, cualquier opcion personalizada de TMP es ignorada.

    La asignacion por defecto es:

    export TMP=${TMP:-/tmp/SBo}

WGETFLAGS
    Comando de opciones.

    Wget es usado por sbopkg para descargar los archivos fuentes para construir el paquete. Esta opcion permite al usuario ajustar las banderas (opciones) de wget que son usadas por sbopkg. Los usuarios estan advertidos en contra de hacer cualquier cambio a los valores por defecto porque las banderas nuevas pueden funcionar o no. Nota: el comando wget en sbopkg ya usa la bandera -O , asique no es necesario añadirla a las opciones de WGETFLAGS . Cambiar la mayoria de estas opciones por defecto no esta recomendado. Sin embargo, --timeout es una opcion util para reproducir si hay errores de descarga.

    La asignacion por defecto es:

    WGETFLAGS="${WGETFLAGS:--c --progress=bar:force --timeout=30 --tries=5}"

NOTAS

  Sobreescribiendo Variables de Entorno
Es posible establecer o sobreescribir variables de entorno y pasarselas entonces a SlackBuilds cuando es construido sin ellas sbopkg. Esto esta ya demostrado en la siguiente linea de ejemplo (y otras como ella) en el archivo sbopkg.conf :

    export TMP=${TMP:-/tmp/SBo}

Esto establece TMP a /tmp/SBo para construir los paquetes SBo sin sbopkg (el cual es aun actualmente el predeterminado para SBo SlackBuilds). A causa de que esta variable es exportada, puede cambiar sbopkg y para construir paquetes SBo sin sbopkg. Por ejemplo, cambia esta linea, por lo que lee:

    export TMP=${TMP:-/home/sbo/tmp}

entonces se estableceria TMP a /home/sbo/tmp para construir paquetes SBo y tambien permitir la sobreescritura en tiempo de ejecucion invocando sbopkg como

    # export TMP=foo; sbopkg

OUTPUT puede tambien cambiar el guardado de paquetes compilados en otra localizacion en lugar de la predeterminada /tmp.

Tu tambien puedes exportar variables en sbopkg.conf que no son usadas por sbopkg .

  Sobre la variable ARCH
Quiza te preguntes porque ARCH no es una opcion de configuracion por defecto en el archivo sbopkg.conf . La razon es que no lo tiene que ser. Si ARCH no esta establecida, sbopkg hace una comprobacion (utilizando la salida de uname -m) para determinar que arquitectura de sistema es. Si la arquitectura es x86, x86_64, o arm*, entonces sbopkg automaticamente establecera ARCH a i486, x86_64, o arm, respectivamente. Si ARCH esta establecida, sbopkg heredara esa configuracion. Esto significa que cada usuario puede añadir, por ejemplo, export ARCH=i686 en su .bashrc o archivo similar, u otro usuario puede tambien ejecutar algo como si pareciera la terminal de root

    # export ARCH=i686; sbopkg

El usuario puede tambien añadir manualmente su archivo sbopkg.conf si desea. Finalmente, si ARCH no esta establecida por el usuario y sbopkg no detectara una de las arquitecturas previamente mencionadas, entonces ARCH sera establecida por cualquiera que este en SlackBuilds. Notese que SlackBuild puede, en algunas ocasiones, descartar o sobreescribir las anteriores configuraciones de ARCH si es requerido para la construccion.

ARCHIVOS

/etc/sbopkg/sbopkg.conf
    Archivo que especifica opciones de configuracion.

/etc/sbopkg/renames.d/50-default
    Archivo por defecto que lista software en el repositorio SBo que ha sido renombrado. Ver el documento README-renames.d en el directorio de documentacion de sbopkg para mas informacion.

/etc/sbopkg/repos.d/{40-sbo.repo,50-sb64.repo,60-local.repo}
    Tres archivos por defecto para varios tipos de repositorios de sbopkg . Ver el documento README-repos.d en el directorio de documentacion de sbopkg para mas informacion.

AUTORES
Chess Griffin <chess@chessgriffin.com>

Mauro Giachero <mauro.giachero@gmail.com>

slakmagik <slakmagik@gmail.com>

SEE ALSO
diff(1), rsync(1), sbopkg(8), uname(1), wget(1), /usr/doc/sbopkg-0.34.0/*

TRADUCCION
Esta traduccion ha sido realizada por Pablo Castaño Fernandez <waruto@hurricane-project.org> el 17 de Enero de 2011. Envien todos los errores a ese correo.