Herramientas de usuario

Herramientas del sitio


servidores:general:actualizando_wheezy_a_jessie

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
Última revisión Ambos lados, revisión siguiente
servidores:general:actualizando_wheezy_a_jessie [2014/07/12 11:27]
fmolinuevo [Modificar sources.list para agregar las fuentes de Wheezy]
servidores:general:actualizando_wheezy_a_jessie [2015/04/18 20:25]
fmolinuevo [El sistema no inicia con /usr en una unidad LVM separada]
Línea 21: Línea 21:
 El modificador "​-V"​ no es imprescindible,​ pero debido a que me gusta observar qué versiones de los paquetes se instalarán,​ lo usaré siempre que ejecute un upgrade o install con aptitude. El modificador "​-V"​ no es imprescindible,​ pero debido a que me gusta observar qué versiones de los paquetes se instalarán,​ lo usaré siempre que ejecute un upgrade o install con aptitude.
  
-===== Modificar sources.list para agregar las fuentes de Wheezy ​=====+===== Modificar sources.list para agregar las fuentes de Jessie ​=====
  
 Para ello, editar el archivo /​etc/​apt/​sources.list y cambiar donde dice "​wheezy"​ colocando "​jessie",​ 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 "​jessie-updates"​. Para ello, editar el archivo /​etc/​apt/​sources.list y cambiar donde dice "​wheezy"​ colocando "​jessie",​ 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 "​jessie-updates"​.
Línea 83: Línea 83:
 Y eliminar aquellos que no se necesiten y paquetes relacionados,​ cuidando obviamente de dejar el kernel que se ejecuta actualmente:​ Y eliminar aquellos que no se necesiten y paquetes relacionados,​ cuidando obviamente de dejar el kernel que se ejecuta actualmente:​
  
-  aptitude purge linux-image-2.6.32-5-amd64 linux-image-2.6-amd64+  aptitude purge linux-image-3.2.0-4-amd64 linux-image-3.2-amd64
  
-==== 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 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. 
  
-  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 +===== Tareas en Jessie =====
-  /​etc/​init.d/​isc-dhcp-server restart+
  
-==== KDE 4 ==== +Una vez iniciado ​Jessie, recomiendo revisar con **aptitude** los paquetes instalados manualmente y obsoletos. Si no son necesarios, es recomendable desinstalarlos para evitar futuros conflictos.
- +
-//Nota//: recomiendo desinstalar KDE 3, previamente a intentar la actualización a KDE 4, debido a las enormes diferencias entre uno y otro. 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 +
- +
-Squeeze viene con KDE versión 4.4.5, por fin. Hay dos metapaquetes para instalarlo: kde-minimal y kde-full. +
- +
-El primero instala un subgrupo de paquetes que incluye: +
- +
-kdebase-runtime:​ componentes esenciales de tiempo de ejecución +
-kdebase-workspace:​ entorno de escritorio +
-kdebase: aplicaciones principales +
- +
-Mientras que el segundo incluye muchísimos otros. +
- +
-Realicé para empezar una instalación mínima: +
- +
-  aptitude install kde-minimal +
- +
-Bajó unos 132MB de paquetes, incluyendo X Window System (Xorg). +
- +
-==== PHP y Suhosin ==== +
- +
-Lamentablemente,​ en 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 ===== +
- +
-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 142: Línea 104:
   apt-get update && apt-get dist-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 Wheezy, no se encuentren en Jessie, o tengan otro nombre. En este caso, deberán instalarse por separado.
  
 ===== Solucionando problemas ===== ===== Solucionando problemas =====
  
 +==== Systemd ====
 +
 +No he tenido inconvenientes con Systemd en ninguna de todas las migraciones e instalaciones que he hecho a y de Jessie (salvo lo mencionado abajo :-) ). En el momento de escribir esto, varios de mis servidores y estaciones de trabajo, incluyendo la notebook desde donde escribo esto, están corriendo bajo Debian Jessie. Algunos migrados, otros instalados desde cero. En mi opinión, si bien aún está en testing, Debian Jessie corre maravillosamente bien, incluso para servidores.
 +
 +Lo más polémico de Jessie lamentablemente ha sido Systemd. Quizá no sea perfecto, pero resuelve la mayoría de los temas del sistema de inicio, y funciona perfectamente. Incluso en servidores.
 +
 +Si se tiene algún tema con systemd, recomiendo empezar a buscar por el wiki de Debian: https://​wiki.debian.org/​systemd
 +
 +==== El sistema no inicia con /usr en una unidad LVM separada ====
 +
 +Lamentablemente,​ por la forma en que trabaja Systemd, parece que no puede iniciar unidades LVM cuando /usr se encuentra en una unidad LV por separado. Hay varias posibles soluciones, por ejemplo las listadas en los foros de Arch Linux, pero en un servidor donde tengo una gran cantidad de unidades LV y MD encontré que el sistema no podía iniciar. **Lo resolví moviendo todos los archivos de la raíz (/) a la unidad LV donde estaba /usr, y por supuesto acondicionando /usr, fstab y GRUB**. Dejé la partición donde estaba la raíz para /boot. Más información en el siguiente enlace:
 +
 +  * http://​freedesktop.org/​wiki/​Software/​systemd/​separate-usr-is-broken/​
 ==== Monitor "Out of range" ==== ==== Monitor "Out of range" ====
  
Línea 151: Línea 126:
 ===== Bibliografía ===== ===== Bibliografía =====
  
 +  - Migrando Squeeze a Wheezy: https://​doc.fmsistemas.com/​servidores:​general:​actualizando_squeeze_a_wheezy
   - Debian Official documentation on upgrading: http://​www.debian.org/​releases/​stable/​amd64/​release-notes/​ch-upgrading.en.html   - Debian Official documentation on upgrading: http://​www.debian.org/​releases/​stable/​amd64/​release-notes/​ch-upgrading.en.html
   - Cómo resolver posibles inconvenientes. **Muy importante**:​ http://​www.debian.org/​releases/​stable/​amd64/​release-notes/​ch-information.en.html   - Cómo resolver posibles inconvenientes. **Muy importante**:​ http://​www.debian.org/​releases/​stable/​amd64/​release-notes/​ch-information.en.html
  
servidores/general/actualizando_wheezy_a_jessie.txt · Última modificación: 2015/04/18 22:47 por fmolinuevo