Bedrock Linux la distro que combina componentes de varias distribuciones

Recientemente fue anunciada una nueva versión de la meta-distribución Bedrock Linux 0.7.3, que permite el uso de paquetes y componentes de varias distribuciones de Linux, mezclando las distribuciones en un entorno.

En la nueva versión se agrega el soporte para el repositorio actual de Slackware además de que es posible compartir la biblioteca de pixmap entre entornos.

También se destaca la adición del soporte para resolvconf para unificar la configuración de resolución en todos los entornos. Problemas resueltos con la creación de entornos para Clear Linux y MX Linux.

Sobre Bedrock Linux

El entorno del sistema se forma a partir de los repositorios estables de Debian y CentOS, además, puede instalar versiones más recientes de programas, por ejemplo, desde Arch Linux / AUR, y también compilar el portage de Gentoo.

Bedrock Linux tiene un excelente concepto que permite a los usuarios a utilizar los recursos de otras distribuciones normalmente se excluyen mutuamente.

Para instalar paquetes propietarios de terceros, se proporciona compatibilidad de biblioteca con Ubuntu y CentOS.

Esencialmente, los usuarios pueden mezclar y combinar componentes y paquetes según lo deseado a partir de múltiples distribuciones Linux y hacer que funcionan perfectamente.

¿Cómo funciona Bedrock Linux?

En lugar de imágenes de instalación, Bedrock Linux funciona a partir de un script (sh) que cambia el entorno de las distribuciones de todos tipos ya instaladas.  El script de instalación está preparado para las arquitecturas x86_64 y ARMv7.

Este script de Bedrock Linux te pide básicamente que instales otras distribuciones de Linux (dentro de la que ya estas utilizando) para así fusionarlas en un solo sistema.

Utilizar Bedrock Linux significa utilizar múltiples distribuciones de Linux a la vez con ello puedes abrir varias aplicaciones de diferentes distribuciones y utilizarlas en un mismo escritorio al mismo tiempo.

Bedrock Linux también hace posible que puedas obtener nuevas versiones de algunas aplicaciones de otra distribución si no están disponibles en la distribución que utilizas habitualmente.

Por ejemplo, afirma que los reemplazos de Debian, Fedora, Manjaro, openSUSE, Ubuntu y Void Linux funcionan, pero existen algunos problemas al reemplazar CentOS, CRUX, Devuan, GoboLinux, GuixSD, NixOS y Slackware.

En el proceso, el usuario puede activar los repositorios de otras distribuciones en Bedrock e instalar desde ellas aplicaciones que puedan ejecutarse en paralelo con programas de diferentes distribuciones.

Lo que llama la atención de esto es que se admite la instalación desde varias distribuciones de aplicaciones gráficas.

Modo de uso

Para cada kit de distribución adicional conectado, se crea un entorno especial (“stratum “), en el que se colocan los componentes específicos de la distribución.

La separación se realiza mediante los enlaces chroot, bind-mount y simbólicos (se proporcionan varias jerarquías de directorios de trabajo con un conjunto de componentes de varias distribuciones, una partición común / doméstica está montada en cada entorno chroot).

Al mismo tiempo, Bedrock no tiene como objetivo proporcionar un nivel adicional de protección y un aislamiento estricto de las aplicaciones (esto deja mucho que desear, dado que manejar el concepto de aislamiento es lo mejor en estos días).

Los comandos específicos de distribución se ejecutan utilizando la utilidad strat y la administración de la distribución se realiza con la utilidad brl.

Por ejemplo, si desea usar paquetes de Debian y Ubuntu primero deben implementar sus entornos asociados con el comando “sudo brl fetch ubuntu debian“.

Luego, para instalar VLC desde Debian, puede ejecutar el comando “sudo strat debian apt install vlc” o en el caso que el usuario quiera desde Ubuntu puede ejecutar “sudo strat ubuntu apt install vlc“.

Después de eso, puede ejecutar diferentes versiones de VLC (no es lo ideal, pero es una forma de demostrar las posibilidades que ofrece) desde Debian y Ubuntu – “strat debian vlc file” o “strat ubuntu vlc file”.

¿Cómo obtener Bedrock Linux?

Para aquellos que estén interesados en poder probar Bedrock Linux, podrán obtener el script de instalación de esta desde el siguiente enlace.

Aquí mismo encontraran las instrucciones que deben seguir para la correcta implementación de Bedrock Linux.

 

El artículo Bedrock Linux la distro que combina componentes de varias distribuciones ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2UBQs3y
via IFTTT

Dolphin empezará a mostrar cuándo se creó un archivo

En realidad, es algo que no uso, tanto es así que llevo varias semanas usando Kubuntu y ni me había dado cuenta de ello. Y es que con la llegada de KDE Frameworks 5.58, Dolphin empezará a mostrar cuándo se creó un archivo, algo que estaban esperando muchos usuarios desde hacía mucho tiempo. Además de a Dolphin, esta función también llegará a otras aplicaciones de KDE, uno de los entornos gráficos más atractivos y funcionales de los que existen en Linux.

Este soporte de KDE de mostrar cuándo se creó un archivo es el resultado de un trabajo de bajo nivel que llegó al kernel en 2017 con la petición del sistema Statx por información de archivos extendida. El soporte para Statx ha estado conectado a EXT4, Btrfs y otros sistemas de archivos para que puedan proporcionar información como la fecha de la creación de un archivo además de solo la última vez que se modificó.

Dolphin y otras aplicaciones KDE ganarán nuevas funciones

Los bits del kernel han estado en funcionamiento durante aproximadamente dos años, mientras que la versión Glibc 2.28 del año pasado introdujo una función Statx que se vincula con esta funcionalidad del kernel. KDE Frameworks incluirá este soporte vía Glibc 2.28 en adelante para conseguir información extra.
Esta novedad es una de las que hablaron en el KDE Space de esta semana y ha sido mencionada por el desarrollador Nate Graham. También hablaron de un parche que corrige un problema del driver Nvidia al ejecutarse sobre Qt 5.13 que provocaba problemas de distorsión de la imagen. Este problema será corregido en Plasma 5.16 y es algo que he estado experimentando yo durante los últimos meses. No es nada grave, pero sí impide que mi experiencia actual con Kubuntu sea perfecta.
¿Te alegra la llegada de alguna de las funciones descritas en este post a KDE?

El artículo Dolphin empezará a mostrar cuándo se creó un archivo ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2De5p11
via IFTTT

Cómo cambiar de nombre de usuario en Linux paso a paso

Bueno, os vais a reír, pero lo primero que tengo que decir es que yo no haría lo primero que voy a explicar en este artículo: cómo cambiar de nombre de usuario en Linux desde el terminal. Cambiar de nombre de usuario consta de dos fases, una en la que solo cambiamos el nombre y la otra en la que le cambiamos también la UID o identificador de usuario. El cambio no estará 100% correcto si no realizamos los dos procesos.

Aunque se supone que todo lo que explicaré en este post es seguro, no soy una persona a la que le guste asegurar cosas de las que no está 100% seguro, por lo que yo aconsejaría hacer una copia de seguridad de todos los datos importantes antes de iniciar cualquier proceso. Por otra parte, también explicaré otra manera de hacerlo que a mí me parece más segura. Tenéis toda la información a continuación.

Cambiar de nombre de usuario con el terminal

No soy un gran fan de este método. Son muchos pasos y cualquier cosa puede salir mal, pero se supone que es la manera correcta de cambiar de nombre de usuario en Linux. Los pasos serían los siguientes:

  1. Cambiamos el nombre con el siguiente comando:
usermod -l nuevo-nombre viejo-nombre

De lo anterior, lo único que haremos será cambiar el nombre de usuario. Si es eso lo que queréis, pues ya lo tendríais, pero no sería del todo cierto. El UID seguiría siendo el de “viejo-nombre”. Así que seguimos.

  1. En el terminal, escribimos:
usermod -u UID username

El valor numérico del UID tiene que ser entero y no negativo. Del 0 al 99 suelen estar reservados para cuentas del sistema.

Ejemplo práctico

Pero mejor con un ejemplo. Seguiremos estos pasos:

  1. Hacemos una copia de seguridad de todo lo importante.
  2. Nos aseguramos de que el usuario que queremos cambiar no se está usando por ningún proceso.
  3. Ahora tenemos que ver el usuario y sus grupos, en mi caso “pablinux”. Para ello escribiríamos “id pablinux” sin las comillas.
  4. A continuación, usamos el comando “grep” para conseguir información del usuario “pablinux” de /etc/passwd. Para ello escribiremos “grep ‘^pablinux:’ /etc/passwd” sin las comillas.
  5. Lo siguiente es ver la información del grupo de usuario con estos comandos:
grep 'pablinux' /etc/group
groups pablinux
  1. Buscamos los permisos del directorio para el usuario pablinux, ejecutando el comando:
ls -ld /home/pablinux/
  1. Ahora veremos todos los procesos del usuario y grupos “pablinux” con estos comandos:
ps aux | grep pablinux
ps -u pablinux

Ahora cambiaremos el usuario de pablinux a pablinux 2

  1. Usamos estos comandos
id pablinux
usermod -l pablinux2 pablinux
  1. Lo comprobamos:
id pablinux
id pablinux2
ls -ld /home/pablinux
  1. Puede que veamos algunos errores si pablinux está usando algunos procesos. Tenemos que matarlos con estos comandos:
pkill -u pablinux pid
pkill -9 -u pablinux
usermod -l pablinux2 pablinux

Cambiando el nomgre del grupo primario de pablinux a pablinux2

  1. Escribimos:
id pablinux
groupmod -n pablinux2 pablinux
id pablinux
ls -ld /home/pablinux

Cambiando el directorio personal de pablinux a pablinux2

  1. Escribiremos lo siguiente:
usermod -d /home/pablinux2 -m pablinux2
id pablinux2
ls -ld /home/pablinux2

Paso final: cambiar el UID de pablinux de 5001 a 1000

  1. Escribiremos lo siguiente:
id pablinux
usermod -u 10000 pablinux
id pablinux

Y, en teoría, eso sería todo.

Te recomendamos:Cómo cambiar la contraseña de root en Fedora

A lo seguro: backup y recuperar archivos

Otra cosa que podemos hacer es crear un nuevo usuario y eliminar el viejo. Pero para esto necesitamos una partición de seguridad o un disco duro externo. La idea es la siguiente:

  1. Copiamos nuestra carpeta personal en la partición de seguridad o disco externo. Si no queremos copiarlo todo, podemos copiar solo lo que queramos. Por ejemplo, si presionamos Ctrl+H, la mayoría de distribuciones Linux mostrarán los archivos ocultos. Podemos guardar las carpetas de Documentos, Música, Imágenes, etc, y también otras como .mozilla que contendrá la configuración de Firefox.
  2. Cada distribución Linux tiene una app de ajustes/preferencias diferentes, por lo que lo diré a groso modo (basándome en Kubuntu). Vamos a Preferencias del Sistema/Gestor de usuarios. Alternativamente, podemos buscar “Usuarios” en los ajustes de nuestro sistema operativo.
  3. Aquí le damos al (+) o “Nuevo usuario”.
  4. Ponemos el nuevo nombre y contraseña.
  5. IMPORTANTE: le damos permisos de administrador.

  1. Iniciamos desde la nueva cuenta.
  2. Recuperamos los datos que guardamos en el paso 1.
  3. COMPROBAMOS que todo funciona correctamente.
  4. Si todo va bien, podemos eliminar nuestra anterior cuenta.

Esto no es un cambio al uso, pero puede servirnos y es un sistema muy seguro porque no tocamos nada del sistema y los datos importantes los teníamos en una copia de seguridad.

¿Qué tal si reinstalamos el sistema operativo?

Cualquier usuario que haya instalado Linux por él mismo recordará que hay un paso en el que configuramos el nombre de usuario, nombre del equipo y la contraseña. Ese sería el paso importante. El único problema es que este sistema llevaría su tiempo. Los pasos a seguir serían los siguientes:

  1. Creamos un LiveCD o LiveUSB. Para ello, podemos seguir esta guía.
  2. Iniciamos el ordenador desde el LiveUSB.
  3. Empezamos la instalación.
  4. En el apartado sobre qué tipo de instalación queremos realizar, elegimos “Reinstalar”. Es importante tener en cuenta que esto reinstalará el sistema operativo y que muchas veces no puede reinstalar el software que teníamos instalado. Reinstalar el sistema operativo debería dejar la carpeta /home sin tocar, lo que significa que al reinstalar los programas volverán a tener la misma configuración.
  5. Seguimos la instalación como siempre hasta llegar al apartado de elegir el nombre de usuario. Aquí elegimos el nuevo nombre de usuario.
  6. Esperamos a que finalice la instalación.
  7. Al iniciar el sistema operativo ya tendremos nuestro nuevo nombre de usuario.

Me parece importante explicar que, como muchos procesos informáticos, algo podría no salir como esperamos, por lo que la copia de seguridad es muy importante. Para asegurarnos de que nuestra carpeta /home no sufre ningún cambio, merece la pena tener una partición dedicada a nuestra carpeta personal. En este caso, en el tipo de instalación que queremos realizar elegiríamos “Más” y aquí le indicaríamos cuál es la partición /home, la marcaríamos como tal y no la marcaríamos para formatear. Así lo llevo haciendo yo durante más de una década y NUNCA he perdido ningún dato.

Como he dicho al principio de este artículo, yo soy más de hacerlo “a las bravas”. Tengo 1TB de disco duro + 128GB SSD donde instalo el sistema operativo, por lo que tengo una partición con 500GB donde guardo todo lo importante. EN MI CASO, ante cualquier problema decido reinstalar, a veces desde 0, y recuperar los datos de la copia de seguridad. ¿Qué prefieres hacer tú?

Te recomendamos:Técnicas y programas para prevenir desastres en Linux

El artículo Cómo cambiar de nombre de usuario en Linux paso a paso ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2VKDQUj
via IFTTT

5 lenguajes de programación que no deberías aprender en el 2019

Elm es el lenguaje que obtuvo peores resultados promedio en los rankings de Codementor

Si alguna vez preguntaste en algún foro sobre cuál era el mejor lenguaje de programación para empezar, seguro comenzaste una guerra entre los partidarios de Python, C++ y Java. Parece que saber que 5 lenguajes de programación no deberías aprender en el 2019 es más fácil. Al menos para los responsables de Codementor, un sitio de preguntas y respuesta para desarrolladores.

No se trata en este caso de que los lenguajes sean difíciles de aprender o tengan fallas de diseño. Los parámetros que se miden son: participación comunitaria, crecimiento y mercado laboral. Esto fue lo que motivó que Elm, CoffeScript, Erlang, Lua y Perl, encabecen esta lista.

De todas maneras, la utilidad de este tipo de análisis es discutible. Si no estás buscando trabajo, un lenguaje ampliamente documentado y maduro como Perl puede ser una buena opción.

Otro punto importante es que las cosas pueden cambiar sin previo aviso. Los responsables del sitio comentan el caso de Dart. Dart mejoró notablemente su performance a partir del anuncio de Flutter, una herramienta de Google para crear aplicaciones para Android e iOS con la misma base de codigo. El anuncio aumentó el interés del tema en las conversaciones de desarrolladores en foros y redes sociales. Aunque no tuvo su correlato en el interés de las empresas.

Metodología

Para realizar este estudio, se analizaron tres parámetros.

Comunidad

Se observaron los lenguajes de programación que eran populares entre los desarrolladores activos en GitHub, Twitter, Stack Overflow, Facebook, Freenode y Reddit. Los lenguajes con menos forks, repositorios y suscriptores obtuvieron peores resultados en lo que respecta a la participación de la comunidad.

Crecimiento

Se utilizaron los datos de tendencias de Google y StackOverflow.

Mercado de trabajo

Para analizar la demanda se utilizaron los ofrecimientos de trabajo de tres sitios del ramo. Para la oferta de desarrolladores, los datos salieron de una encuesta de StackOverflow y de datos propios de Codementor.

Los 4 lenguajes que no deberías aprender

Elm

El primero de nuestra lista de 5 lenguajes que no deberías aprender es Elm, un lenguaje para la creación de aplicaciones web que genera código Javascript sin errores en tiempo de ejecución.

Mientras que la participación de proyectos vinculados a Elm fue bastante activa  a través de GitHub, Reddit, Twitter, IRC, y Facebook, no pasó lo mismo con Stack Overflow.

Por otra parte, Elm experimentó el tercer mayor descenso en el volumen de búsquedas entre 2018 y 2019, precedido por Objective-C y CoffeeScript.

A primera vista, la cosa parece haber ido mejor en el mercado laboral. Sin embargo, Codementor remarca que la oferta de desarrolladores supera a la demanda.

CoffeScript

CoffeScript es un lenguaje de programación que facilita la creación de código Javascript.

El año pasado había obtenido el segundo lugar en interés de la comunidad, Este año fue el último. En Facebook no existió y tuvo un pobre desempeño en Facebook y tampoco le fue bien en Freenode IRC, Twitter, GitHub y Stack Overflow.

En el apartado de búsquedas no le fue mejor.

De todos los lenguajes incluidos en el estudio, CoffeeScript tuvo el mayor descenso en Google Trends y el segundo mayor descenso en Stack Overflow Trends, esto lo lleva al último lugar en términos de Crecimiento y Tendencias en 2019. Aunque este año la mayoría de los idiomas de la lista experimentaron un menor volumen de búsquedas en general, el de CoffeScript fue superior al promedio.

Pero, si estás buscando trabajo como programador, no lo pierdas de vista. Hay bastantes ofertas laborales. Si a esto les sumas la falta de interés de la comunidad de programadores, casi tendría que sacarlo de esta lista.

Erlang

La indiferencia de Stack Overlow volvió a hacer de las suyas. Al igual que a Elm, también ignoraron a Erlang. Erlang es un lenguaje de programación de propósito general, funcional y concurrente.
Tampoco le fue bien en GitHub y Reddit. Facebook el único lugar donde mantuvo un buen desempeño.

Erlang también viene decreciendo en las tendencias de los buscadores.

En el apartado del mercado laboral, la cosa es más confusa. Mientras que todavía hay más trabajos para los desarrolladores de Erlang que desarrolladores disponibles, en comparación con otros idiomas, hay menos demanda para Erlang este año en comparación con el año pasado. Si bien el número de empleos en Erlang aumentó en el último año, el crecimiento es menor que el promedio de la industria.

Lua

Lua es un lenguaje de programación potente, eficiente, ligero e integrable. Soporta la programación de procedimientos, la programación orientada a objetos, la programación funcional, la programación basada en datos y la descripción de datos.

A diferencia de los otros lenguajes de la lista, Lua parece haber despertado el interés de la comunidad. Tuvo mayor presencia en Facebook y en IRC en comparación con el año pasado, y mejora considerablemente en los rankings de GitHub y StackOverflow.

El declive de Lua en el volumen de búsqueda, fue menor al de otros lenguajes. La posibilidad de usarlo en ciencia de datos y el desarrollo de juegos, pueden sacarlo de esta lista el año próximo.

Lua ocupa el tercer lugar en términos de oferta de desarrolladores y el penúltimo en términos de demanda de desarrolladores. Todavía hay más desarrolladores de Lua que trabajos para ellos.

Perl

Este lenguaje creado en 1987, tiene características del lenguaje C, del lenguaje interpretado bourne shell (sh) y Lisp.

En el ámbito comunitario tuvo un buen desempeño en Freenode, GitHub y StackOverflow. Por el contrario no le fue bien en redes sociales.

Según algunos analistas, el futuro de Perl no está claro. Eso, sumado al declive de las búsquedas, hace temer por su futuro.

Con respecto al mercado laboral, hay menos demanda de desarrolladores de Perl que de desarrolladores de C#, Ruby y R. Además, la oferta de desarrolladores para Perl supera a la demanda.

El artículo 5 lenguajes de programación que no deberías aprender en el 2019 ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2GhBPse
via IFTTT

Imperator: Rome gran título de estrategia que llega este mes

Imperator: Rome es un gran título de estrategia que será lanzado también para Linux este mismo mes, además de para Mac y Windows. Desarollado por Paradox Development Studio, y se venderá a través de varias plataformas o tiendas online, como Paradox, Humble Store, GOG y por supuesto nuestra querida teinda de Valve, Steam. La fecha que conocemos para el lanzamiento es el 25 de abril y el precio unos 39,99.

Sus desarrolladores han trabajado duro para poner esta historia basada en la Roma imperial con el arte creativo del famoso Johan Andersson. La historia se basa en el control de cientos de viejos reinos, clanes y republicas que quieren expandir su gloria por Europa. Es decir, lo que parece un clásico de la estrategia, pero renovado y con novedades frente a otros títulos alternativos que ya se encuentran en el mercado.

Entre sus características, si te estás preguntando qué te tienes que esperar para este título de estrategia en tiempo real, tenemos el poder de gestionar tierras clásicas, Roma, Egipto, Anatolia, Macedonia, Persia, etc. Todo un gran imperio naval que deberemos crear y defender. Tendremos que lidiar con los grandes empeadores y conquistadores de la época, muchos pueblos cambiantes, que determinarán su valor y propósito dentro del imperio.

Habrá un gran sistema de investigación y gestión de recursos, comercio, etc., como era de esperar, pero son sistemas bastante flexibles. Todo lo necesario para satisfacer a tu gente y construir un gran ejercito. Para darle algo más de realismo, tendremos espías, héroes locales, corrupción, arte y música, leyes nuevas, religiones, estafas, etc., es decir, mucho más dinamismo que en otros videojuegos del mismo género, donde todo es un poco más predecible y tan solo vemos algunos cambios como los pueblos enfrentados, la época en la que se basan y poco más, pero la dinámica es muy similar.

El artículo Imperator: Rome gran título de estrategia que llega este mes ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2Gl65mU
via IFTTT

LinuxBoot continúa muy vivo…

Ya hablamos de LinuxBoot en este blog, que era un sistema que quería sustituir a UEFI, que tan mala reputación tiene. Ese proyecto surgió especialmente para HPC (basados en x86), es decir, para servidores y supercomputadoras, que es donde actualmente se está aplicando. La Linux Foundation quiere sustituir UEFI por completo y este proyecto es un enorme paso para desplazar este firmware tan opaco, lento y que a veces falla o tiene problemas de seguridad.

Ya sabemos que el firmware siempre ha tenido un propósito simple, que es iniciar el sistema operativo. Pero con la creciente complejidad del hardware, esto cada vez es más complejo de implementar. Actualmente, el firmware tiene que configurar muchos componentes del sistema, con muchas interfaces o medios de arranque, admitir protocolos avanzados y funciones de seguridad, etc. Por tanto, algo simple se ha transformado en un problema complejo.

El arranque tiene tres fases: SEC, PEI y DXE. El entorno de ejecución del controlador o DXE es donde el sistema UEFI carga los controladores para los dispositivos configurados. LinuxBoot reemplazará la funcionalidad de firmware específica como es esta fase UEFI DXE con un kernel Linux en tiempo de ejecución. Además de lograr mayor confiabilidad en el arranque, también ofrece mejor rendimiento, ya que puede hacerlo en hasta 20 veces más rápido.

Eso lo ha hecho perfecto para muchos servidores y supercomputadoras, y también en muchos embebidos y aplicaciones militares. Y tenemos buenas noticias ya que, aunque parece algo parado dicho proyecto, está muy vivo. En la cumbre FOSDEM 2019 se habló de ello y los ingenieros de Facebook y Google están contribuyendo al proyecto muy activamente para liberar el hardware a más bajo nivel. Estas dos compañías lo están usando para ganar en velocidad y confiabilidad para sus grandes máquinas, pero no son las únicas involucradas, también hemos conocido ahora Horizon Computing, Two Sigma, 9elementes Cyber Security, etc.

El artículo LinuxBoot continúa muy vivo… ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2VIGvh0
via IFTTT

Liberada la versión de desarrollo de Wine 4.6 y estos son sus cambios

Después de algunas semanas de desarrollo por parte de la gente que esta a cargo del proyecto de Wine se ha dado a conocer la disponibilidad de una versión experimental Wine 4.6. Desde el lanzamiento de la versión 4.5, se han cerrado 50 informes de errores y se han realizado 384 cambios.

Wine es una capa de la implementación de código abierto de la API de Win32 capaz de ejecutar una capa de compatibilidad de Windows en Linux, MacOS y BSD.

Wine es una excelente alternativa completamente libre de la API de Windows para sistemas GNU/Linux y además puede utilizar opcionalmente DLL de Windows nativos, si están disponibles.

Tengan en cuenta que, aunque algunas aplicaciones y juegos funcionan bien con Wine en una distribución de Linux, otros pueden tener errores.

A menos que un programa específico de Windows sea esencial para ustedes, en general, es recomendable tratar de encontrar una alternativa al programa deseado en Linux en primer lugar o elegir una solución en la nube.

Además, Wine ofrece un kit de desarrollo, así como un cargador de programas de Windows, por lo que los desarrolladores pueden modificar fácilmente muchos programas de Windows que se ejecutan bajo Unix x86, incluyendo Linux, FreeBSD, Mac OS X y Solaris.

Wine cuenta con dos versiones la cual es la versión estable y la versión de desarrollo. La versión estable es el resultado del trabajo y correcciones de los errores de la versión de desarrollo.

La versión de desarrollo suele ser en teoría la mas importante pues esta versión es lanzada con el fin de detectar todos aquellos errores y poderlos corregir o aplicar parches.

Sobre la nueva versión de desarrollo de Wine 4.6

En esta liberación de desarrollo de Wine además de los arreglos, también se destacan de los informes de errores cerrados relacionados con el trabajo de los juegos y aplicaciones, entre los que podemos destacar se encuentran:

The Spirit Engine, Monkey Island 3, SIV (System Information Viewer) v4.00, Still Life 2, Shiva Editor, Pride of Nations, Theatre of War 3: Korea, Warframe, Face Noir, Last Half of Darkness, Ultimate Unwrap Pro v 3.50.14, Mass Effect.

También se destaca que se agregó la implementación de backend inicial para WineD3D basada en la API de gráficos Vulkan.

Así como la posibilidad de descargar bibliotecas Mono desde directorios generales. Libwine.dll ya no es necesario cuando se utiliza la DLL de Wine en Windows.

De los demás cambios que podremos encontrar en esta versión de desarrollo de Wine 4.6: 

  • Las pruebas de regresión se compilan en formato PE ejecutable. 
  • Se ha agregado soporte para estructuras complejas a typelib. 
  • El sistema de captura de vídeo está traducido para usar la segunda versión de Video4Linux. 
  • Se introdujo la versión inicial del motor de depuración (DLL del motor de depuración).  

¿Cómo instalar la versión de desarrollo de Wine 4.6 en Linux?

Si estas interesado en poder probar esta nueva versión de desarrollo de Wine en tu distro, podrás hacerlo siguiendo las instrucciones que compartimos a continuación.

Para instalar esta versión de Wine 4.6 en Ubuntu y derivados vamos a realizar lo siguiente, en una terminal tecleamos:

sudo dpkg --add-architecture i386

Ahora vamos a añadir al sistema lo siguiente:

wget https://dl.winehq.org/wine-builds/Release.key

sudo apt-key add Release.key

sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

sudo apt-get update sudo apt-get --download-only install winehq-devel

sudo apt-get install --install-recommends winehq-devel

sudo apt-get --download-only dist-upgrade

Mientras que para los que son usuarios de Debian y sistemas basados en este, deben de realizar lo siguiente.

sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo nano /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/debian/stretch main
sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

Para el caso de Fedora y sus derivados, debemos agregar el repositorio adecuado a la versión que estemos utilizando.

Fedora 29:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/29/winehq.repo
sudo dnf install winehq-devel

Para el caso de Arch Linux, Manjaro, Antergos o cualquier distribución basada en Arch Linux podemos instalar esta nueva versión desde sus repositorios oficiales de la distribución.

sudo pacman -Sy wine

Si son usuarios de openSUSE pueden instalar Wine desde los repositorios oficiales de la distribución.

Solamente tendremos que esperar a que los paquetes sean actualizados, esto será en cuestión de días.

El comando para instalar Wine es el siguiente:

sudo zypper install wine

El artículo Liberada la versión de desarrollo de Wine 4.6 y estos son sus cambios ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2Ih68mc
via IFTTT

Liberada la versión de desarrollo de Wine 4.6 y estos son sus cambios

Después de algunas semanas de desarrollo por parte de la gente que esta a cargo del proyecto de Wine se ha dado a conocer la disponibilidad de una versión experimental Wine 4.6. Desde el lanzamiento de la versión 4.5, se han cerrado 50 informes de errores y se han realizado 384 cambios.

Wine es una capa de la implementación de código abierto de la API de Win32 capaz de ejecutar una capa de compatibilidad de Windows en Linux, MacOS y BSD.

Wine es una excelente alternativa completamente libre de la API de Windows para sistemas GNU/Linux y además puede utilizar opcionalmente DLL de Windows nativos, si están disponibles.

Tengan en cuenta que, aunque algunas aplicaciones y juegos funcionan bien con Wine en una distribución de Linux, otros pueden tener errores.

A menos que un programa específico de Windows sea esencial para ustedes, en general, es recomendable tratar de encontrar una alternativa al programa deseado en Linux en primer lugar o elegir una solución en la nube.

Además, Wine ofrece un kit de desarrollo, así como un cargador de programas de Windows, por lo que los desarrolladores pueden modificar fácilmente muchos programas de Windows que se ejecutan bajo Unix x86, incluyendo Linux, FreeBSD, Mac OS X y Solaris.

Wine cuenta con dos versiones la cual es la versión estable y la versión de desarrollo. La versión estable es el resultado del trabajo y correcciones de los errores de la versión de desarrollo.

La versión de desarrollo suele ser en teoría la mas importante pues esta versión es lanzada con el fin de detectar todos aquellos errores y poderlos corregir o aplicar parches.

Sobre la nueva versión de desarrollo de Wine 4.6

En esta liberación de desarrollo de Wine además de los arreglos, también se destacan de los informes de errores cerrados relacionados con el trabajo de los juegos y aplicaciones, entre los que podemos destacar se encuentran:

The Spirit Engine, Monkey Island 3, SIV (System Information Viewer) v4.00, Still Life 2, Shiva Editor, Pride of Nations, Theatre of War 3: Korea, Warframe, Face Noir, Last Half of Darkness, Ultimate Unwrap Pro v 3.50.14, Mass Effect.

También se destaca que se agregó la implementación de backend inicial para WineD3D basada en la API de gráficos Vulkan.

Así como la posibilidad de descargar bibliotecas Mono desde directorios generales. Libwine.dll ya no es necesario cuando se utiliza la DLL de Wine en Windows.

De los demás cambios que podremos encontrar en esta versión de desarrollo de Wine 4.6: 

  • Las pruebas de regresión se compilan en formato PE ejecutable. 
  • Se ha agregado soporte para estructuras complejas a typelib. 
  • El sistema de captura de vídeo está traducido para usar la segunda versión de Video4Linux. 
  • Se introdujo la versión inicial del motor de depuración (DLL del motor de depuración).  

¿Cómo instalar la versión de desarrollo de Wine 4.6 en Linux?

Si estas interesado en poder probar esta nueva versión de desarrollo de Wine en tu distro, podrás hacerlo siguiendo las instrucciones que compartimos a continuación.

Para instalar esta versión de Wine 4.6 en Ubuntu y derivados vamos a realizar lo siguiente, en una terminal tecleamos:

sudo dpkg --add-architecture i386

Ahora vamos a añadir al sistema lo siguiente:

wget https://dl.winehq.org/wine-builds/Release.key

sudo apt-key add Release.key

sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

sudo apt-get update sudo apt-get --download-only install winehq-devel

sudo apt-get install --install-recommends winehq-devel

sudo apt-get --download-only dist-upgrade

Mientras que para los que son usuarios de Debian y sistemas basados en este, deben de realizar lo siguiente.

sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo nano /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/debian/stretch main
sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

Para el caso de Fedora y sus derivados, debemos agregar el repositorio adecuado a la versión que estemos utilizando.

Fedora 29:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/29/winehq.repo
sudo dnf install winehq-devel

Para el caso de Arch Linux, Manjaro, Antergos o cualquier distribución basada en Arch Linux podemos instalar esta nueva versión desde sus repositorios oficiales de la distribución.

sudo pacman -Sy wine

Si son usuarios de openSUSE pueden instalar Wine desde los repositorios oficiales de la distribución.

Solamente tendremos que esperar a que los paquetes sean actualizados, esto será en cuestión de días.

El comando para instalar Wine es el siguiente:

sudo zypper install wine

El artículo Liberada la versión de desarrollo de Wine 4.6 y estos son sus cambios ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2Ih68mc
via IFTTT

SatNOGS: crea una red de estaciones terrestres de satélite con Raspberry y Arduino

El proyecto SatNOGS (Estación de tierra abierta por satélite) es un software gratuito y una plataforma de hardware de código abierto destinada a crear una red de estaciones terrestres de satélite.

El alcance del proyecto es crear una pila completa de tecnologías abiertas basadas en estándares abiertos y la construcción de una estación terrestre completa como un escaparate de la pila.

SatNOGS tiene como objetivo ser una plataforma optimizada para modularidad, construida a partir de herramientas y recursos disponibles y asequibles.

Sobre SatNOGS

Este proyecto comenzó a mediados de abril de 2014, durante el hackathon NASA Space App Challenge en hackerspace.gr.

Después de ese trabajo inicial, el equipo de SatNOGS participó en la primera iteración del Premio Hackaday y ganó el primer lugar, lo que les dio un gran impulso (tanto en términos de recursos como de comunidad) para iniciar Libre Space Foundation.

Inicialmente, SatNOGS tenía como enfoque principal la recuperaracion de las señales de satélites LEO en las bandas UHF y VHF.

SatNOGS puede recuperar señales de estado y telemetría, datos de cargas útiles (experimentos) de satélites científicos y de investigación (pe experimentos magnetosféricos), datos meteorológicos, etc.

SatNOGS cuenta con el diseño y una interfaz de administración global (Red SatNOGS) para facilitar las operaciones de múltiples estaciones terrestres de forma remota.

Un observador puede aprovechar la red completa de estaciones terrestres de SatNOGS en todo el mundo.

Características del proyecto SatNOGS

Como fue mencionado al inicio, SatNOGS tiene como objetivo proporcionar una pila de tecnologías necesarias para una red distribuida de estaciones terrestres de satélite en órbita terrestre baja.

Para implementar dicha pila, se desarrollan los cuatro subproyectos siguientes:

Red

SatNOGS Network es una aplicación web para programar observaciones a través de la red de estaciones terrestres.

Al mantener una arquitectura modular basada en las comunicaciones de red, se garantiza el acceso remoto y el diseño intercambiable que satisface todas las necesidades posibles.

 

Base de datos

La base de datos SatNOGS es una aplicación de multitud de fuentes que permite a los usuarios sugerir información de transmisor de satélite para los satélites activos actualmente. Sus datos están disponibles a través de una API.

Cliente

SatNOGS Client es el software que se ejecuta en estaciones terrestres, generalmente en sistemas integrados, que recibe las observaciones programadas de la red, recibe la transmisión satelital y la envía de vuelta a la aplicación web de la red.

Estación de tierra

SatNOGS Ground Station es una instrumentación de estación terrestre de hardware de código abierto con un rotador, antenas, electrónica y está conectada al Cliente. Se basa en componentes impresos en 3D y materiales fácilmente disponibles.

La particularidad es que todo es de código abierto y el proyecto incluye todos los elementos necesarios para la recepción de los datos, incluido el diseño de las antenas y su motorización (requiere una impresora 3D), pero también la decodificación y la agregación de los datos.

En pocas palabras SatNOGS le brinda a la comunidad una amplia variedad de herramientas de código abierto para obtener datos de todos esos satélites.

El núcleo de este proyecto es la comunidad de radioaficionados, entusiastas del espacio, operadores de satélites, programadores, reunidos en torno a una idea simple: “Espacio exterior abierto y accesible para todos”.

¿Cómo comenzar mi proyecto de SatNOGS?

Todo el software (de red, base de datos de satélite, cliente y otras herramientas) de hardware (rotación de la antena con las piezas y la electrónica impresa 3d) necesarios para obtener los datos de todos los satélites están disponibles en GitLab.

El enlace es este. 

En cuanto a la pagina web oficial del proyecto podrás encontrar también una excelente documentación sobre cómo comenzar si desea crear su propio proyecto, en donde se detalla paso a paso la construcción.

Además de la implementación del software (cliente) en tu Raspberry Pi.

La comunidad satNOGS sigue creciendo y en la actualidad, hay más de 60 estaciones terrestres en el entorno de producción y muchas más en el entorno de desarrollo

El artículo SatNOGS: crea una red de estaciones terrestres de satélite con Raspberry y Arduino ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2KvLDUB
via IFTTT

Flatpak pasa a basarse en el sistema de archivos FUSE

Flatpak ha lanzado hoy una nueva versión de su software cuya principal novedad es que el proceso de configuración ahora se basa en el sistema de archivos FUSE. Los desarrolladores han decidido hacer este cambio porque el método anterior causaba algunos problemas que se traducían en un uso excesivo de espacio. Dicho de otro modo, a partir de ahora las aplicaciones Flatpak pesarán menos de lo que lo hacían antes del lanzamiento de la v1.3.2 del software.

El problema con esto es que a partir de ahora crear un paquete de este tipo será más complejo debido a que ahora se requiere que el usuario “flatpak” ya esté añadido en el paquete. Los desarrolladores pueden cambiar el usuario por defecto con el parámetro –with-system-helper-user=NOMBREDEUSUARIO. Es quizá un cambio que no guste en un principio pero, una vez se acostumbren los desarrolladores, todos saldremos ganando, o por lo menos el usuario final.

Los paquetes Flatpak ocuparán menos espacio a partir de ahora

Por otra parte, el nuevo método basado en FUSE llega con un módulo SELinux que puede activarse con los parámetros –enable-selinux-module, lo que serviría para evitar un problema donde la política por defecto de SELinux prohibía que Flatpak pasara el socket de UNIX por el bus del sistema. Para evitar esto, el selinux-module tiene que ser instalado.

Otras nuevas características que llegan junto a Flatpak 1.3.2 son:

  • Añade un nuevo permiso –socket=pcsx para acceder a tarjetas inteligentes.
  • Añade nueva columna Runtime al comando “flatpak list”.
  • Soporte para guardar descripciones, comentar, iconos y campos de página de inicio de los archivos de flatpakrepo en una configuración remota.
  • Ahora permite a los usuarios especificar una versión de finalización de la vida útil.

Flatpak 1.3.2 llegará a los repositorios oficiales en los próximos días. Teniendo en cuenta lo que se suele tardar en subir un paquete a estos repositorios, podemos pensar que podremos instalar la nueva versión a partir del domingo.

Te recomendamos:GNOME Software tendrá mejor soporte para Flatpak en GNOME 3.32

El artículo Flatpak pasa a basarse en el sistema de archivos FUSE ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2VEh6oV
via IFTTT