Necesitaba transformar unas imágenes .img .ccd (archivos de CloneCD) a una .iso, para ello se utiliza el programa ccd2iso, el problema es que solo estaba para debian testing y sid. Así que aprovechando que voy a tener que compilarlo para etch, les voy a explicar una forma muy sencilla de compilar usando apt y los repositorios de debian (y aprovechando que estos ya están debianizados), usando de ejemplo el ccd2iso

Ates de comenzar es bueno comprobar que tengamos algunos paquetes que normalmente se usan al compilar (build-essential, fakeroot) y luego hacemos lo siguiente:

1. Abrimos un terminal o consola y creamos un directorio de trabajo dentro de tu home (para que no tengas los archivos que se irán formando desordenados), en este ejemplo el directorio se llamara “lab”:

daniel@skynet:$ mkdir lab

2. ingresamos al directorio con la siguiente orden:

daniel@skynet:$ cd lab

3. Luego ingresando como root (usado su en debian, o anteponiendo sudo las ordenes que corresponden en ubuntu, o sea las que tienen # ) editamos el sources.list, para ello:

# nano /etc/apt/sources.list

Agregamos al final del fichero sources.list una linea que apunte al código fuente (sources) del paquete (en este caso agregare la de debian testing, aunque también sirve la de sid) :

deb-src http://ftp.cl.debian.org/debian/ testing main non-free contrib

Y luego guardamos Ctrl+O y salimos del editor Ctrl+X

4. Actualizamos la lista de paquetes con:

# apt-get update

5. Instalamos un par de paquetes muy útiles para compilar:

# apt-get install build-essential fakeroot

Nota: build-essential son una serie de herramientas que se usan al compilar y fakeroot permite emular al usuario administrador, ya que no es recomendable compilar como root porque en caso de algún error puedes afectar al sistema

6. Luego le indicamos a apt-get que instale los demás paquetes que se van a necesitar para compilar el ccd2iso:

# apt-get build-dep ccd2iso

7. Nos desloguemos de la cuenta root (o dejan de usar sudo en ubuntu) y le indicamos a apt-get que descargue las fuentes y luego las compile con:

daniel@skynet:~/lab$ fakeroot apt-get -b source ccd2iso

Listo, ahora dentro del directorio lab que creaste en tu home hay una serie de archivos, entre ellos el paquete .deb creado, el que puedes instalar usando gdebi o en un terminal haciendo # dpkg -i nombre_paquete.deb

eso es todo 🙂

Anuncios