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
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 22:47] (actual)
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 32: Línea 32:
 deb-src http://​security.debian.org/​ jessie/​updates main deb-src http://​security.debian.org/​ jessie/​updates main
  
-squeeze-updates, previously known as '​volatile'​+jessie-updates, previously known as '​volatile'​
 deb http://​ftp.us.debian.org/​debian/​ jessie-updates main deb http://​ftp.us.debian.org/​debian/​ jessie-updates main
 deb-src http://​ftp.us.debian.org/​debian/​ jessie-updates main deb-src http://​ftp.us.debian.org/​debian/​ jessie-updates main
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 otro. De hecho, conviene hacerlo como primer paso de la migración. Para ello, se puede comenzar desinstalando lo siguiente:+Es muy útil también eliminar archivos de configuración ​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:
  
-  aptitude ​purge kdeartwork-misc kdeartwork-theme-icon kdeedu-data kdegames-card-data kdewallpapers kdebase-data kdelibs-data kdelibs4c2a kdm+  aptitude ​search '​~c'​ 
 +   
 +Y para purgarlos en forma definitiva:
  
-Squeeze viene con KDE versión 4.4.5, por fin. Hay dos metapaquetes para instalarlo: kde-minimal y kde-full.+  aptitude purge '​~c'​
  
-El primero instala un subgrupo de paquetes que incluye:+También se debe ejecutar una nueva actualización,​ por si quedó algún paquete por renovar:
  
-kdebase-runtime: componentes esenciales de tiempo de ejecución +  apt-get update && apt-get dist-upgrade -V
-kdebase-workspace: entorno de escritorio +
-kdebase: aplicaciones principales+
  
-Mientras ​que el segundo incluye muchísimos otros.+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.
  
-Realicé para empezar una instalación mínima:+===== Solucionando problemas =====
  
-  aptitude install kde-minimal+==== Systemd ====
  
-Bajó unos 132MB de paquetes, incluyendo X Window System ​(Xorg).+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.
  
-==== PHP Suhosin ====+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, ​funciona perfectamente. Incluso en servidores.
  
-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.+Si se tiene algún tema con systemdrecomiendo empezar a buscar ​por el wiki de Debian: https://​wiki.debian.org/systemd
  
-Debido a ello, hay que revisar la nueva configuración de PHP, especialmente si se encuentran inconvenientes con algún ​sistema ​instalado.+==== El sistema ​no inicia con /usr en una unidad LVM separada ====
  
-En el caso de Suhosinsi se desea rehabilitar el soporte para la instalaciónse puede configurar la opción PHP5_SUHOSIN=yes ​en debian/rules recompilar PHP. +Lamentablementepor la forma en que trabaja Systemdparece 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, 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:
-===== 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.+  ​http://​freedesktop.org/​wiki/​Software/​systemd/​separate-usr-is-broken/​
  
-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 desinstaladosse puede utilizar ​el siguiente comando:+Sin embargo, el changelog del paquete initramfs-tools informa:
  
-  aptitude search '​~c'​ +<​code>​ 
-   +initramfs-tools (0.119) unstable; urgency=medium
-Y para purgarlos en forma definitiva:+
  
-  ​aptitude purge '~c+  ​* The initramfs will now run fsck on the root filesystem before 
- +    mounting it.  If the chosen init program is systemd and there is a 
-También se debe ejecutar una nueva actualizaciónpor si quedó algún paquete por renovar: +    separate /usr filesystem, it will also fsck and mount /usr. 
- +  * If /usr is a separate filesystem on a RAID device and the INITRDSTART 
-  apt-get update && apt-get dist-upgrade -V +    setting in /​etc/​default/​mdadm is not 'all', you will need to change it 
- +    to include that device. 
-Es probable que algunos paquetes existentes en Squeezeno se encuentren en Wheezy, o tengan otro nombreEn este caso, deberán instalarse por separado+  * If /usr is a separate filesystem on an LVM logical volumeand the 
- +    line for /usr in /etc/fstab specifies the device by UUID or LABEL, 
-===== Solucionando problemas =====+    you must change this line to specify the device using the format 
 +    /​dev/​mapper/​VG-LV or /​dev/​VG/​LV. 
 +  * It is no longer possible to bind-mount the /usr filesystem. 
 +  * If the RTC (real time clock) is set to local time and the local time is 
 +    ahead of UTCe2fsck will print a warning during boot about the time 
 +    changing backward (bug #767040) You can disable this by putting the 
 +    following lines in /etc/e2fsck.conf: 
 +        ​[options] 
 +        ​broken_system_clock=1
  
 + -- Ben Hutchings <​ben@decadent.org.uk> ​ Mon, 13 Apr 2015 01:00:21 +0100
 +</​code>​
 ==== Monitor "Out of range" ==== ==== Monitor "Out of range" ====
  
Línea 151: Línea 152:
 ===== 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.1405175232.txt.gz · Última modificación: 2014/07/12 11:27 por fmolinuevo