Herramienta APT Debian (Administración de Paquetes)

El presente instructivo tiene como finalidad, dar a conocer una serie de comando básicos que permiten dar mantenimiento a los paquetes instalados en una distribución debian.

Estas instrucciones pueden ser de utilidad para un administrador de sistemas Linux.

Comandos Básicos:

1. Actualizar caché de paquetes y revisar la existencia de dependencias rotas:

root@server:/# apt-get check 

2. Corregir sistema con dependencias rotas. APT deduce una solución probable:

root@server:/# apt-get -f install 

Leer más »

Anuncios

Crear Jaula con Chroot

Requerimos tener acceso a un equipo con GNU/Linux instalado, en nuestro caso debian y efectuar algunas modificaciones, pero sin conocer la contraseña de root. Una de las formas de hacerlos es empleado un live-cd y ejecutando chroot, para ello utilizamos un live-cd de una distro preferida, en nuestro caso knoppix. Al finalizar el arranque del live-cd, accedemos a una consola con root y efectuamos los siguiente pasos:

Crear un directorio de trabajo:

root@servidor:/# mkdir /media/jaula

Montar el volumen “que contiene el sistema raíz” al cual se requiere tener acceso, en nuestro caso /dev/sda1:

root@servidor:/# mount /dev/sda1 /media/jaula

Leer más »

Git – Clonar paquetes proyecto Canaima

El siguiente ejemplo permite demostrar como podemos ‘clonar’ dos (02) paquetes del proyecto Canaima, para construir un repositorio de fuentes empleados en el proyecto de buildbot

Instalación:
~$ sudo aptitude install git git-buildpackage

Clonar los paquetes base-files y canaima-llaves del proyecto canaima:
ruta: /srv

~$ sudo git clone https://git.gitorious.org/canaima-gnu-linux/base-files.git

~$ sudo git clone https://git.gitorious.org/canaima-gnu-linux/canaima-llaves.git

Chequear Repositorio:
Ruta: /srv

$ git status

Algunos comando de git:

$ git init
$ git add .
$ git commit -m “Proyecto Sistema de Construcción ”

Buildbot 0.8.3 – Instalación y Configuración

Buildbot es un software de integración continua, que permite entre otras cosas, disponer de herramientas que automatizan el ciclo de la compilación / pruebas, requerido para validar los cambios en el código base de los proyectos de software.

La siguiente configuración de buildbot se encuentra orientada a un proyecto que posee (02) paquetes (base-files y canaima-llaves), pertenecientes al proyecto canaima y que fueron “clonados” por medio de git. La configuración fue efectuado con equipo arquitectura i386 bajo Debian 6.0 (squeeze)

Para el siguiente ejemplo, crearemos un proyecto de nombre ‘trucupei’ con (02) servidores, un master con la configuración de buildbot y el repositorio de fuentes (git) y un esclavo para la ejecución de los procesos de buildbot.

Los equipo a configurar son:

(01) un equipo maestro, el cual contiene la configuración de buildbot y el código fuente de los paquetes bajo git.

  • Nombre del equipo: buildbot
  • Dirección IP: 161.196.1.10
  • Ruta repositorio fuente: /srv

(01) Un equipo esclavo, el cual servirá para la ejecución de las instrucciones de buildbot en arquitectura i386

  • Nombre del equipo: Zamuro
  • Dirección IP: 161.196.1.11
  • Nombre del equipo ante buildbot: esclavo01
  • Contraseña: qwerty
  • Puerto de comunicación: 4484

Leer más »