Que son Unix y Linux
Linux
20/05/2017
Este mismo fin de semana, Linus Torvalds cerraba la fase de desarrollo de nuevas funciones y características de lo que será la próxima versión de su Kernel Linux 4.12. A partir de ahora, y durante las próximas semanas, el desarrollo de esta nueva versión se centrará en la solución de pequeños fallos y problemas que puedan existir en el Kernel, pero poco más, por lo que, gracias a ella, ya es posible conocer todas las funciones y características que nos llegarán en la versión final del Kernel.
Hace pocos días se dio a conocer la versión 4.12.5 siendo esta la quinta versión de mantenimiento del Kernel de Linux 4.12, por lo que esta es una actualización que trae bastantes novedades, siendo una actualización bastante importante.
El Kernel 4.12.5 se enfocada a la mejora de los drivers AmdGPU y Nvidia en el sistema solucionando problemas graves de bloqueo de GPU revelados por Wayland. También mejora el funcionamiento de los sistemas de almacenamiento RAID en el sistema de ficheros Ext4.
Kernel Linux, ¿ Que es ?, ¿ Como se actualiza ?
El Kernel de Linux es el motor de vuestro sistema operativo y una de las partes fundamentales más sensibles de cualquier distribución. Por eso, cada grupo de desarrollo suele asegurarse bien de que una nueva versión funciona correctamente en su distro antes de actualizarla, razón por la que a veces hay que esperar a las nuevas versiones de Ubuntu y compañía para poder disfrutar de un Kernel actualizado.
El kernel de Linux es uno de los ejemplos más prominente de software libre en el mundo. Su desarrollo no se ha detenido un solo día desde 1991, cuando fue inicialmente creado por Linus Torvalds. El kernel de Linux es la base de una enorme familia de sistemas operativos, y es mantenido gracias a la contribución de desarrolladores de todas partes del mundo.
La mayoría de los usuarios usan el kernel que les proporciona su distribución. En el caso de Ubuntu, cada nueva versión viene con el kernel de Linux más reciente a la fecha de su lanzamiento. Pero, recordemos que Ubuntu lanza una nueva versión cada 6 meses, y una versión LTS (Long Term Support) cada 2 años.
Que es el kernel/núcleo?
El kernel ó núcleo de linux se puede definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos.
Las funciones más importantes del mismo, aunque no las únicas, son:
Administración de la memoria
para todos los programas y procesos en ejecución.
Administración del tiempo de procesador que los programas y procesos en ejecucion utilizan.
Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.
Hasta que empezó el desarrollo de la serie 2.6 del núcleo, existieron dos tipos de versiones del núcleo:
Versión de produccion: La version de produccion, era la version estable hasta el momento. Esta version era el resultado final de las versiones de desarrollo o experimentales.
Cuando el equipo de desarrollo del núcleo experimental, decidia que tenia un núclo estable y con la suficiente calidad, se lanzaba una nueva versión de producción ó estable. Esta versión era la que se debia utilizar para un uso normal del sistema, ya que eran las versiones consideradas más estables y libres de fallos en el momento de su lanzamiento.
Versión de desarrollo: Esta versión era experimental y era la que utilizaban los desarrolladores para programar, comprobar y verificar nuevas características, correcciones, etc. Estos núcleos solian ser inestables y no se debian usar sin saber lo que se hacia.
Como interpretar los numeros de las versiones de las series por debajo de la 2.6:
Las versiones del núcleo se numeraban con 3 numeros, de la siguiente forma: AA.BB.CC
AA: Indicaba la serie/versión principal del núcleo.
Solo han existido la 1 y 2. Este número cambiaba cuando la manera
de funcionamiento del kernel habia sufrido un cambio muy
importante.
BB: Indicaba si la versión era de
desarrollo ó de producción. Un número impar, significaba que era
de desarrollo, uno par, que era de producción. CC:
Indicaba nuevas revisiones dentro de una versión, en las que lo
único que se habia modificado eran fallos de programación.
Unos ejemplos nos ayudaran a entenderlo mejor:
ej1: versión del núcleo 2.4.0: Núcleo de la serie 2
(AA=2), versión de producción 4 (BB=4 par), primera versión de la
serie 2.4 (CC=0)
ej2: versión del núcleo 2.4.1: Núcleo
de la serie 2, versión 4, en el que se han corregido errores de
programación presentes en la version 2.4.0 (CC=1)
ej3:
versión del núcleo 2.5.0: versión 0 del núcleo de desarrollo
2.5.
Con la serie 2.6 del núcleo, el sistema de numeración asi como el modelo de desarrollo han cambiado. Las versiones han pasado a numerarse con 4 digitos y no existen versiones de produccion y desarrollo.
Las versiones del núcleo se numeran hoy en dia con 4 digitos, de la siguiente forma: AA.BB.CC.DD.
AA: Indica la serie/versión principal del núcleo.
BB:
Indica la revision principal del núcleo. Numeros pares e impares no
tienen ningun significado hoy en dia.
CC: Indica nuevas
revisiones menores del núcleo. Cambia cuando nuevas caracteristicas
y drivers som soportados.
DD: Este digito cambia cuando se
corrigen fallos de programación o fallos de seguridad dentro de una
revisión.
Hoy en dia se suele usar el nucleo distribuido con la distribucion que el usuario utiliza. Son las distribuciones las encargadas de distribuir núcleos estables a sus ausuarios y estos nucleos se basan en el núcleo ("vanilla") distribuido por Linus Torvalds y el equipo de programadores del núcleo.
Al momento de publicarse este articulo, el kernel de Linux se encuentra en su versión numero 4.12 RC6. Los servidores de ubuntu.com contienen una sección en la cual se listan todos los kernels usados hasta la fecha, y desde ahí podemos descargar los paquetes necesarios para actualizar nuestro kernel a la ultima versión.
Este proceso es valido en Ubuntu o en cualquier distribución derivada como: Linux Mint, Xubuntu, Lubuntu, Kubuntu, elementary OS, BSD, etc. Dependiendo de la distribución de Linux que usted utilice, deberá recurrir a diferentes comandos.
Ingresando a la dirección kernel.ubuntu.com/~kernel-ppa/mainline/ podemos elegir la versión del kernel que deseamos instalar y descargarla.
Para este ejemplo vamos a descargar la versión 4.10-rc6.
Descargar los paquetes .DEB
Necesitamos descargar 3 paquetes, 2 varian dependiento de la arquitectura de tu procesador, y el otro es el mismo para los dos casos.
Para procesadores de 64 bits descargamos:
Linux headers amd64
Linux image amd64
Linux headers all
Para procesadores de 32 bits descargamos:
Linux headers i386
Linux image i386
Linux headers all
Podemos descargarlos directamente desde el sitio y guardarlos en nuestra carpeta home, o hacerlo a traves de la terminal con el comando wget, ejemplo:
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-headers-3.12.0-031200rc6-generic_3.12.0-031200rc6.201310191635_amd64.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-headers-3.12.0-031200rc6_3.12.0-031200rc6.201310191635_all.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-image-3.12.0-031200rc6-generic_3.12.0-031200rc6.201310191635_amd64.deb
Una vez descargados los 3 archivos sin errores, ingresamos el siguiente comando en la terminal para realizar la instalación:
sudo dpkg -i linux-headers-3.12*rc6*.deb linux-image-3.12*rc6*.deb
Recordar sustituir los números de la versión en caso de que
instalen otro kernel que no sea el 3.12-rc6. Actualmente a fecha de la publicación de éste artículo la 4.12.
Si todo ha salido bien, deberíais ver una lista en la terminal con los sistemas operativos y sus kernel. Si no se refresca automáticamente podeis probar con el comando:
sudo update-grub
Para poder entrar a Ubuntu con el nuevo kernel, debemos reiniciar el ordenador. Al hacerlo, la pantalla del GRUB nos mostrara como primera opción de arranque Ubuntu con el kernel cuya versión sea la más reciente, y si seleccionamos Previous Linux versions, podemos seleccionar iniciar con cualquier otro kernel más antiguo que tengamos instalado.
Es importante no borrar nuestro kernel viejo, ya que no está garantizado el correcto funcionamiento de todos los ordenadores con un kernel especifico, de tal manera que si el más reciente nos falla, siempre podemos iniciar con uno anterior.
Si tu sistema está registrado con Red Hat Network (RHN), y utiliza el kernel de Red Hat Enterprise Linux en una versión anterior o igual a la 4.x, usted puede utilizar el comando up2date de la siguiente manera
up2date -f kernel
Para el SMP kernel (multi core o múltiples CPUs) utilice el comando
up2date -f kernel-smp
Si utilizas Fedora Linux, CentOS o RHEL 5, utilice el comando yum para actualizar el kernel
yum update kernel
Si utilizas Debian o Ubuntu Linux, utilice el comando apt-get. Para actualizar el núcleo en estas versiones, es necesario conocer la versión con la que trabaja, mediante uname
uname-r
Para llevar a cabo la actualización utiliza el siguiente comando
apt-get update && apt-get upgrade
Si has descargado directamente archivos de actualización RPM, use el comando rpm
rpm -ivh kernel *
A tener en cuenta:
En el caso de los Servidores Virtual si tieenes instalada una versión antigua de su sistema operativo, antes de actualizar su kernel deberás actualizar el sistema operativo.
Ubuntu 18.04, Actualizacion e instalacion desde un USB.
23/02/2018
Hoy y al contrario que en otras ocasiones, expondre las conclusiones al principio, ya que creo que la ocasión lo merce, por la facilidad de instalacion, su interface y su intuitivo manejo, creo que ubuntu 18 y en sus distribuciones anteriores, es una buena elección. Al final del articulo podeis descargar una ISO, para instalarla, solo teneis que desplegarla en un USB, y arrancar el ordenador con el insertado y tener una conexion a internet. Si conservais este usb, lo podeis utilizar como disco de arranque y de instalación a la vez.
Si eres nuevo en Ubuntu, es posible que no estés familiarizado con los números reales de la versión. Es el año y el mes del lanzamiento oficial. Así que el lanzamiento oficial de Ubuntu 18.04 será en el cuarto mes del año 2018. Ubuntu 17.10 fue lanzado en 2017, en el décimo mes del año.
Para entrar en más detalles, aquí están las fechas importantes y la necesidad de saber acerca de Ubuntu 18.04 LTS:
-30 de noviembre de 2017 - Congelación de definición de funciones.
-4 de enero de 2018 - Primer lanzamiento Alpha. Entonces, si optaste por recibir nuevas versiones de Alpha, recibirás la actualización en esta fecha.
-1 de febrero de 2018 - Lanzamiento del segundo Alpha.
-1 de marzo de 2018 - Congelamiento de funciones. No se introducirán o lanzarán nuevas características. Entonces, el equipo de desarrollo solo trabajará para mejorar las características existentes y corregir errores. Con excepciones, por supuesto. Si no eres un desarrollador o un usuario experimentado, pero aún deseas probar el nuevo ASAP de Ubuntu, entonces, personalmente, te recomendaría comenzar con este lanzamiento.
-8 de marzo de 2018 - Primer lanzamiento Beta. Si optaste por recibir actualizaciones Beta, obtendrás su actualización en este día.
-22 de marzo de 2018 - Congelación de interfaz de usuario. Significa que no se realizarán más cambios o actualizaciones en la interfaz de usuario real, por lo que si escribe documentación, tutoriales y usa capturas de pantalla, entonces es seguro comenzar.
-29 de marzo de 2018 - Condensación de cadenas de documentación. No se agregarán modificaciones o elementos nuevos (cadenas) a la documentación, por lo que los traductores pueden comenzar a traducir la documentación.
-5 de abril de 2018 - Lanzamiento Beta final. Este también es un buen día para comenzar a usar la nueva versión.
-19 de abril de 2018 - Congelación final. Todo está prácticamente hecho ahora. Las imágenes para el lanzamiento se crean y distribuyen, y es probable que no tengan ningún cambio.
-26 de abril de 2018 - Oficial, lanzamiento final de Ubuntu 18.04. Todos deberían comenzar a usarlo a partir de este día, incluso en servidores de producción. Recomendamos obtener un servidor Ubuntu 18.04 de Vultr y probar las nuevas funciones. Los servidores en Vultr comienzan por $ 2.5 por mes.
Lo nuevo en Ubuntu 18.04
Todas las nuevas características en Ubuntu 18.04 LTS:
Los emojis de color ahora son compatibles 👏👏👏
Con
versiones anteriores, Ubuntu solo soportaba emojis monocromos (blanco y
negro), lo que francamente, no se veía tan bien. Ubuntu 18.04 admitirá
emojis de colores mediante el uso de la fuente Noto Color Emoji. Con
18.04, puedes ver y agregar emojis de color con facilidad en todas
partes. Son compatibles de forma nativa, por lo que puedes usarlos sin
utilizar aplicaciones de terceros o instalar/configurar nada extra.
Siempre puedse desactivar los emojis de color eliminando la fuente.
Entorno de escritorio GNOME
Ubuntu
comenzó a usar el entorno de escritorio GNOME con Ubuntu 17.10 en lugar
del entorno Unity predeterminado. Ubuntu 18.04 continuará usando GNOME.
Este es un cambio importante.
Ubuntu 18.04 Desktop tiene un nuevo tema predeterminado
Ubuntu
18.04 dice adiós al viejo tema predeterminado de 'Ambience' con un
nuevo tema de GTK. Si quieres ayudar con el nuevo tema, echa un vistazo a
algunas capturas de pantalla y más, ve aquí.
A partir de ahora, se especula que Suru será el nuevo tema de icono predeterminado para Ubuntu 18.04.
Canonical continúa con el desarrollo Ubuntu 18.04 LTS (con nombre
clave Bionic Beaver) que viene con un aspecto renovado tras abandonar
Unity y usar el mismo shell gráfico que trae de serie GNOME, aunque los
desarrolladores mantendrán algunas características de Unity que han
tenido éxito, por tanto la nueva distribución tiene importantes cambios
de aspecto en su interfaz con respecto al GNOME base que puedas
encontrar en otras distros. Pero además de estos detalles visuales
también comenzamos a conocer otros aspectos técnicos que nos depara la
nueva distribución...
De hecho, Will Cooke de Canonical, ha publicado
hoy un boletín informativo con algunas novedades que traerá Ubuntu 18.04
LTS para informar a toda la comunidad del proceso de desarrollo del
próximo sistema operativo de la compañía. Y parece ser que además de
esas mejoras en el aspécto gráfico del entorno de escritorio GNOME, el
equipo de Canonical también trabaja en mejorar la velocidad de arranque
del sistema para que tardemos menos tiempo mirándo cómo nuestro equipo
pasa de estar apagado a tener el escritorio totalmente disponible. Para
eso se van a servir de algunas de las características de systemd que les
ayudarán a identificar los procesos que puedan estar ralentizando el
arranque.
Y no solo se actualizarán los paquetes, incluido el kernel,
para ofrecer versiones más modernas y se corregen algunos bugs como
viene siendo habitual, parece que esta distro tendrá algo más de mimo y
atención de los desarrolladores tras abandonar Ubuntu Phone y podremos
tener temas nuevos, y un Network Manager renovado.
En cuanto al
trabajo de los temas se trabajará no solo en el aspecto visual sino
también en mejorar la capacidad de respuesta de las aplicaciones con el
nuevo servidor gráfico Wayland en respuesta a los clics del ratón. Los
desarrolladores del equipo Ubuntu Desktop que se encargan del apartado
del escritorio también trabajan codo con codo con la comunidad de
desarrollo de GNOME para corregir y mejorar algunas imperfecciones. Lo
que también se ha conocido es que se quedarán con el gestor Nautilus
para garantizar la compatibilidad. Y eso sin olvidar más actualizaciones
para los famosos paquetes snaps, etc.
En primer lugar, si ya estás utilizando Ubuntu, puedes simplemente actualizar a Ubuntu 18.04.
Si necesitas descargar Ubuntu 18.04:
Ve a la página oficial de descarga de Ubuntu después del lanzamiento final.
Para las compilaciones diarias (versiones Alpha, Beta y no finales),
Ahora, para algunas de las preguntas frecuentes (con respuestas) que deberían brindarte más información sobre todo esto.
¿Cuándo es seguro cambiar a Ubuntu 18.04?
En
la fecha oficial de lanzamiento, por supuesto. Pero si no puedes
esperar, comienza a usar la versión de escritorio el 1 de marzo de 2018 y
prueba la versión del servidor el 5 de abril de 2018. Pero para que
realmente esté "seguro", tendrás que esperar el versión final, tal vez
incluso más, por lo que las aplicaciones y los servicios de terceros que
está utilizando se prueban y funcionan bien en la nueva versión.
¿Cómo actualizo mi servidor a Ubuntu 18.04?
Es
un proceso bastante simple pero tiene enormes riesgos potenciales.
Podemos publicar un tutorial en algún momento en el futuro cercano, pero
básicamente deberás usar 'do-release-upgrade'. Nuevamente, actualizar
un servidor tiene riesgos potenciales, y si estás en un servidor de
producción, lo pensaría dos veces antes de actualizar. Especialmente si
estás en 16.04, que tiene unos pocos años de apoyo.
¿Cómo puedo ayudar con Ubuntu 18.04?
Incluso si no eres un desarrollador experimentado y usuario de Ubuntu, aún puedes ayudar con:
-Difundiendo
la palabra. Que la gente sepa sobre Ubuntu 18.04. Una simple
participación en las redes sociales ayuda un poco también.
-Usando y
probando el lanzamiento. Comienza a usar el lanzamiento y pruébalo.
-Nuevamente, no tienes que ser un desarrollador. Todavía puedes
encontrar e informar errores, o enviar comentarios.
-Traducciones. Únete a los equipos de traducción y comienza a traducir documentación y /o aplicaciones.
-Ayudando
a otras personas únete a algunas comunidades en línea de Ubuntu y ayuda
a otros con los problemas que están teniendo con Ubuntu 18.04. A veces
la gente necesita ayuda con cosas simples como "¿dónde puedo descargar
Ubuntu?"
¿Qué significa Ubuntu 18.04 para otras distribuciones como Lubuntu?
Todas las distribuciones basadas en Ubuntu tendrán características nuevas similares y un calendario de versiones similar. Deberás consultar el sitio web oficial de tu distribución para obtener más información.
¿Es Ubuntu 18.04 una versión LTS?
Sí, Ubuntu 18.04 es una versión LTS (Long Term Support), por lo que obtendrá soporte durante 5 años.
¿Puedo cambiar de Windows/OS X a Ubuntu 18.04?
¡Por
supuesto! Probablemente también experimentarás un aumento en el
rendimiento. Cambiar de un sistema operativo diferente a Ubuntu es
bastante fácil, hay muchos tutoriales para hacerlo. Incluso puedes
configurar un arranque dual en el que utilizarás múltiples sistemas
operativos, para que puedas usar tanto Windows como Ubuntu 18.04.
¿Puedo probar Ubuntu 18.04 sin instalarlo?
Por
supuesto. Puedes usar algo como VirtualBox para crear un "escritorio
virtual": puedes instalarlo en tu máquina local y usar Ubuntu 18.04 sin
instalar nada. O simplemente consrvando el USB que os dejo a pie d
pagina ( es el mio personal ), y sin hacer ninguna instalación
accedereis al escritorio virtual.
¿Por qué no puedo encontrar una versión de 32 bits de Ubuntu 18.04?
Porque no hay una versión de 32 bits. Ubuntu lanzó versiones de 32 bits con su versión 17.10. Si estás utilizando hardware antiguo, es mejor que uses una distribución ligera de GNU/Linux diferente en lugar de Ubuntu 18.04 de todos modos.
Articulos relacionados
USB de instalacion y arranque, sin instalacion