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:31] – [Aplicación de parches] 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 113: | Línea 114: | ||
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| Necesario ejecutar el comando de instalación con permisos de administrador. | Necesario ejecutar el comando de instalación con permisos de administrador. | ||
| + | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | De acuerdo al estándar GNU, la aplicación se instalará en el directorio ''/ | ||
| </ | </ | ||
| Línea 133: | Línea 138: | ||
| </ | </ | ||
| - | ===== Aplicación | + | ===== Ejemplo compilación e instalación |
| - | === diff === | + | Obtenemos |
| - | + | ||
| - | '' | + | |
| - | comando para generar un parche. | + | |
| <code bash> | <code bash> | ||
| - | diff programa1.c programa2.c > patch-x.y.z | + | wget https:// |
| </ | </ | ||
| - | === patch === | + | Descomprimimos: |
| - | + | ||
| - | Comando que nos permite aplicar o retirar un parche, sobre un código fuente. | + | |
| - | + | ||
| - | Aplicar parche: | + | |
| <code bash> | <code bash> | ||
| - | patch –pnum < path-x.y.z | + | tar xjvf nmap-7.91.tar.bz2 |
| </ | </ | ||
| - | Retiramos parche: | + | Obtenemos una carpeta llamada '' |
| + | |||
| + | Entramos en la carpeta y ejecutamos el script '' | ||
| <code bash> | <code bash> | ||
| - | path –pnum –R < path-x.y.z | + | ./configure |
| </ | </ | ||
| - | * '' | + | Esto revisará las dependencias y generará el archivo |
| + | Realizamos la compilación: | ||
| - | ===== Ejemplo nmap ===== | + | <code bash> |
| + | make | ||
| + | </ | ||
| - | Obtenemos las fuentes de https:// | + | Nos convertimos en usuario con privilegios: |
| <code bash> | <code bash> | ||
| - | wget https:// | + | su |
| </ | </ | ||
| - | Descomprimimos: | + | Finalmente realizamos la instalación en el sistema: |
| <code bash> | <code bash> | ||
| - | tar xjvf nmap-7.91.tar.bz2 | + | make install |
| </ | </ | ||
| - | Obtenemos una carpeta llamada '' | + | ===== Aplicación de parches ===== |
| - | Entramos en la carpeta y ejecutamos el script | + | === diff === |
| + | |||
| + | '' | ||
| + | comando para generar un parche. | ||
| <code bash> | <code bash> | ||
| - | ./configure | + | diff programa1.c programa2.c > patch-x.y.z |
| </ | </ | ||
| - | Esto revisará las dependencias y generará el archivo '' | + | === patch === |
| - | Realizamos la compilación: | + | Comando que nos permite aplicar o retirar un parche sobre un código fuente. |
| + | |||
| + | Aplicar parche: | ||
| <code bash> | <code bash> | ||
| - | make | + | patch –pnum < path-x.y.z |
| </ | </ | ||
| - | Nos convertimos en usuario con privilegios: | + | Retiramos parche: |
| <code bash> | <code bash> | ||
| - | su | + | path –pnum –R < path-x.y.z |
| </ | </ | ||
| - | make install | + | * '' |
| + | |||
| + | |||
| + | |||
| + | ===== 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.1617892279.txt.gz · Última modificación: por tempwin
