Junior Carrillo

Informática sin límites

¡Linux From Scratch en Docker con un comando!

¿Interesado en aprender Linux? Si la motivación es profesional, y bien podría serlo dado el impacto que está teniendo el núcleo Open Source y todo el ecosistema de software que lo rodea en las altas esferas de la tecnología, entonces lo mejor es que te dirijas a centros de formación donde te ayuden al menos a arrancar lo más rápidamente posible. Claro que si te sobra el tiempo también puedes aprender Linux por tu cuenta y riesgo, aunque sea por curiosidad.

Puedes comenzar, como hacen muchos, instalando una distribución sencilla como Ubuntu, e ir familiarizándote con la estructura y funcionamiento del sistema, con sus procedimientos de instalación, configuración y mantenimiento, sus principales herramientas, etc.; y de ahí pasar a algo más complejo tipo Arch Linux o Slackware, después Gentoo… Y para terminar, Linux From Scratch (LFS), una distro creada, tal y como su nombre indica, para aprender Linux de cero.

Pero cuidado, porque a diferencia de otras distribuciones Linux From Scratch no es apto para novatos: lo del desde cero es tan literal como una línea de comandos sobre la que compilar y configurar todo el software que quieras utilizar, incluyendo el propio kernel; y tampoco es apta para usar como sistema operativo personal -aunque por poder…-, razón por la cual el medio natural de LFS suele ser una máquina virtual.

Sin embargo, los contenedores han llegado para todo y este caso no es una excepción. Para lanzar un contenedor Docker con una imagen de Linux From Scratch lista para la acción basta con un comando, siguiendo las instrucciones del proyecto que acaba de aparecer en GitHub. “El resultado final es una ISO de arranque con LFS que, por ejemplo, se puede usar para cargar el sistema dentro de una máquina virtual (probado con VirtualBox)”, dice su desarrollador.

Así que este LFS en Docker no cambia realmente el fondo de aprender haciendo que siempre ha propuesto la distribución, sino que lo envuelve en un formato de consumo más directo “con la idea de aprender Linux construyendo y ejecutando LFS de forma aislada del sistema“. Con saber lo básico de Docker es suficiente para empezar y a partir de ahí solo es cuestión de seguir las instrucciones que marca LFS, porque salvo unos pequeños cambios en los scripts de inicio para facilitar el arranque, LFS es lo que estarás usando..

Este proyecto se basa en concreto en Linux From Scratch 8.1, la última actualización de mantenimiento de la versión en curso de esta “distribución-guía”.

Conoce lo nuevo de Deepin 15.5

Después de la larga espera, el proyecto Deepin finalmente ha impulsado la última versión de deepin Linux distro, es decir, Deepin 15.5. Siguiendo su filosofía de diseño, Deepin continúa brindando una experiencia de escritorio atractiva y fácil de usar a los entusiastas del código abierto.

Estas capacidades han ayudado a este sistema operativo a encontrar un buen lugar en nuestras listas de las distribuciones de Linux más bellas y amigables para principiantes.

Como se esperaba, Deepin 15.5 continúa perfeccionando su experiencia casi perfecta y trae cambios importantes que deben mencionarse:

¿Qué hay de nuevo en Deepin 15.5?

Este lanzamiento ha traído el soporte completo para HiDPI y asegura que se identifica la resolución apropiada para HiDPI. Como resultado, su experiencia con las fuentes, los íconos y la interfaz general resultará ser más agradable.

Esta nueva versión 15.5 viene con Deepin Clone y Deepin Recovery preinstalados, que te ayudan a clonar, realizar copias de seguridad y restaurar tus discos. Deepin Recovery te permite ingresar al modo de reparación directamente desde la interfaz de inicio en caso de que tengas algún problema al arrancar.

Además de la mejora de gestos, también se ha agregado compatibilidad con huellas digitales para dispositivos compatibles con fines de autenticación. Con la nueva característica de Zona Wi-Fi, también puede convertir su PC en un enrutador inalámbrico y compartir Internet con otras personas.

Se ha agregado una nueva función para el ajuste automático de color y temperatura para evitar la fatiga visual y dormir mejor.

No hace falta decir que las aplicaciones en Deepin Family se han actualizado; esta lista incluye Deepin File Manager, Image Viewer, Screenshot, Screen Recorder, Terminal, Movie, etc.

Se han realizado otros pequeños cambios en el instalador, el muelle, el centro de control, el iniciador, etc.

Descargar Deepin 15.5

Puede descargar deepin 15.5 Linux distro visitando su página de descarga. Tenga en cuenta que está disponible solo para versiones de 64 bits.

 

¿Qué hacer después de instalar Deepin OS 15.5?

Después de haber instalado exitosamente Deepin en nuestro equipo, hay que hacer algunos ajustes para poder trabajar, este sistema cuenta con varias aplicaciones por defecto entre las que les puedo destacar crossover con ella podemos instalar aplicaciones de Windows en nuestro sistema, también viene por defecto Spotify y claro su tienda Deepin Store la cual cuenta con una gran cantidad de aplicaciones.

Sin embargo la distribución viene con algunos faltantes y sobre todo ajustes en cuanto a repositorios que de nuestro lado del planeta nos puede causar conflictos y/o que estos su descarga sea demasiado lenta.

Sin más para iniciar con esta pequeña guía solo puedo decir que está hecha por un simple usuario no es nada oficial y solo va enfocado a lo más usual entre los usuarios, para todo esto es necesario usar la terminal en todo momento.

Cambiar los repositorios de Deepin

Como les comentaba la distro usa los repositorios oficiales por lo que para nuestra ubicación podemos hacer uso de algunos mirrors más cercanos aquí les dejo una lista de ellos, para añadir estos repositorios debemos editar el sources.list

sudo nano /etc/apt/sources.list

Y añadimos el mas cercano a nosotros

deb ftp://mirror.jmu.edu/pub/deepin/ unstable main contrib non-free deb ftp://ftp.gtlib.gatech.edu/pub/deepin/ unstable main contrib non-free deb ftp://mirror.nexcess.net/deepin/ unstable main contrib non-free

España:

deb ftp://deepin.ipacct.com/deepin/ unstable main contrib non-free deb ftp://mirror.bytemark.co.uk/linuxdeepin/deepin/ unstable main contrib non-free deb ftp://mirror.inode.at/deepin/ unstable main contrib non-free

Sudamérica:

deb ftp://sft.if.usp.br/deepin/ unstable main contrib non-free

Por último solo debemos actualizar la lista con este comando:

sudo apt-get update && apt-get upgrade

Actualizar el Firmware del CPU

Para una mejor gestión de tu cpu en el sistema instalamos con:

sudo apt-get install firmware-linux
sudo apt install linux-headers-$(uname -r)
sudo apt install build-essential checkinstall make automake cmake autoconf git git-core dpkg wget

Si tenemos un procesador de AMD:

sudo apt-get install amd64-microcode

Si tenemos un procesador de Intel:

sudo apt-get install intel-microcode

Alternativa a Java

Para instalar esto ya contamos con los paquetes necesarios en los repositorios de deepin solo debemos instalar con:

sudo apt install openjdk-8-jre icedtea-8-plugin

Codecs.

Aunque deepin cuenta con una gran cantidad de codecs cargados por defecto, hay algunos que omite, para ello solo instalamos con:

sudo apt install ffmpeg libavcodec-extra gstreamer1.0-fluendo-mp3 gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-pulseaudio vorbis-tools

Configuración de Multi-Arquitectura

Para aquellos usuarios que usan CPU de 64 bits hay algunas aplicaciones que tienden a dar conflictos es por ello que debemos habilitar lo siguiente:

dpkg --add-architecture i386 && apt-get update

Luego instalen las librerías de i386:

sudo apt install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

Para eliminar la arquitectura:

dpkg --remove-architecture i386

Instalación de Herramientas de compresión/descompresión

El manejo de archivos empaquetados es muy común por lo que los formatos más populares de esto se encuentra el rar, zip, tar, entre otros para poder comprimir/descomprimir los archivos en formatos privativos debemos instalar varias herramientas como unrar, p7zip . Para instalar lo hacemos con estos comandos

Sudo apt install bzip2 zip unzip unace rar unace p7zip p7zip-full p7zip-rar unrar lzip lhasa arj sharutils mpack lzma lzop cabextract

Instalación de drivers de tarjeta gráfica

También por su lado contamos con los drivers libres de nuestros controladores de video, pero si deseas instalar los que oficialmente nos ofrecen:

Tarjetas gráficas AMD/ATI página oficial de descarga

Ya descargado su controlador debe abrir su terminal como superusuario

sudo chmod 777 amd-driver*.run
sudo ./amd-driver*.run
sudo mkdir /etc/X11/xorg.conf.d
echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "fglrx"\nEndSection' > /etc/X11/xorg.conf.d/20-fglrx.conf

Tarjetas Graficas NVIDIA

Debemos descargar de la página oficial de Nvidia el controlador de su tarjeta Gráfica, te recomiendo anotar los comandos siguientes ya que no usaremos el entorno gráfico.

Detenemos el entorno gráfico:

service dde stop

Si luego de detener el entorno gráfico no nos deja ingresar texto tecleamos Ctrl + Alt + F2 para iniciar la consola, debe ingresar su usuario y clave personal antes de acceder como Superusuario

Entramos al directorio donde descargamos el driver nvidia con el comando “cd” para entrar a carpetas, por ejemplo:

cd Descargas

Damos permisos para ejecutar, recuerden cambiar el nombre del derive por el que ustedes descargaron

chmod +x NVIDIA-Linux*.run

Iniciamos instalador, le damos que si a todo lo que nos pregunte

sh NVIDIA-Linux-x86*.run

Iniciamos entorno gráfico de nuevo

service dde start

Reinicie el sistema y listo.

¡Conoce la nueva versión del Kernel Linux 4.14 LTS!

Linus Torvalds ha publicado el anuncio de lanzamiento de Linux 4.14, nueva versión LTS del kernel y la última y que se verá este año 2017.

Linux 4.14 LTS se presenta como la nueva versión de soporte extendido, con el plus de ser la primera en ofrecer los seis años de soporte anunciados unas semanas atrás. Las versiones LTS de Linux han triplicado el periodo de soporte en un principio para facilitar el mantenimiento de dispositivos Android, si bien se trata de una mejora de la que se podrá beneficiar cualquier tipo de proyecto.

Más allá de su condición LTS Linux 4.14 trae, como es habitual, una cantidad de novedades absolutamente imposible de resumir en unas pocas líneas, aunque las principales áreas de interés no cambian: soporte de hardware, sistemas de archivos y ajustes varios comprenden el grueso de las nuevas. Lo más destacado incluye:

  • 5-Level Paging para Intel x86. Ampliación de 256 y 64 TiB (tebibytes) a 128 y 4 PiB (pebibytes) en el límite de memoria virtual y física.
  • Secure Memory Encryption para AMD EPYC. Protección adicional para entornos virtualizados y ataques físicos en el sistema mediante el cifrado y descifrado de memoria DRAM.
  • Heterogeneous Memory Management. Mejora del espacio de direcciones compartido entre GPU y CPU y la gestión de la memoria del dispositivo.
  • Zstandard (zstd) para Btrfs y SquashFS. Desarrollado por Facebook, zstd ofrece compresión sin pérdida en tiempo real, así como flexibilidad y un rendimiento solo superado por Snappy y LZ4.
  • Mejora del soporte de controladores gráficos para para Intel, AMD (Vega) y Nouveau (mención para NVIDIA GP108 y GT 1030).

Hasta aquí un atisbo de las novedades más destacadas de este lanzamiento. Para ampliar la información con todo detalle, en Kernel Newbies ya han publicado la página para esta versión. La descarga del código fuente de Linux 4.14 LTS está disponible en The Linux Kernel Archives.

NetworkManager 2.0: la actualización del gestor de redes de Linux

Linux está diseñado para que la mayor parte de sus configuraciones se realicen desde un terminal, en modo texto. Sin embargo, aunque esto puede ser lo ideal, desde luego no es la mejor opción si pensamos en usabilidad, sobre todo si estamos utilizando una distribución con un escritorio gráfico. Por ello, se han creado herramientas de todo tipo cuya principal finalidad es facilitar y simplificar la configuración de los distintos elementos del sistema. Una de estas herramientas de configuración es NetworkManager.

Si algo puede darnos problemas en un sistema Linux es la configuración de la red. Gracias a Network Manager, la mayoría de los problemas han desaparecido. Esta herramienta es un software diseñado para simplificar el uso de las redes en todo tipo de sistemas Linux, tanto para montar una red local como para conectarnos a Internet.

NetworkManager es el administrador de redes, de código abierto, utilizado por defecto en un gran número de distribuciones Linux, especialmente en distros con escritorio GNOME, como la última versión de Ubuntu. Como hemos dicho, gracias a él, la tarea de configuración y puesta en marcha de la red en un sistema Linux se simplifica al máximo de manera que cualquiera pueda aplicar fácilmente la configuración que necesite.

Algunas de las redes que nos permite configurar esta herramienta son:

  • Ethernet (por cable).
  • Wi-Fi (conexiones inalámbricas).
  • Proxy.
  • PPPoE (Point-to-point protocol over Ethernet).
  • VPN (Virtual Private Network) (necesita plugins adicionales)
    • OpenConnect
    • OpenVPN
    • PPTP
    • VPNC

Esta herramienta, a pesar de ser muy útil y utilizada por un gran número de usuarios, llevaba mucho tiempo sin recibir actualizaciones. Por ello, el desarrollador principal de esta herramienta ha anunciado el desarrollo de una nueva gran actualización, la 2.0, que llegará con importantes cambios y con soporte para poder configurar redes también con otros protocolos más avanzados, como vamos a ver a continuación.

Las novedades que nos llegarán con NetworkManager 2.0

Una de las novedades más importantes de esta nueva versión es que, a partir de ahora, esta herramienta nos va a permitir crear redes con Open vSwitch, la implementación gratuita y de código abierto de este switch multicapa que nos permitirá acceder a la configuración básica de Open vSwitch.

Además, otro cambio bastante importante es que vamos a poder empezar a conectarnos a redes Wi-Fi utilizando el protocolo WPS para ello que, hasta ahora, no estaba disponible en esta herramienta. También se va a añadir soporte para activar las conexiones Point-to-Point Protocol (PPP) y se va a implementar soporte para Wi-Fi PMF (Protected Management Frames, 802.11w).

Además de estos cambios en las redes Wi-Fi y Ethernet, esta herramienta llega también con interesantes cambios relacionados con el Bluetooth. Así, el nuevo NetworkManager 2.0 incluirá soporte para Bluetooth NAP (Punto de acceso Bluetooth) y nos permitirá configurar múltiples routers IPv6 por defecto.

Otras mejoras y novedades que llegarán a NetworkManager 2.0 son:

  • Podremos especificar la tabla de enrutamiento a cada ruta estática.
  • Nos permitirá desactivar la conectividad a través de D-Bus.
  • Podremos especificar una tabla de enrutamiento explícita para las rutas no estáticas.
  • Auto-configuración de redes IPv6.
  • Se han mejorado las conexiones Bridge.
  • Podemos desactivar la búsqueda en segundo plano de redes que no usen un cifrado WPA-Enterprise.
  • NetworkManager-wait-online.service gestiona mejor los DNS.
  • Se han ajustado los parámetros de connection.auth-retry que nos permite establecer el tiempo límite para que el sistema nos pida de nuevo la contraseña de la red tras un intento fallido.

Por último, esta nueva versión también incluye un gran número de correcciones y solución de errores de todo tipo que van a permitir que este administrador de redes funcione lo más rápido y estable posible en todo tipo de configuraciones.

Por el momento, esta nueva versión aún se encuentra en fase beta y no se puede probar, pero, si no queremos esperar a su lanzamiento definitivo, podemos probar la nueva versión beta desde ya mismo instalando el paquete correspondiente para nuestra distribución, aunque con cuidado, como siempre.

¡Arch Linux también dejará los 32-bit!

Ya es una realidad. Tras anunciarlo a principios de año, Arch Linux ha empezado desde hoy a hacer efectivo el abandono del soporte para x86 de 32-bit. Esto significa que a finales del presente mes “los paquetes i686 serán eliminados de los espejos y luego del archivo de paquetes”, según dice el anuncio oficial.

Con este paso, Arch Linux sigue a las distribuciones que ya han abandonado el soporte para x86 de 32-bit, destacando sus derivadas Manjaro y AntergosUbuntu decidió hace poco seguir el mismo camino en su versión oficial para el escritorio, adelantando los planes que en un principio se iban a llevar a cabo a partir de 18.04, mientras que openSUSE Leap y RHEL son otras que dieron el salto hace años.

Sin embargo, esto no significa que Arch Linux vaya a dar totalmente la espalda a aquellas personas que todavía usen CPU x86 de 32-bit, ya que en el mismo anuncio también se menciona una bifurcación llamada Arch Linux 32, destinada a cubrir esa necesidad y que estará mantenida por una comunidad propia.

Hace un año se presentaron unas encuestas en las cual se pudo apreciar, a nivel global la escasa presencia de los ordenadores de 32-bit, aunque aparentemente su porcentaje todavía no pueda considerarse como marginal. Desde hace 10 años las CPU x86 de 64-bit han ido extendiéndose, dejando la arquitectura anterior sobre todo en ordenadores que ya son muy viejos, pero que GNU/Linux ha sabido resucitar ofreciendo soporte tanto de software como de seguridad (algo a lo que no puede aspirar Windows XP) y por lo que linux siempre ha sido reconocido.

WhatsApp Chat en vivo