Inicio / Blog's y documentación / Blogs / jmedina

Si estas leyendo este post es probable que te encuentres en la necesidad de instalar algún paquete en tu distribución GNU/Linux Debian 5.x pero te encuentras que los depositos configurados en APT ya no se encuentran disponibles ya que el soporte de Debian 5 expiro hace algunos meses..

Mi recomendación personal es que si es posible actualiza a debian 6 o a algo que tenga más tiempo de soporte como Ubuntu 12.04 LTS, pero si no puedes y necesitas instalar un programa debes modificar los URI de los depositos de paquetes.

Pongamos el ejemplo de mi configuración actual de uno de mis servidores:

$ grep "^deb " /etc/apt/sources.list
deb     http://ftp.us.debian.org/debian/     lenny main contrib non-free
deb     http://security.debian.org/ lenny/updates  main contrib non-free

En este caso solo nos interesa cambiar el URI del deposito http://ftp.us.debian.org/debian/, modificamos el archivo para que queden así:

deb     http://archive.debian.org/debian/     lenny main contrib non-free

NOTA: No modificamos el URL del servidor de actualizaciones de seguridad.

Y listo, corre apt-get update para actualizar la lista de paquetes e instala el paquee que necesitas.

Si necesitan más información acerca de los cambios en Debian 5 les recomiendo leer las páginas en las referencias al final del post.

Referencias:

http://wiki.debian.org/DebianOldStable
http://wiki.debian.org/DebianLenny
http://www.debian.org/News/2012/20120310

Siempre es recomendable leer el ChangeLog o la bitacora de cambios de un paquete ya sea por que queremos estar al tanto de nuevas funcionalidades el paquete actual o en la versión más reciente, verificar los cambios también es recomendable cuando se realice una actualización de un paquete critico en el sistema, por ejemplo, un servicio critico para la empresa es el servicio LDAP, por lo tanto veremos la lista de cambios de la versión más reciente usando aptitude, por ejemplo:

 $ sudo aptitude changelog slapd
 openldap (2.4.18-0ubuntu1) karmic;  urgency=low
 * New upstream release: (LP: #419515):
 + pcache  overlay supports disconnected mode.
 * Fix nss overlay load (LP:  #417163).
 -- Mathias Gug
 Mon, 07 Sep 2009 13:41:10 -0400
 openldap  (2.4.17-1ubuntu3) karmic; urgency=low
 * Install a minimal slapd  configuration instead of creating a default
 database with a default  DIT:
 + Move openldap user home from /var/lib/ldap to /nonexistent.
 +  Remove all code and templates dealing with the default database and DIT
 creation.
 +  Add an Authz map from root user (UID=0) to cn=localroot,cn=config and
 grant  all access to the latter in the cn=config database as well as the
 default  backend configuration.
 * Add cn=localroot,cn=config authz mapping  on upgrades.
 — Mathias Gug
 Tue, 11 Aug 2009 14:48:56 -0400

Y ahi esta!, ahora veamos si alguno de los cambios pudiera afectar la operación, claro la actualización debe ser creada en un ambiente de producción, la virtualización ofrece esa ventaja a un bajo costo :).

Aun cuando los cambios de la nueva versión no involucre cambios importantes siempre es recomendado respaldar una versión del paquete .deb y dependencias (por si requiere recuperar el sistema y no tiene internet), archivos y directorios de configuración, archivos y directorios de cache, spool, datos y logs de tal forma que podamos restaurar un sistema a un estadio limpio.

Como Configurar y usar APT atras de un Proxy HTTP en Ubuntu o Debian

Muchas veces nos encontramos con que tenemos nuestros sistemas basados en Debian, como puede ser Ubuntu y nos vemos en la necesidad de instalar un paquete o hacer una actualización del sistema por medio de APT ya se utilizando los comandos apt-get o aptitude o incluso las herramientas gráficas como synaptics o adept, pero nos vemos con la limitante que estamos conectados a una red en donde para salir a Internet es necesario utizar un Proxy Web.

En este articulo se explicará como configurar APT para poder instalar paquetes y realizar actualizaciones de sistema a través de un proxy.
Antes de iniciar las configuración es necesario reunir la información de red para configurar APT, los datos que requerimos son:

Dirección IP del servidor Proxy: 192.168.1.254
Número de Puerto del servidor Proxy: 3128
Usuario para navegar (opcional): usuarioweb
Contraseña de usuario para navegar (opional): C0nt4s3ñ4

NOTA: En algunas situaciones el usuario y contraseña no será requerido.

Una vez reunida la información, procederemos a configurar APT, los archivos de configuración que utilizaremos se encuentran en el directorio /etc/apt/, podremos realizar nuestras configuraciones en el archivo principal /etc/apt/apt.conf (si existe) o si existe un directorio /etc/apt.conf.d/ entonces podremos crear un archivo individual para la configuración del proxy.

Si el archivo /etc/apt/apt.conf existe entonces, agregaremos al final del archivo las siguientes lineas:

# vim /etc/apt/apt.conf

Y al final del archivo agregamos lo siguiente:

# Configuración para utilizar un proxy Web
Acquire {
  http {
    Proxy "http://<b>192.168.1.254:3128</b>";
  }
}

Si no existe el archivo /etc/apt/apt.conf, pero existe el directorio /etc/apt.conf.d/, entonces crearemos un archivo individual para guardar la configuración del proxy, por ejemplo, crearemos el archivo 88apt-proxy.

# vim /etc/apt/apt.conf.d/88apt-proxy

Con el siguiente contenido:

# Configuración para utilizar un proxy Web
Acquire {
  http {
    Proxy "http://192.168.1.254:3128";
  }
}

O también se puede utilizar el formato:

Acquire::http::Proxy "http://192.168.1.254:3128";

Si el proxy requiriera autentiación por medio de usuario y contrasña, entonces la configuración sería así:

# Configuración para utilizar un proxy
Acquire {
  http {
    Proxy "http://usuarioweb:C0nt4s3ñ4@192.168.1.254:3128";
  }
}

O el formato corto:

Acquire::ftp::Proxy "http://usuarioweb:C0nt4s3ñ4@192.168.1.254:3128";

NOTA: Recuerda que si la contraseña de tu usuario llegará a expirar o es cambiada necesitarás actualizar el archivo con la nueva contraseña.

Es muy importante recordar que si en el archivo /etc/apt/apt.conf existe una linea que que dice:

Acquire::http::proxy “false”;

Entonces deberá de ser comentada para que nuestras herramientas funcionen correctamente.

Despues de guardar los archivos modificados ya podras hacer un apt-get update y apt descargará las listas de paquetes utilizando el proxy.

Espero que este Tip les sea de utilidad, si tiene alguna duda, comentario, reclamación no duden en contactarme.

Este es mi blog personal en Compugraf, el objetivo es que sirva como una bitácora con experiencias, tips, noticias relacionadas al software libre y GNU/Linux. Me pueden contactar en:

E-mail: jmedina[aRR0Ba]e-compugraf.com

IM (MSN/Gtalk): jmedina[aRR0Ba]e-compugraf.com

Mis Galerias

Lun Mar Mié Jue Vie Sáb Dom
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30