
Bueno amigos, en algunas ocasiones estas en la necesidad de editar un paquete .deb, por ejemplo para modificar algunas dependencias, y de esta manera te acepte versiones mas viejas o mas nuevas de algunos paquetes que depende
-------------------------------------------------------------------------------------
Paso 1
Digamos que tenemos un paquete.deb en la carpeta de descargas, lo primero que hacemos es abrir una terminal y navegar hacia la ruta donde se encuentra el archivo.
donde dice "usuario" ponen su nombre de usuario
Paso 2
Desempaquetamos el paquete.deb
lo que hace la primera linea hasta el punto y coma es crear una carpeta temporal donde se descomprime el archivo, y la segunda linea descomprime el archivo en si
Paso 3
Ahora indicamos extraer la parte de control del paquete.deb
Paso 4
Ahora pueden editar el archivo "control" que se encuentra en la carpeta: /temporal/DEBIAN. En dicho archivo pueden observar las dependencias que usa el paquete.deb. pueden modificarlas y posteriormente guardarlas.
Paso 5
Volvemos a empaquetar el paquete.deb con los cambios realizados
Digamos que tenemos un paquete.deb en la carpeta de descargas, lo primero que hacemos es abrir una terminal y navegar hacia la ruta donde se encuentra el archivo.
cd /home/usuario/Descargas
donde dice "usuario" ponen su nombre de usuario
-------------------------------------------------------------------------------------
Paso 2
Desempaquetamos el paquete.deb
mkdir temporal ; dpkg-deb --extract paquete.deb temporal
lo que hace la primera linea hasta el punto y coma es crear una carpeta temporal donde se descomprime el archivo, y la segunda linea descomprime el archivo en si
-------------------------------------------------------------------------------------
Paso 3
Ahora indicamos extraer la parte de control del paquete.deb
dpkg-deb --control paquete.deb temporal/DEBIAN
-------------------------------------------------------------------------------------
Paso 4
Ahora pueden editar el archivo "control" que se encuentra en la carpeta: /temporal/DEBIAN. En dicho archivo pueden observar las dependencias que usa el paquete.deb. pueden modificarlas y posteriormente guardarlas.
-------------------------------------------------------------------------------------
Paso 5
Volvemos a empaquetar el paquete.deb con los cambios realizados
dpkg --build temporal ; mv temporal.deb paquete.deb
-------------------------------------------------------------------------------------
Bueno amigos eso es todo.
Nota: no les aseguro que funcione con todos los paquetes, porque hay programas que si o si deben usar una versión especifica de una librería, entonces no aplica para todos.
este proceso lo hice con el paquete snes 9x descargado de launchpad, para instalarlo en mi debian, ya que pedía una versión de libpulse que no se encuentra en debian, así que le quite el numero de versión que tenia el paquete, y le puse el que se encuentra en debian.