Excluir paquetes instalados de las actualizaciones en GNU/Linux Debian

Cuando estamos en una versión deseada de un paquete, como puede ser php, nos interesa que esos paquetes no se actualicen.

Para ello instalamos un paquete nuevo:

sudo apt-get install wajig

Paquetes que deseamos bloquear/congelar para que no se actualicen:

sudo wajig hold package

Para saber que paquetes estan bloquedos/congelados:

sudo wajig list-hold

Y para descongelar dichos paquetes:

sudo wajig unhold package

Redimensionar imagenes en Debian/Ubuntu

Lo primero es necesario el instalar el programa para tratar las imagenes:

sudo apt-get install imagemagick

Redimensionar en base a la altura:

convert foto1.jpg -resize 400x resultado.jpg

Redimensionar en base a la anchura:

convert foto1.jpg -resize x300 resultado.jpg

Para más opciones consultar el man de imagemagick.

Instalacion de php 5.2.x en Debian Testing (squeeze)

Para poder funcionar correctamente con Drupal 6.x es necesario el tener una versión anterior a la existente en el repositorio. En este caso es necesario la instalación de la versión de 5.2.x de php.

Para ello es necesario desactualizar o eliminar todos los paquetes de php que tengamos.

Creamos el siguiente script.

sudo nano quitar_php.sh
Continua leyendo »

Instalar jar en el repositorio maven que no existe

Esto me sucedeio el otro dia en un proyecto en que necesitaba el jar JDBC de Oracle.

Para ello en el fichero pom.xml es necesario añadir el jar que necesitemos, en este caso el jar de Oracle.

<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>14</version>

Al compilar el proyecto de maven nos dara un error al no encontrar en los repositorios el jar necesario.

Obtenemos de terceras fuentes en jar.

Una vez realizado esto podemos proceder a añadir a nuestro repositorio local de la siguiente forma:
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

Ejemplo:

/home/nuestro_usuario/Proyectos/prototipo/apache-maven-2.2.1/bin/mvn install:install-file -Dfile=ojdbc14.jar -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar

Se creara en la siguiente ruta:

Installing /home/nuestro_usuario/Escritorio/ojdbc14.jar to /home/nuestro_usuario/.m2/repository/ojdbc/ojdbc/14/ojdbc-14.jar

Instalar todas las versiones IE

Bueno, aunque estoy en contra del uso de IE, por varios motivos, he de reconocer que es necesario para muchos desarrollos ya que en los proyectos piden el uso del mismo.

iecollection_setup_02_components

Versiones soportadas:

  • Internet Explorer 1.0 (4.40.308)
  • Internet Explorer 1.5 (0.1.0.10)
  • Internet Explorer 2.01 (2.01.046)
  • Internet Explorer 3.0 (3.0.1152)
  • Internet Explorer 3.01 (3.01.2723)
  • Internet Explorer 3.03 (3.03.2925)
  • Internet Explorer 4.01 (4.72.3110.0)
  • Internet Explorer 5.01 (5.00.3314.2100)
  • Internet Explorer 5.5 (5.51.4807.2300)
  • Internet Explorer 6.0 (6.00.2800.1106)
  • Internet Explorer 6.0 (6.00.2900.2180)
  • Internet Explorer 7.0 (7.00.5730.13)
  • Internet Explorer 8.0 (8.00.6001.18702)

Yo solo recomendaría la instalación de IE7 e IE8

Para la descarga:

Aqui

Fuente original:

http://finalbuilds.edskes.net/iecollection.htm

Eliminar directorios de svn de forma recursiva

Con esta linea conseguiremos eliminar de forma sencilla y rápida todos los directorios .svn de la carpeta deseada:

rm -rf `find -type d -name .svn`

Estas carpetas .svn contienen la información de de los cambios de subversion.