mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

964 lines
32 KiB

Hacking ROCK Linux COMO
===========================
Escrito por Clifford Wolf
~~~~~~~~~~~~~~~~~~~~~~~~~
El diccionario Jargon define a un "Hacker" como:
# hacker n.
#
# [originalmente, alguien que construye muebles con un hacha]
# 1. Persona a la cúal le divierte explorar los detalles de sistemas
# programables y como apurar sus capacidades, al contrario que la
# mayoria de los usuarios, los cuales prefieren aprender sólo lo
# mínimo necesario. 2. Alguien que programa entusiasmádamente (incluso
# obsesivamente) o a quién le divierte más la programación que la
# teoría acerca de ella. 3. Persona capaz de apreciar un valores de
# hacker. 4. Persona que es buena programando rápidamente. 5. Un
# experto en un programa particular, o alguien que frecuéntemente
# realiza el trabajo usándolo, o sobre él. como en 'hacker de Unix'.
# (Las definiciones de la 1 a la 5 son coorelativas, y las personas
# que encajan en ellas se congregan.) 6. Un experto o entusiasta de
# algo. Uno podría ser un hacker de la astronomía por ejemplo. 7.
# Alguien a quién divierte el reto intelectual de superar o rodear las
# limitaciones de forma creativa. 8. [desaprobado] Un intruso malicioso
# que intenta descubrir información delicada fisgoneando. De ahí
# `hacker de passwords', `hacker de redes'. El término correcto para
# este sentido es cracker.
Por lo tanto este "ROCK Linux Hacking COMO" no tiene nada que ver con
seguridad de máquinas o de redes.
Índice
======
0. Prefacio
1. Arbol de directorio de ROCK Linux.
1.1. Documentation/
1.2. scripts/
1.3. package/
1.3.1. package/base/
1.3.2. package/x11/
1.3.3. package/<architecture>/
1.3.4. package/<person>/
1.4. misc/
1.5. target/
1.6. architecture/
1.7. download/
1.8. src*/ and build/
1.9. config/*
2. Build- y otros scripts
2.1. ./scripts/Config
2.2. ./scripts/Download
2.3. Scripts para construir lo necesario
2.3.1. ./scripts/Build-Target
2.3.2. ./scripts/Build-Pkg
2.3.3. ./scripts/Build-TarBz2
2.3.4. ./scripts/Build-Tools
2.3.5. ./scripts/Build-CrossCC
2.3.6. ./scripts/Build-Job
2.4. Varias pequeñas ayudas
2.4.1. ./scripts/Cleanup
2.4.2. ./scripts/Create-Links
2.4.3. ./scripts/Create-PkgList
2.4.4. ./scripts/Create-PkgQueue
2.4.5. ./scripts/Create-SrcTar
2.4.6. ./scripts/Create-Diff
2.4.7. ./scripts/Create-CkSumPatch
2.4.8. ./scripts/Create-DescPatch
2.4.9. ./scripts/Create-PkgUpdPatch
2.4.10. ./scripts/Create-ErrList
2.4.11. ./scripts/Create-UpdList
2.4.12. ./scripts/Update-System
2.4.13. ./scripts/Puzzle
2.4.14. ./scripts/Help
2.4.15. ./scripts/Internal
2.5. Scripts para realizar chequeos
2.5.1. ./scripts/Check-PkgVersion
2.5.2. ./scripts/Check-PkgFormat
2.5.3. ./scripts/Check-System
2.5.4. ./scripts/Check-Deps
2.6. Scripts para actualizar el arbol de fuentes
2.6.1. ./scripts/Update-Src
3. Configuración del sistema
3.1. Fundamentos
3.2. Comandos especiales
3.2.1. comment 'Descripción' ["Ayuda"]
3.2.2. comment_id 'Descripción' 'ID' ["Ayuda"]
3.2.3. bool 'Descripción' Variable Valor_Defecto ["Ayuda"]
3.2.4. text 'Descripción' Variable Valor_Defecto ["Ayuda"]
3.2.5. choice Variable Valor_Defecto Value1 'Descripción1' [ ... ]
3.2.6. const Variable Valor_Defecto
3.2.7. Block_begin y block_end
3.2.8. expert_begin y expert_end
3.3. Variables especiales
3.3.1. ROCKCFG_*
3.3.2. ROCKCFGSET_*
3.3.3. CFGTEMP_*
3.4. Jerarquia de llamada de Config.in
3.5. Creacción del fichero Packages
4. Paquetes
4.1. Fundamentos
4.2. Los ficheros *.desc
4.2.1. Prioridad de paquetes
4.2.2. URLs de descargas
4.3. Los ficheros *.desc
4.3.1. FIXME
4.4. Los ficheros *.patch
4.5. Los ficheros *.doc
4.6. Los ficheros *.init
5. Targets
6. Arquitecturas
( created with >> perl -pe '$_="" unless /^\t?[0-9]/; s/^\t/\n/;' << )
0. Prefacio
===========
Este documento describe como extender y modificar los scripts de compilación
de ROCK Linux.
Necesitas tener buenos conocimientos de shell scripting para entender las
técnicas descritas en éste documento. Algo de práctica compilando e instalando
software en sistemas UNIX también te ayudará.
Usa el código existente (paquetes, targets, etc.) como ejemplos. Las
explicaciones dadas en ellos, son con frecuencia muy informativas y leer el
código te ayudará a entenderlos.
Corecciones, etc. son siempre bienvenidas (mejor si es en diffs unificados).
-Clifford wolf <clifford@clifford.at>
1. Arbol de directorio de ROCK Linux
====================================
1.1. Documentation/
===================
La Documentación de ROCK Linux. Léela toda - si puedes! Deberías también
visitar nuestra página oficial en www.rocklinux.org y subscribirte a las
listas de correo.
1.2. scripts/
=============
Todos los scripts de compilación y ayuda pueden ser encontrados aquí. Una
descripción detalla de ellos, pueden ser encontrados en el capítulo 2.