[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
es:howtos:misc:anatomy_of_a_slackbuild [2020/01/24 19:14 (UTC)] – [Anatomía de un Slackbuild] rramp | es:howtos:misc:anatomy_of_a_slackbuild [2020/03/28 13:15 (UTC)] – rramp | ||
---|---|---|---|
Línea 35: | Línea 35: | ||
En los días anteriores a Windows en Unix, un shell o Bourne Shell (Stephen Bourne, Bell Labs) fue una forma de comunicarse con el sistema. | En los días anteriores a Windows en Unix, un shell o Bourne Shell (Stephen Bourne, Bell Labs) fue una forma de comunicarse con el sistema. | ||
- | En reconocimiento a Stephen Bourne, Brian Fox lanzó una nueva versi{on | + | En reconocimiento a Stephen Bourne, Brian Fox lanzó una nueva versión |
Si abrís una terminal en Slackware - es decir '' | Si abrís una terminal en Slackware - es decir '' | ||
Línea 133: | Línea 133: | ||
Otro algoritmo común es llamado, por ejemplo, php es la " | Otro algoritmo común es llamado, por ejemplo, php es la " | ||
- | En terminos | + | En términos |
- | En bash en principio es la misma idea, pero se le llama " | + | En bash en principio es la misma idea, pero se le llama " |
Podes colocar lo que desees en los bloques case, pero si piensas en el hecho de que queremos averiguar la " | Podes colocar lo que desees en los bloques case, pero si piensas en el hecho de que queremos averiguar la " | ||
Línea 146: | Línea 146: | ||
Esto muestra la arquitectura de tu PC, en mi caso es x86_64. | Esto muestra la arquitectura de tu PC, en mi caso es x86_64. | ||
- | Así que para resumir con respecto al bloque de código. Primero una sentencia " | + | Así que para resumir con respecto al bloque de código. Primero una sentencia " |
< | < | ||
es usado para obtener el resultado y la variable ARCH es fijada con el resultado. | es usado para obtener el resultado y la variable ARCH es fijada con el resultado. | ||
- | | ||
- | Don't be fazed by the question mark in i?86 ,the question mark is a place holder that allows for possibilities via regex. it could be " | ||
- | Next block of code | + | No te preocupes por el signo de interrogación en i?86, el signo de interrogación es un lugar que permite posibilidades a través de regex. |
+ | Podría ser " | ||
+ | |||
+ | Proximo bloque de código | ||
< | < | ||
Línea 173: | Línea 174: | ||
PKG=$TMP/ | PKG=$TMP/ | ||
</ | </ | ||
- | | + | |
- | You might guess PKG is going to be set for latex2html to : | + | Se podría suponer que la PKG se va a fijar para el látex2html a: |
< | < | ||
/ | / | ||
</ | </ | ||
- | If you look closely at the image (taking into account | + | Si se mira de cerca la imagen |
- | Next block of code: | + | Próximo bloque de código: |
< | < | ||
if [ " | if [ " | ||
Línea 198: | Línea 200: | ||
</ | </ | ||
- | Probably we need, before we look at the rest of the code for latex2html | + | Probablemente, antes de mirar el resto del código del slackbuild |
- | Historically computer | + | Históricamente el software |
+ | configure se utiliza para preparar la construcción del software, | ||
- | You can from the command line install | + | A partir de la línea de comandos se puede instalar |
+ | El código fuente de los programas informáticos está escrito en lenguajes de "alto nivel", | ||
- | Computer program source | + | El objetivo de cualquier sistema que instale un programa, es que debe implicar el concepto de hacerlo "a la medida" |
+ | Durante el proceso de compilación el sistema puede ser ajustado pasando opciones de variables. | ||
- | The whole goal of any system | + | Así que ahora echemos un vistazo al bloque de código de arriba. El bloque de código es simplemente un " |
- | During the compile process the system can be tweaked by passing in options from variables. | + | |
- | So lets now have a look at the block of code above. The block of code is villa luzuriagasimply an "if , else block" , where the code is executed top to bottom and amounts to -if the architecture is i586 set SLKFLAGS | + | CFLAGS y CXXFLAGS son variables que contienen valores que pueden ser pasados en tiempo de compilación. Veremos más tarde que la variable |
- | CFLAGS and CXXFLAGS are variables holding values that can be passed in at compile time. We will see later that the variable SLKFLAGS will be used to set them. | + | Próximo |
- | + | ||
- | Proximo | + | |
< | < | ||
Línea 231: | Línea 233: | ||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; | -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; | ||
</ | </ | ||
- | villa luzuriaga | + | set -e: esto detiene la ejecución del script |
- | set -e: this stops the execution of the script | + | rm -rf $PKG: esto borra algún directorio previo (y contenido) de |
- | rm -rf $PKG: this deletes any previous directory (and contents) | + | rm -rf $PKG: this deletes any previous directory (and contents) of package-latex2html en / |
+ | |||
+ | package-latex2html at of / | ||
mkdir -p $TMP $PKG $OUTPUT :mkdir with the " -p " flag creates | mkdir -p $TMP $PKG $OUTPUT :mkdir with the " -p " flag creates | ||