Como actualizar Linux Debian a la ultima versión existente?
En este caso se va a actualizar el sistema a partir de la versión de Linux Debian 4.0 r1 recién instalado en un ordenador desde cero. Si tenemos un disco de Debian y nos gustaría tener la última versión, hay que pensar en no perder tiempo descargando otro, ya que con cuatro comandos vamos a poder tener la nueva versión con todos sus adelantos y ventajas.
Si por el contrario ya tenemos Debian instalado y queremos actualizarlo a la ultima versión, no hay de que preocuparnos no tendremos que empezar desde cero ya que debemos aplicar los siguientes pasos a nuestra maquina.
Podemos actualizar nuestro sistema o solo sus paquetes. Quiero decir con esto que si queremos solo actualizar los paquetes que ya tenemos instalados en la versión actual de nuestro sistema también podemos y así solo actualizaremos los paquetes no todo el sistema completo.
Para actualizar el sistema completo nos identificamos como súper usuario (ROOT) con el comando SU apt-get -u dist-upgrade
Una vez hecho esto si reiniciamos el sistema veremos en el menú de arranque GRUB la versión anterior y la nueva versión para que podamos arrancar la nueva y la antigua versión en caso de que algo fallara.
Seleccionamos la ultima, en este caso como se muestra en la siguiente imagen > la 2.6.18-6-686.
seguidamente tecleamos…}
Si por el contrario solo necesitamos actualizar los paquetes podemos usar:
apt-get -u update
apt-get -u upgrade
Como podemos ver es muy sencillo tener Debian actualizado a la ultima. Esto es algo importante ya que por suerte o por desgracia esta distribución no goza de buenas a primeras de los últimos paquetes como puede ser el caso de Linux Ubuntu.
El porque es algo muy sencillo. Linux Debian es una de las distribuciones más seguras y uno de los porqués es esto mismo. Linux Debian Etch que es la versión estable de la distro no te deja instalar cualquier software, para ello han tenido que pasar antes una revisión para que sea aceptada. Las versiones beta o alfa de los programas no se pueden instalar en este sistema operativo a diferencia de Linux Ubuntu que esta muy a la última pero es más insegura que Linux Debian.
SACADO DE:
Y PARA MÁS INFORMACION¡¡¡
ASISTENCIA REMOTA
Se puede descargar herramientas para poder conectarse a un escritorio de Linux. Lo que se puede hacer es conectarse desde SSH a una sesión en la terminal con clientes SSH como putty. Si se esta en otra máquina Linux, se puede ejecutar aplicaciones gráficas remotamente con la opción -X del comando SSH.
También Lo que se puede hacer, es instalar tightvncserver. Se instala, y lo único que se debe hacer es entrar a terminal, y como usuario escribir "vncserver". Con eso, el programa pedirá la contraseña que se desea tener para entrar al escritorio remoto. También podemos modificar la resolución del escritorio remoto. Por ejemplo, mi monitor tiene una resolución de 1920x1080, y el notebook de 1280x800. Lo que se hace es escribir "vncserver -geometry 1280x720" para que la resolución quede más cómoda en la pantalla del notebook.
Para conectarse remotamente tiene un icono con el siguiente comando:
ssh -i /home/usuario/.ssh/servidor -p puerto usuario@ip-servidor
ADMINISTRADOR DE LA VERSION DE DEBIAN
Debian en particular esta hecho para que el usuario sea responsable del manejo del sistema y de la seguridad en el mismo. Debido a este motivo nos exige un mínimo conocimiento de sus herramientas.
Herramientas Básicas:
apt-cache - búsqueda de paquetes en el caché local
dpkg-reconfigure - vuelve a configurar un paquete ya instalado (si utiliza debconf)
dpkg-source - se encarga de los archivos fuentes
dpkg-buildpackage - automatiza la creación de un paquete
Configurar sistema APT (APT/pinning)
Primero añada las fuentes para la versión estable (stable), de prueba (testing) e inestable (unstable) a su /etc/apt/sources.list. A continuación, edite /etc/apt/preferences para configurar correctamente el Pin-Priority:
Package: *
Pin: release a=stable
Pin-Priority: 500
Package: *
Pin: release a=testing
Pin-Priority: 600
Package: *
Pin: release a=unstable
Pin-Priority: 50
Aptitude
aptitude es un instalador de paquetes. También se puede como alternativa de apt-get en la línea de comandos.
aptitude acepta comandos de una tecla, que generalmente están en minúsculas.
Tecla Acción
F10 Menú
? Ayuda
u Actualizar la información del archivo de paquetes
g Descargar e instalar los paquetes seleccionados
q Salir de la pantalla actual y guardar los cambios
x Salir de la pantalla actual y descartar los cambios
Enter Ver información sobre un paquete
aptitude ofrece la opción de descargar automáticamente todos los paquetes basándose en depends, recommends y suggests. Puede alterar este comportamiento eligiendo F10 -> Optciones -> Manejo de dependencias de su menú.
aptitude permite el acceso a todas las versiones de un paquete.
Comandos apt-cache y apt-get
Con el ejemplo de arriba para trabajar en la versión de prueba, podemos controlar el sistema usando los siguientes comandos:
apt-get -u upgrade
Permanece en la distribución de prueba y actualiza todos los paquetes del sistema instalando las dependencias desde ella misma.
apt-get -u dist-upgrade
Permanece en la distribución de prueba y actualiza todos los paquetes del sistema resolviendo las dependencias desde ella misma.
apt-get -u dselect-upgrade
Permanece en la distribución de prueba y actualiza todos los paquetes del sistema teniendo en cuenta la selección de dselect.
apt-get -u install paquete
Instala el paquete y sus dependencias desde la distribución de prueba.
apt-get -u install package/unstable
Instala el paquete desde la distribución inestable y sus dependencias desde la distribución de prueba.
apt-get -u install -t unstable paquete
Instala el paquete y sus dependencias desde la distribución inestable asignando una Pin-Prioriy igual a 990 a unstable.
apt-cache search descripcion-loquesea
Si no conocemos el comando, pero sabemos la descripción del paquete, lo mejor es usar el apt-cache search. Por ejemplo, sabemos que paquetes estan relacionados con alsa, por lo que podemos hacer:
apt-cache search alsa
Para conocer las dependencias e información adicional de un paquete, podemos usar al apt-cache depends. Por ejemplo si queremos saber de que paquetes depende alsa-utils hay que hacer (aqui sí debemos poner el nombre exacto del paquete):
apt-cache depends alsa-utils
Los resultados nos mostrarán:
*Depends: Nos indica que paquetes son necesarios para que funcione el paquete indicado.
*Suggest: Nos indica que paquetes son recomendables que tengamos instalados.
*Conflicts: Nos indica con que paquetes puede haber conflictos.Esto se debe a que las nuevas versiones beta lo incluyen en sus últimas versiones.
*Replaces: Nos indica que paquete reemplaza a los listados en el resultado. Si ocurre esto, lo mejor es hacer como en el caso anterior.
apt-cache policy
Comprueba el estado de los paquetes eloquesea1 loquesea2 ....
apt-cache show
Comprueba la información referente a los paquetes loquesea1 loquesea2 ....
apt-get install
Instala una versión particular (2.2.4-1) del paquete lo que sea.
apt-get -u install
Instala el paquete loquesea1 y desinstala el paquete loquesea2
apt-get remove
Desinstala el paquete loquesea1 pero conserva intactos los archivos de configuración personalizados.
apt-get remove --purge
Desinstala el paquete loquesea1 junto con todos sus archivos de configuración personalizados.
En los ejemplos anteriores, el uso de la opción -u asegura que apt-get muestre la lista de todos los paquetes que van a ser actualizados y pregunte al usuario antes de proceder. Lo siguiente elige la opción -u como acción predeterminada:
[quote] $ cat >> /etc/apt/apt.conf << .
// Mostrar siempre los paquetes que van a ser actualizados (-u)
APT::Get::Show-Upgraded "true";[/quote]
.
Utilice la opción -s para simular la actualización sin llevarla realmente a cabo.
Permanecer en una rama Debian
Dependiendo de su preferencia por permanecer en una determinada versión de Debian , puede modificar el archivo de ejemplo /etc/apt/preferences en Configurar el sistema APT,visto anteriormente
permanecer en stable: poner la Pin-Priority de testing en 50
permanecer en testing: mantener la configuración dada anteriormente
permanecer en testing (unstable): poner la Pin-Priority de unstable en 500
permanecer en unstable(testing): poner la Pin-Priority de unstable en 800
Una idea para la elección del Pin-Priority consiste en moverse desde arriba hacia abajo en la tabla anterior conforme transcurre el tiempo entre la fecha inmediatamente posterior a la salida de una distribución y la fecha de congelación de la siguiente versión.
Regresar todos los paquetes a la rama estable
Para volver todos los paquetes a la versión estable, edite el /etc/apt/preferences de la siguiente manera:
Package: *
Pin: release a=stable
Pin-Priority: 1001
y ejecute "apt-get upgrade" que forzará el retorno a la rama estable debido a que Pin-priority > 1000. Tenga cuidado, puede haber algunos inconvenientes con las dependencias.
Advertencia: el permanecer en la versión de prueba de Debian tiene como efecto colateral la lenta solución de los fallos de seguridad. Si mezcla las versiones de Debian, de prueba con estable o inestable con estable, es muy probable que descarge diversos paquetes importantes de la rama de prueba o inestable que pueden tener errores. Queda debidamente advertido.
Ejemplos de /etc/apt/preferences que bloquean algunos paquetes fundamentales en su versión más madura mientras actualizan a una versión menos madura paquetes que no son esenciales, están disponibles en el examples subdirectory como preferences.testing y preferences.unstable. Por otra parte, preferences.stable fuerza a todos los paquetes a volver a su versión estable.
COMO HACEMOS EL MANTENIMIENTO EN DEBIAN?
Consulta sobre limpieza y mantenimiento en Debian
No pienses que tienes que perder tiempo en el mantenimiento de Linux que con el mismo que pierdes con el de Windows. No es un sistema cuyo rendimiento se vaya degradando con el paso del tiempo porque sencillamente no se "ensucia" tanto.
Cita:
- Elimino los archivos temporales de internet. |
Desde el propio firefox herramientas -> limpiar información privada.
Cita:
Elimino los archivos temporales de c:\windows\temp |
Linux almacena archivos temporales en /tmp, pero estos se borran cuando el sistema se apaga o cuando el programa que los estaba usando se cierra, así que no te preocupes por ellos.
Cita:
- Limpio el registro con RegSeeker |
Aquí sencillamente no hay registro del que preocuparse.
Por supuesto, tampoco hace falta nada del estilo de Ccleaner, o tune up, o un antispyware.
Si se usa como sistema de ficheros ext2 o ext3 tampoco se necesita desfragmentar cada X tiempo porque no sufren fragmentación externa (sí interna, pero contra eso nada podemos hacer).
Lo de limpiar la cache del gestor de paquetes está bien. Puede que en el home existan carpetas ocultas de programas que ya se desinstalaron, y se tendrá que eliminar a mano. En cualquier caso toda la basurilla que se quede en el home no afectará al rendimiento del sistema.
Y también se tiene fsck para comprobar/solucionar incoherencias en los sistemas de ficheros, pero lo normal es que se ejecute él sólo cada cierto tiempo como rutina o simplemente si detecta problemas antes de montarlo.
Pues los temporales se quedan en /tmp. También suelen quedar archivos de configuración en el directorio home de cada usuario.
Para limpiar el /var/cache/apt/archives simplemente ejecuta aptitude clean.
Actualización: Así que vamos a dar un repaso a como se realiza el mantenimiento de software en Debian GNU/Linux (a nivel general, no tan solo a lo que Asterisk se refiere). Cuando se lanza una nueva "release" esta queda congelada con todos sus paquetes de software, en este caso, en Etch no entrarán nuevas versiones pero el equipo de mantainers de Debian SÍ realizan y aplican parches de seguridad sobre la versión congelada (en este caso Asterisk 1.2.13) realizando una gran labor por mantener la seguridad. Así que a pesar de que no dispondremos de las nuevas funcionalidades, si queremos instalar Asterisk desde los repositorios y evitar los problemas de seguridad debemos comprobar que tenemos disponible la rama (http://security.debian.org) que es donde van todos los parches de seguridad en Debian GNU/Linux, ya que en caso contrario no obtendríamos actualizaciones de seguridad y eso si que sería una insensatez! Así que todo depende de nosotros.
Para evitarnos problemas vamos a comprobar que disponemos de las siguientes líneas (en el caso de Etch) y obtenemos actualizaciones de seguridad:
deb http://security.debian.org/ etch/updates main contrib non-free
Si optamos por la opción de usar los repositorios de Lenny tendremos la opción de usar Asterisk 1.4.20 mientras que actualmente podremos encontrar la release 1.4.21.1 en el FTP de Digium. En este caso no estaremos expuestos a todas estas vulnerabilidades pero nos perderemos la solución a varios bugs que tuvo lugar en la release 1.4.21 cabe decir que los bugs que se solucionaron en la versión 1.4.21.1 fueron introducidos en la releas 1.4.21 por tanto usar los paquetes de testing podríamos decir que no es tan crítico.
Lo mismo nos sucederá con otros paquetes como addons, zaptel, ...
En definitiva escojamos la opción que queramos pero siempre será mejor ir a buscar la última release en el FTP de Digium y usar wget, tar, y luego un ./configure && make && make install (siempre que tengamos las dependencias instaladas) y estar atentos a las nuevas actualizaciones.
Después de explicar (en mi humilde opinión) lo que debería ser una instalación de Asterisk, creo que debería aportar mi pequeño granito de arena al proyecto Debian. La verdad es que pensaré en ello.