informatica:certificaciones:lpic:lpic-2:206_system_maintenance:206.1
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:certificaciones:lpic:lpic-2:206_system_maintenance:206.1 [2021/04/08 16:24] – [Ejemplo nmap] tempwin | informatica:certificaciones:lpic:lpic-2:206_system_maintenance:206.1 [2021/04/09 08:39] (actual) – [Instalación de binarios] tempwin | ||
|---|---|---|---|
| Línea 22: | Línea 22: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | |||
| + | ===== Introducción ===== | ||
| Los programas que se utilizan en informática generalmente pertenecen a dos familias: | Los programas que se utilizan en informática generalmente pertenecen a dos familias: | ||
| Línea 53: | Línea 55: | ||
| GZIP: | GZIP: | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| Bzip2: | Bzip2: | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| Línea 71: | Línea 73: | ||
| tar xf httpd-2.2.29.tar | tar xf httpd-2.2.29.tar | ||
| </ | </ | ||
| - | |||
| ==== Configuración de la compilación ==== | ==== Configuración de la compilación ==== | ||
| Línea 77: | Línea 78: | ||
| * Existencia de un compilador. | * Existencia de un compilador. | ||
| - | * Presencia de las librerías | + | * Presencia de las bibliotecas |
| * Haber generado el archivo '' | * Haber generado el archivo '' | ||
| Línea 95: | Línea 96: | ||
| </ | </ | ||
| + | '' | ||
| - | 206.1 Compilación e Instalación de Programas desde | + | '' |
| - | Códigos Fuentes (2) | + | |
| - | PROCEDIMIENTO DE COMPILACIÓN GNU: | + | '' |
| - | 3.Configuración de la compilación: | + | |
| - | .configure lo que hace es chequear las dependencias y adapta el | + | ==== Compilación |
| - | código fuente a la arquitectura de la máquina. Nos instalaráel | + | |
| - | programa en la ubicación definida por defecto | + | '' |
| - | ./configure –prefix=/ | + | |
| - | ruta de instalación | + | ==== Instalación de binarios |
| - | ./configure –help nos muestra todos los posibles argumentos de | + | |
| - | confguracion | + | <code bash> |
| - | 206.1 Compilación | + | make install |
| - | Códigos Fuentes (2) | + | </ |
| - | PROCEDIMIENTO DE COMPILACIÓN GNU: | + | |
| - | 4.Compilación: | + | <WRAP center round important 60%> |
| - | #make → utiiliza los archivos Makefile creados por .configure | + | Necesario ejecutar el comando de instalación con permisos |
| - | para hacer la instalación | + | </ |
| - | 5.Instalación de binarios: | + | |
| - | #make install | + | <WRAP center round info 60%> |
| - | #make uninstall (Desinstalación de binarios) | + | De acuerdo al estándar GNU, la aplicación se instalará en el directorio ''/ |
| - | #make clean (Limpieza de elementos compilados) | + | </WRAP> |
| - | #make mrproper (Limpieza de elementos compilados y | + | |
| - | archivos | + | Desinstalación |
| - | 206.1 Compilación e Instalación de Programas desde | + | |
| - | Códigos Fuentes (2) | + | <code bash> |
| - | APLICACIÓN DE PARCHES: | + | make uninstall |
| - | diff: comando que compara 2 archivos y muestra las | + | </code> |
| - | diferencias entre ellos. Podemos utilizar dicho | + | |
| - | comando para generar un parche. | + | Limpieza |
| - | #diff programa1.c programa2.c | + | |
| - | 206.1 Compilación e Instalación | + | <code bash> |
| - | Códigos Fuentes (2) | + | make clean |
| - | APLICACIÓN DE PARCHES: | + | </code> |
| - | patch: comando que nos permite aplicar o retirar un | + | |
| - | parche, sobre un código fuente. | + | Limpieza |
| - | Aplicamos parche: | + | |
| - | #patch –pnum | + | <code bash> |
| - | Retiramos parche: | + | make mrproper |
| - | #path –pnum –R < path-x.y.z | + | |
| - | -pnum: se utiliza cuando hay parches en directorios | + | |
| - | diferentes, sirve para omitir las / y la ruta | + | |
| - | superior. | + | |
| - | 206.1 Compilación e Instalación | + | |
| - | Códigos Fuentes (2) | + | |
| - | PREGUNTA DE EXAMEN: | + | |
| - | Which command would you use to apply a diff file to an | + | |
| - | original? | + | |
| - | A. patch > diff-file | + | |
| - | B. patch < diff-file | + | |
| - | C. patch << diff-file | + | |
| - | D. cat diff-file | + | |
| - | E. cat diff-file << kernel | + | |
| - | 206.1 Compilación e Instalación | + | |
| - | Códigos Fuentes | + | |
| - | PREGUNTA DE EXAMEN: | + | |
| - | If the current directory is /root and the kernel source is located | + | |
| - | in / | + | |
| - | used to apply the patch / | + | |
| - | A. cat / | + | |
| - | B. cd / | + | |
| - | C. cd / | + | |
| - | D. cd / | + | |
| - | E. cd / | + | |
| </ | </ | ||
| - | ===== Ejemplo nmap ===== | + | ===== Ejemplo |
| Obtenemos las fuentes de https:// | Obtenemos las fuentes de https:// | ||
| Línea 197: | Línea 174: | ||
| </ | </ | ||
| - | make install para hacer la instalación en el sistema. | + | Finalmente realizamos |
| + | |||
| + | <code bash> | ||
| + | make install | ||
| + | </ | ||
| + | |||
| + | ===== Aplicación de parches ===== | ||
| + | |||
| + | === diff === | ||
| + | |||
| + | '' | ||
| + | comando para generar un parche. | ||
| + | |||
| + | <code bash> | ||
| + | diff programa1.c programa2.c > patch-x.y.z | ||
| + | </ | ||
| + | |||
| + | === patch === | ||
| + | |||
| + | Comando que nos permite aplicar o retirar un parche sobre un código fuente. | ||
| + | |||
| + | Aplicar parche: | ||
| + | |||
| + | <code bash> | ||
| + | patch –pnum < path-x.y.z | ||
| + | </ | ||
| + | |||
| + | Retiramos parche: | ||
| + | |||
| + | <code bash> | ||
| + | path –pnum –R < path-x.y.z | ||
| + | </ | ||
| + | |||
| + | * '' | ||
| + | |||
| + | |||
| + | |||
| + | ===== Tests ===== | ||
| + | |||
| + | **Which command would you use to apply a diff file to an original? | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | **If the current directory is /root and the kernel source is located in / | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
informatica/certificaciones/lpic/lpic-2/206_system_maintenance/206.1.1617891867.txt.gz · Última modificación: por tempwin
