Archivo de la etiqueta: linux

Creación de paquetes Debian (1 de 3)

Como prometí en mi anterior entrada, voy a tratar el tema de creación de paquetes para distribuciones de tipo Debian. La explicación va a estar dividida en tres partes:

  1. Motivación de la creación de paquetes
  2. Creación de paquetes
  3. Distribución de paquetes

Motivación

Mucha gente que usa Linux por primera vez se da cuanta enseguida de la gran cantidad de aplicaciones que hay a golpe de una pulsación de ratón. No son necesarios los números de serie, ni los típicos cracks. De hecho, en una distribución como Debian puede encontrarse cerca de 30.000 paquetes preparados para instalar.

Por desgracia no siempre está la herramienta que buscamos o la versión que hay es muy vieja y le faltan características. En ese momento es cuando se complica la cosa y toca preparar el programa por nosotros mismos. Esto suele suponer la ejecución de alguna secuencia de comandos terminada en «make ; make install». Cuando hacemos esto último corremos el riesgo de sobrescribir configuraciones, bibliotecas o programas si  querer. Muchas veces esto no tiene porque ser importante, pero si, por ejemplo, estamos instalando algo en un servidor esto puede suponer un grave problema en el futuro.

Por el motivo anterior en las distribuciones de Linux se utiliza una cosa llamada paquete. Un paquete es un fichero que contiene información sobre los requisitos para instalar su contenido, acciones a ejecutar durante la instalación y los ficheros a instalar. Toda esta información facilita la eliminación y/o sustitución del paquete y comprobación de posibles conflictos con otros paquetes.

Finalmente, utilizando un sistema de distribución de paquetes conseguiremos que al tratar de instalar el sistema sea capaz descargar las dependencias (de otro modo solo comprobaría si hay o no problemas).

En las siguientes entradas veremos el proceso de creación de un paquete y su posterior distribución.

Cuestionarios de evaluación previa Red Hat Enterprise Linux Essentials

Directamente de la Forja de Hefesto me encuentro este cuestionario para rellenar (requiere registro previo). Debo decir que yo no soy muy bueno con los temas generales y casi siempre debo tener el manual al lado, así que la puntuación no ha sido muy alta:

Cuestión Evaluación Puntuación
Comandos básicos sobre archivos y el sistema de archivos Conocimiento en profundidad 4
Distribución del sistema de archivos de Linux Conocimiento en profundidad 4
Permisos y atributos Conocimiento considerable 3
Manipulación de discos flexibles Conocimiento considerable 3
Los editores vi y vim Conocimiento básico 1
Expresiones regulares Conocimiento básico 1
Sistema estándar de entrada / salida Conocimiento considerable 3
Control de procesos Conocimiento considerable 3
Comunicaciones encriptadas en el lado cliente Conocimiento considerable 3
Atajos de línea de comandos de bash Conocimiento considerable 3
Programación mediante comandos Conocimiento en profundidad 4
Automatización de tareas Ningún conocimiento 0

Puntuación total: 32

Conclusión: Posee un conocimiento considerable de las materias a este nivel, pero aún le queda margen de aprendizaje.

Recomendación:

Puede optar por una de las siguientes opciones:

  • Tomar el curso RH033, o bien:
  • Estudiar por su cuenta el material de este currículum antes de tomar un curso sobre administración de sistemas.

Estas recomendaciones se basan en el breve cuestionario que acaba de realizar. Estos cuestionarios proporcionan normalmente una estimación razonablemente precisa de las habilidades de cada candidato. Si usted considera que el resultado de su evaluación subestima o sobrevalora sus conocimientos, puede optar por elegir cursos de nivel más alto o más bajo del recomendado. A fin de cuentas, quien mejor conoce sus habilidades es usted mismo.