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:37] – [Desempaquetar los codigos fuentes] tempwininformatica:certificaciones:lpic:lpic-2:206_system_maintenance:206.1 [2021/04/09 08:39] (actual) – [Instalación de binarios] tempwin
Línea 78: 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 114: 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 134: 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 205: Línea 179:
 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 213: 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.1617903434.txt.gz · Última modificación: por tempwin