Herramientas de usuario

Herramientas del sitio


informatica:certificaciones:lpic:lpic-2:206_system_maintenance:206.1

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:certificaciones:lpic:lpic-2:206_system_maintenance:206.1 [2021/04/08 19:35] – [Ejemplo nmap] tempwininformatica:certificaciones:lpic:lpic-2:206_system_maintenance:206.1 [2021/04/09 08:39] (actual) – [Instalación de binarios] tempwin
Línea 55: Línea 55:
 GZIP: GZIP:
  
-  * ''tar xzf httpd-2.2.29.tar.gz''+  * ''tar zxf httpd-2.2.29.tar.gz''
   * ''gunzip httpd-2.2.29.tar.gz''   * ''gunzip httpd-2.2.29.tar.gz''
  
 Bzip2: Bzip2:
  
-  * ''tar xjf httpd-2.2.29.tar.bz2''+  * ''tar jxf httpd-2.2.29.tar.bz2''
   * ''bunzip2 httpd-2.2.29.tar.bz2''   * ''bunzip2 httpd-2.2.29.tar.bz2''
  
Línea 73: Línea 73:
 tar xf httpd-2.2.29.tar tar xf httpd-2.2.29.tar
 </code> </code>
- 
 ==== Configuración de la compilación ==== ==== Configuración de la compilación ====
  
Línea 79: Línea 78:
  
   * Existencia de un compilador.   * Existencia de un compilador.
-  * Presencia de las librerías necesarias.+  * Presencia de las bibliotecas necesarias.
   * Haber generado el archivo ''Makefile''.   * Haber generado el archivo ''Makefile''.
  
Línea 115: 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>
 +
 +<WRAP center round info 60%>
 +De acuerdo al estándar GNU, la aplicación se instalará en el directorio ''/usr/local'' por defecto.
 </WRAP> </WRAP>
  
Línea 135: Línea 138:
 </code> </code>
  
-===== Aplicación de parches ===== +===== Ejemplo compilación e instalación de nmap =====
- +
-=== diff === +
- +
-''diff'': comando que compara 2 archivos y muestra las diferencias entre ellos. Podemos utilizar dicho +
-comando para generar un parche. +
- +
-<code bash> +
-diff programa1.c programa2.c > patch-x.y.z +
-</code> +
- +
-=== 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 +
-</code> +
- +
-Retiramos parche: +
- +
-<code bash> +
-path –pnum –R < path-x.y.z +
-</code> +
- +
-  * ''-pnum'': se utiliza cuando hay parches en directorios diferentes, sirve para omitir las / y la ruta superior. +
- +
- +
-===== Ejemplo nmap =====+
  
 Obtenemos las fuentes de https://nmap.org/download.html Obtenemos las fuentes de https://nmap.org/download.html
Línea 203: Línea 176:
 Finalmente realizamos la instalación en el sistema: Finalmente realizamos la instalación en el sistema:
  
-<code>+<code bash>
 make install make install
 </code> </code>
 +
 +===== Aplicación de parches =====
 +
 +=== diff ===
 +
 +''diff'': comando que compara 2 archivos y muestra las diferencias entre ellos. Podemos utilizar dicho
 +comando para generar un parche.
 +
 +<code bash>
 +diff programa1.c programa2.c > patch-x.y.z
 +</code>
 +
 +=== 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
 +</code>
 +
 +Retiramos parche:
 +
 +<code bash>
 +path –pnum –R < path-x.y.z
 +</code>
 +
 +  * ''-pnum'': se utiliza cuando hay parches en directorios diferentes, sirve para omitir las / y la ruta superior.
 +
 +
  
 ===== Tests ===== ===== Tests =====
Línea 214: Línea 218:
   * ''patch < diff-file'' (**Solución**)   * ''patch < diff-file'' (**Solución**)
   * ''patch %%<<%% diff-file''   * ''patch %%<<%% diff-file''
-  * ''cat diff-file >> kernel'' +  * ''cat diff-file %%>>%% kernel'' 
-  * ''cat diff-file << kernel''+  * ''cat diff-file %%<<%% kernel''
  
 **If the current directory is /root and the kernel source is located in /usr/src/linux, which of the following commands should be used to apply the patch /tmp/foopatch?** **If the current directory is /root and the kernel source is located in /usr/src/linux, which of the following commands should be used to apply the patch /tmp/foopatch?**
informatica/certificaciones/lpic/lpic-2/206_system_maintenance/206.1.1617903301.txt.gz · Última modificación: por tempwin