Herramientas de usuario

Herramientas del sitio


servidores:general:actualizando_squeeze_a_wheezy

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
servidores:general:actualizando_squeeze_a_wheezy [2013/05/25 11:29]
fmolinuevo [Bind9]
servidores:general:actualizando_squeeze_a_wheezy [2014/07/12 11:33] (actual)
fmolinuevo [KDE]
Línea 1: Línea 1:
-====== Actualizando Debian Squeeze a Wheezy ​(incompleto,​ en edición) ​======+====== Actualizando Debian Squeeze a Wheezy ======
  
 //Por Félix Molinuevo, [[fmsi>​|FMSI Sistemas de Informática]]//​ **:::** //Fecha creación: **20130513**//​ //Por Félix Molinuevo, [[fmsi>​|FMSI Sistemas de Informática]]//​ **:::** //Fecha creación: **20130513**//​
Línea 23: Línea 23:
 ===== Modificar sources.list para agregar las fuentes de Wheezy ===== ===== Modificar sources.list para agregar las fuentes de Wheezy =====
  
-Para ello, editar el archivo /​etc/​apt/​sources.list y cambiar donde dice "​squeeze"​ colocando "​wheezy",​ cuidando de no modificar alguna otra cosa. Además, recomiendo agregar las líneas correspondientes al antiguo repositorio "​volatile"​ que proveen actualizaciones más nuevas de algunos paquetes, llamado ahora "squeeze-updates"​.+Para ello, editar el archivo /​etc/​apt/​sources.list y cambiar donde dice "​squeeze"​ colocando "​wheezy",​ cuidando de no modificar alguna otra cosa. Además, recomiendo agregar las líneas correspondientes al antiguo repositorio "​volatile"​ que proveen actualizaciones más nuevas de algunos paquetes, llamado ahora "wheezy-updates"​.
  
 <​code>​ <​code>​
-deb http://​ftp.us.debian.org/​debian/ ​squeeze ​main contrib non-free +deb http://​ftp.us.debian.org/​debian/ ​wheezy ​main contrib non-free 
-deb-src http://​ftp.us.debian.org/​debian/ ​squeeze ​main contrib non-free+deb-src http://​ftp.us.debian.org/​debian/ ​wheezy ​main contrib non-free
  
-deb http://​security.debian.org/ ​squeeze/updates main +deb http://​security.debian.org/ ​wheezy/updates main 
-deb-src http://​security.debian.org/ ​squeeze/updates main+deb-src http://​security.debian.org/ ​wheezy/updates main
  
-squeeze-updates, previously known as '​volatile'​ +wheezy-updates, previously known as '​volatile'​ 
-deb http://​ftp.us.debian.org/​debian/ ​squeeze-updates main +deb http://​ftp.us.debian.org/​debian/ ​wheezy-updates main 
-deb-src http://​ftp.us.debian.org/​debian/ ​squeeze-updates main+deb-src http://​ftp.us.debian.org/​debian/ ​wheezy-updates main
 </​code>​ </​code>​
  
Línea 59: Línea 59:
   apt-get dist-upgrade -V   apt-get dist-upgrade -V
  
-Este procedimiento bajará una gran cantidad de paquetes, y se instalarán,​ actualizarán,​ o eliminarán los mismos según corresponda. +Este procedimiento bajará una gran cantidad de paquetes, y se instalarán,​ actualizarán,​ o eliminarán los mismos según corresponda, tras lo cual, si no han ocurrido errores y no hay nada que resolver, se puede reiniciar el sistema con el nuevo kernel.
- +
 ===== Terminando la actualización ===== ===== Terminando la actualización =====
  
 +==== Multiarch ====
  
 +Una característica interesante nueva, introducida en Wheezy, es el soporte para múltiples arquitecturas.
  
-=== Monitor "Out of range" ===+Para ver qué arquitectura es la principal en el sistema:
  
-En el caso que el monitor muestre un mensaje tipo "Out of range" luego de comenzar el booteo del kernel, y la pantalla quede negra, se puede agregar el parámetro "​nomodeset"​ al kernel. Con ello, al menos habrá video y se podrá configurar como se desee el GRUB, ya sea con las variables gfxmode y/o gfxpayload.+  dpkg --print-architecture 
 +   
 +Para ver qué otras arquitecturas tienen soporte instalado:
  
 +  dpkg --print-foreign-architectures
 +
 +Si se tiene una instalación de Debian con arquitectura i386, **[[servidores:​general:​wheezy_cambiando_arquitectura|se puede migrar a arquitectura amd64 en forma fácil, para lo cual publicamos otro instructivo]]**.
 ==== Kernels viejos ==== ==== Kernels viejos ====
  
Línea 82: Línea 87:
 ==== Bind9 ==== ==== Bind9 ====
  
-El Bind9 que viene con Wheezy ha sido modificado para hacerlo más seguro. Por ello, si se tiene un DNS dinámico actualizado por DHCP, se debe +El Bind9 que viene con Wheezy ha sido modificado para hacerlo más seguro. Por ello, si se tiene un DNS dinámico actualizado por DHCP, se debe crear los enlaces correspondientes a la zona configurada,​ en /​var/​lib/​bind para que DHCP tenga acceso a esos archivos. De otra manera AppArmor impide su actualización.
  
-==== KDE ====+  ln -s /​etc/​bind/​db.dominio /​var/​lib/​bind/​ 
 +  ln -s /​etc/​bind/​db.192.168.10 /​var/​lib/​bind/​ 
 +   
 +Y reiniciar Bind9 y DHCP server: 
 + 
 +  /​etc/​init.d/​bind9 restart 
 +  /​etc/​init.d/​isc-dhcp-server restart 
 + 
 +==== KDE ====
  
-//​Nota//: ​recomiendo ​desinstalar KDE 3, previamente a intentar ​la actualización ​a KDE 4, debido a las enormes ​diferencias entre uno otro. De hecho, conviene hacerlo como primer paso de la migración. Para ello, se puede comenzar desinstalando lo siguiente:+//​Nota//: ​quizá sea práctico ​desinstalar KDE, previamente a intentar ​su actualización,​ debido a las  diferencias entre una versión ​otra. De hecho, conviene hacerlo como primer paso de la migración. Para ello, se puede comenzar desinstalando lo siguiente:
  
   aptitude purge kdeartwork-misc kdeartwork-theme-icon kdeedu-data kdegames-card-data kdewallpapers kdebase-data kdelibs-data kdelibs4c2a kdm   aptitude purge kdeartwork-misc kdeartwork-theme-icon kdeedu-data kdegames-card-data kdewallpapers kdebase-data kdelibs-data kdelibs4c2a kdm
  
-Squeeze ​viene con KDE versión 4.4.5, por fin. Hay dos metapaquetes para instalarlo: kde-minimal y kde-full.+Wheezy ​viene con KDE versión 4.8. Hay dos metapaquetes para instalarlo: kde-minimal y kde-full.
  
 El primero instala un subgrupo de paquetes que incluye: El primero instala un subgrupo de paquetes que incluye:
Línea 104: Línea 117:
   aptitude install kde-minimal   aptitude install kde-minimal
  
-Bajó unos 132MB de paquetes, incluyendo X Window System (Xorg).+Bajó unos cuantos MB de paquetes, incluyendo X Window System (Xorg).
  
-==== Reiniciando ​====+==== PHP y Suhosin ​====
  
-Comprobado estose puede reiniciar ​el equipo.+Lamentablementeen Wheezy ​el soporte para Suhosin fue quitado, por lo que el paquete php5-suhosin ya no existe. Al mismo tiempo, la configuración de PHP 5.4 ha sido cambiada para brindar seguridad más estricta.
  
 +Debido a ello, hay que revisar la nueva configuración de PHP, especialmente si se encuentran inconvenientes con algún sistema instalado.
 +
 +En el caso de Suhosin, si se desea rehabilitar el soporte para la instalación,​ se puede configurar la opción PHP5_SUHOSIN=yes en debian/​rules y recompilar PHP.
 ===== Tareas en Wheezy ===== ===== Tareas en Wheezy =====
  
-Una vez iniciado ​Squeeze, recomiendo revisar con **aptitude** los paquetes instalados manualmente y obsoletos. Si no son necesarios, es recomendable desinstalarlos para evitar futuros conflictos.+Una vez iniciado ​Wheezy, recomiendo revisar con **aptitude** los paquetes instalados manualmente y obsoletos. Si no son necesarios, es recomendable desinstalarlos para evitar futuros conflictos.
  
 Es muy útil también eliminar archivos de configuración y otros ya sin uso de los paquetes que han sido eliminados pero no purgados. Para ver qué paquetes han dejado archivos al ser desinstalados,​ se puede utilizar el siguiente comando: Es muy útil también eliminar archivos de configuración y otros ya sin uso de los paquetes que han sido eliminados pero no purgados. Para ver qué paquetes han dejado archivos al ser desinstalados,​ se puede utilizar el siguiente comando:
Línea 124: Línea 140:
 También se debe ejecutar una nueva actualización,​ por si quedó algún paquete por renovar: También se debe ejecutar una nueva actualización,​ por si quedó algún paquete por renovar:
  
-  ​aptitude ​update && ​aptitude safe-upgrade -V+  ​apt-get ​update && ​apt-get dist-upgrade -V
  
 Es probable que algunos paquetes existentes en Squeeze, no se encuentren en Wheezy, o tengan otro nombre. En este caso, deberán instalarse por separado. Es probable que algunos paquetes existentes en Squeeze, no se encuentren en Wheezy, o tengan otro nombre. En este caso, deberán instalarse por separado.
Línea 130: Línea 146:
 ===== Solucionando problemas ===== ===== Solucionando problemas =====
  
-  * Si algún paquete falla porque hay archivos que están también en otro paquete antiguo previamente instalado, se debe forzar la instalación del paquete nuevo tantas veces como sea necesario. Esto ocurre típicamente con CUPS, NTP, y algunos otros:<​code>​ +==== Monitor ​"Out of range" ====
-dpkg -i --force-all /​var/​cache/​apt/​archives/​cups-common_1.3.8-1+lenny7_all.deb +
-</​code>​ +
-  * Es probable que falte un comando "​mktemp"​. Se debe instalar el paquete que lo contiene:<​code>​ +
-aptitude install mktemp +
-</​code>​ +
-  * Si se había configurado la autenticación de Squid contra Samba, el sistema deja de funcionar. Para resolverlo, se debe editar el archivo /​usr/​lib/​squid/​smb_auth.sh reemplazando:<​code>​ +
-# Pass password to smbclient through environment. Not really safe. +
-USER="​$SMBUSER%$SMBPASS"​ +
-export USER +
-</​code>​ por lo siguiente: <​code>​ +
-# Pass password to smbclient through environment. Not really safe. +
-USER="$SMBUSER" +
-PASSWD="​$SMBPASS"​ +
-export USER +
-export PASSWD  +
-</​code>​+
  
 +En el caso que el monitor muestre un mensaje tipo "Out of range" luego de comenzar el booteo del kernel, y la pantalla quede negra, se puede agregar el parámetro "​nomodeset"​ al kernel. Con ello, al menos habrá video y se podrá configurar como se desee el GRUB, ya sea con las variables gfxmode y/o gfxpayload en el archivo /​etc/​default/​grub
 ===== Bibliografía ===== ===== Bibliografía =====
  
servidores/general/actualizando_squeeze_a_wheezy.1369492140.txt.gz · Última modificación: 2013/05/25 11:29 por fmolinuevo