Excluir un directorio cuando haces búsquedas en Linux

find, búsquedas

Ya he comentado sobre cómo localizar ficheros en tu distro Linux de una forma fácil y rápida en otras ocasiones. Pero las búsquedas son un tema importante, algo que se suele hacer casi a diario y que en ocasiones se necesita una mayor precisión para encontrar rápido lo que quieres.

En ocasiones, cuando se ejecuta un comando para la búsqueda, lo que ocurre es que se intentará localizar aquello que intentas mientras el programa ejecutado hace un barrido de todos los directorios y ficheros que hay en la zona donde te encuentres realizando las búsquedas. El problema viene cuando se trata de una partición o directorio grande, lo que retrasa bastante el resultado…

Para evitar eso, se pueden hacer algunas cosas, como excluir algún directorio de la búsquedas para que no interfiera en el tiempo. Y para eso, también vamos a usar el comando find, como en el otro tutorial que dejé hace tiempo en LxA y que cité en el enlace del primer párrafo.

Pues bien, para excluir un directorio de las búsquedas y ahorrar tiempo, lo que puedes hacer es usar la opción -prune de find. Por ejemplo, imagina que quieres localizar un fichero llamado lxa con cualquier extensión en el directorio actual, pero que quieres buscar en todos los lugares menos en el directorio llamado prueba, ya que sabes que en él no va a estar. Entonces, deberías ejecutar lo siguiente:


find . -path './prueba' -prune -o -name 'lxa.*'

Ese decir, en este caso se le está pidiendo a find que localice en el directorio actual (.), los ficheros llamados lxa con cualquier extensión pero, en este caso, que se excluya el directorio ./prueba.

Como ves, find es un comando bastante poderosos para localizar, pero presenta cierta dificultad dado el gran número de opciones y parámetros que puede aceptar para filtrar las búsquedas…

from Linux Adictos https://ift.tt/3iHdjmO
via IFTTT

Dream Engines: Nomad Cities un nuevo RPG de acción

Dream Engines

Dream Engines: Nomad Cities tiene una actualización para la construcción de ciudades. Un nuevo contenido que llega para este título tanto en la plataforma Windows como en Linux. Además, según los detalles del desarrollador Suncrash, este nuevo contenido estará disponible para debutar en Early Access de Steam y también en GOG durante el mes de marzo.

Para los que no conozcan aún Dream Engines: Nomad Cities, es un videojuego RPG de acción, es decir, un videojuego de rol de acción y construcción de ciudades. Los jugadores podrán construir, automatizar, defender ciudades, sobrevivir en un mundo post-apocalíptico, loco, e infectado de pesadillas, así como plagado de nuevas tecnologías desarrolladas por la ciencia y sueños extraños.

Después de las esperas, parece que hay avances en Dream Engines: Nomad Cities. Y lo cierto es que muchos lo están esperando, y por lo que se ha podido ver hasta el momento, pinta bastante bien. Además, aunque las plataformas GOG y Steam solo indican que por el momento está disponible para Windows, desde Suncrash no han descartado un port para Linux.

Por el momento habrá que esperar, ya que los desarrolladores cuentan con recursos muy limitados y no considerarán comenzar con los ports hasta que no tengan el juego totalmente terminado. De hecho, una de las mayores preocupaciones de este proyecto están siendo los recursos.

También debes saber que ese acceso temprano duraría uno o dos años, y que usa un motor gráfico Unity 3D. Eso quiere decir que se podrá usar con Proton en Linux sin problemas, esperando que llegue algo nativo en el futuro.

En cuanto a las características del Dream Engines: Nomad Cities, son:

  • Diseño de una ciudad flotante.
  • Sobrevivir en este mundo extraño y oscuro tras la apocalipsis.
  • Gestionar la producción y los recursos escasos.
  • Crecer y mejorar.
  • Buscar un equilibrio entre expandir la ciudad y construir infraestructuras desechables que serán abandonadas cuando esté obligado a huir.
  • Lidiar con el suministro de combustible.
  • Con la nueva actualización:
    • Los jugadores podrán construir fuera de la plataforma principal de la ciudad voladora.
    • Más automatización y recolectores de recursos disponibles desde el inicio para no tener que recolectar manualmente.
    • Nuevos complementos de construcción para personalizar los edificios para necesidades específicas.
    • Nuevos edificios y recursos.
    • etc.

from Linux Adictos https://ift.tt/3c70qkY
via IFTTT

Dream Engines: Nomad Cities un nuevo RPG de acción

Dream Engines

Dream Engines: Nomad Cities tiene una actualización para la construcción de ciudades. Un nuevo contenido que llega para este título tanto en la plataforma Windows como en Linux. Además, según los detalles del desarrollador Suncrash, este nuevo contenido estará disponible para debutar en Early Access de Steam y también en GOG durante el mes de marzo.

Para los que no conozcan aún Dream Engines: Nomad Cities, es un videojuego RPG de acción, es decir, un videojuego de rol de acción y construcción de ciudades. Los jugadores podrán construir, automatizar, defender ciudades, sobrevivir en un mundo post-apocalíptico, loco, e infectado de pesadillas, así como plagado de nuevas tecnologías desarrolladas por la ciencia y sueños extraños.

Después de las esperas, parece que hay avances en Dream Engines: Nomad Cities. Y lo cierto es que muchos lo están esperando, y por lo que se ha podido ver hasta el momento, pinta bastante bien. Además, aunque las plataformas GOG y Steam solo indican que por el momento está disponible para Windows, desde Suncrash no han descartado un port para Linux.

Por el momento habrá que esperar, ya que los desarrolladores cuentan con recursos muy limitados y no considerarán comenzar con los ports hasta que no tengan el juego totalmente terminado. De hecho, una de las mayores preocupaciones de este proyecto están siendo los recursos.

También debes saber que ese acceso temprano duraría uno o dos años, y que usa un motor gráfico Unity 3D. Eso quiere decir que se podrá usar con Proton en Linux sin problemas, esperando que llegue algo nativo en el futuro.

En cuanto a las características del Dream Engines: Nomad Cities, son:

  • Diseño de una ciudad flotante.
  • Sobrevivir en este mundo extraño y oscuro tras la apocalipsis.
  • Gestionar la producción y los recursos escasos.
  • Crecer y mejorar.
  • Buscar un equilibrio entre expandir la ciudad y construir infraestructuras desechables que serán abandonadas cuando esté obligado a huir.
  • Lidiar con el suministro de combustible.
  • Con la nueva actualización:
    • Los jugadores podrán construir fuera de la plataforma principal de la ciudad voladora.
    • Más automatización y recolectores de recursos disponibles desde el inicio para no tener que recolectar manualmente.
    • Nuevos complementos de construcción para personalizar los edificios para necesidades específicas.
    • Nuevos edificios y recursos.
    • etc.

from Linux Adictos https://ift.tt/3c70qkY
via IFTTT

Brave ya cuenta con el soporte integrado para la red distribuida IPFS

Hace pocos dias los desarrolladores del popular navegador web Brave dieron a conocer mediante un anuncio la integración del soporte para el sistema de archivos descentralizado InterPlanetary File System (o mejor conocido por sus siglas como IPFS), que forma un almacenamiento de archivos con versiones globales, que funciona en forma de una red P2P formada a partir de sistemas miembros.

Con ello usuarios de Brave ahora pueden acceder a los recursos de IPFS directamente usando los esquemas ipfs:// e ipns://. La nueva función está disponible en la versión de Brave para escritorio 1.19.

Sobre el soporte de IPFS en Brave

Se menciona que al detectar un intento de acceder a una dirección IPFS o detectar un enlace a una puerta de enlace HTTP a IPFS, el navegador le pedirá al usuario que inicie su propio nodo IPFS o use la puerta de enlace para acceder a IPFS a través de HTTP.

La puerta de enlace predeterminada es dweb.link, mantenido por Protocol Labs, que supervisa el desarrollo de IPFS. Cuando opte por instalar su propio nodo local, el paquete go-ipfs se cargará en el sistema, para cuyo mantenimiento posterior se utiliza el mismo mecanismo que se utiliza para actualizar los complementos.

Para controlar el acceso a IPFS en Brave, se implementa la página de servicio brave:// ipfs, así como un botón especial en el menú (Mi nodo). Opcionalmente, el usuario puede instalar el complemento IPFS Companion para administrar el host IPFS local.

Además de que para garantizar la confidencialidad, el procesamiento de IPFS está deshabilitado en modo privado y cuando se trabaja a través de Tor. La caché del host IPFS local está limitada a 1 GB, y cuando la caché está llena al 90%, el recolector de basura comienza a funcionar cada hora.

En su forma actual, la compatibilidad con IPFS en el navegador implementa la funcionalidad para admitir el nodo IPFS, pero aún no se han implementado todos los planes y en el futuro, se espera compatibilidad incorporada para aplicaciones web IPFS, experimentos con Filecoin, capacidades de publicación, almacenamiento compartido, control de revisiones y uso compartido de contenido a través de IPFS, integración de IPFS en la versión de Android, fijación de contenido a un nodo local, resaltado visual del trabajo de IPFS en la barra de direcciones, la capacidad de usar Tor como transporte para IPFS.

IPFS ayuda a resolver problemas como la confiabilidad del almacenamiento (si el almacenamiento original está deshabilitado, el archivo se puede descargar de los sistemas de otros usuarios), resistir la censura de contenido (para bloquear, deberá bloquear todos los sistemas de usuario en los que hay una copia de los datos) y la organización de acceso en ausencia de conexión a Internet o si la calidad del canal de comunicación es deficiente (puede descargar datos a través de los participantes más cercanos en la red local).

Además de almacenar archivos e intercambiar datos, IPFS se puede utilizar como base para crear nuevos servicios, por ejemplo, para organizar el trabajo de sitios que no están vinculados a servidores o para crear aplicaciones distribuidas.

El sistema de archivos descentralizado IPFS se destaca por su direccionamiento por contenido, en lugar de por ubicación y nombres arbitrarios; en IPFS, el enlace para acceder a un archivo está directamente relacionado con su contenido e incluye un hash criptográfico del contenido.

La dirección del archivo no se puede cambiar arbitrariamente, solo se puede cambiar después de cambiar el contenido. Del mismo modo, es imposible realizar un cambio en el archivo sin cambiar la dirección (la versión anterior permanecerá en la misma dirección y la nueva estará disponible a través de una dirección diferente, ya que cambiará el hash del contenido del archivo).

Teniendo en cuenta que el identificador del archivo cambia con cada cambio, para no transferir nuevos enlaces cada vez, se brindan servicios para vincular direcciones permanentes que toman en cuenta diferentes versiones del archivo (IPNS), o anclar un alias por analogía con FS y DNS tradicionales (MFS (Sistema de archivos mutable) y DNSLink).

Fuente: https://brave.com/

from Linux Adictos https://ift.tt/3qOy2s2
via IFTTT

Snort 3: el IPS/IDS de código abierto tiene nueva actualización

Snort 3

Snort es uno de los software IPS/IDS usados en el ámbito de la seguridad que resultan más interesantes, convirtiéndose en líder mundial en este aspecto. Pues bien, si lo usas o tienes pensado usarlo, tienes que saber que tiene una nueva versión. La actualización 3.1 que viene a poner algunas soluciones y novedades a esta rama 3.x.

Snort 3 ahora protegerá tu sistema para prevenirlo de intrusiones y auditar la seguridad del sistema de una mejor forma más rápida, más eficiente, y con algunas funciones novedosas. Con ella frenarás también todo ese tráfico no deseado, incluso el spam, malware, y ataques phishing.

Si no lo sabías, un IDS (Instrusion Detection System) es un sistema de detección de intrusos, para detectar acceso no autorizados en un sistema o red. En cambio, un IPS (Instrusion Prevention System) es aquel sistema que previene dichas intrusiones, para proteger a sistemas de ataques.

Entre las novedades más destacadas de Snort 3.1 están el soporte para múltiples subprocesos de procesamiento de paquetes, soporte para reglas sticky buffers, capacidad para detectar automáticamente servicios para configuraciones sin puerto, soporte para configuración compartida y tabla de atributos, soporte para componentes conectables, y configuración más simple y flexible.

Snort 3 también viene con un mejor soporte multiplataforma, al permitir a los usuarios ejecutarlo en múltiples entornos y sistemas operativos. La nueva versión también agrega numerosas mejoras para la inspección HTTP/2 y la capacidad de descubrimiento de software de red, acceso a más de 200 complementos, capacidad para generar automáticamente documentación de referencia, capacidad de pausado y reanudado de comandos, soporte para aprovechar CPUs multinúcleo, y un largo etc.

Según dicen sus desarrolladores en el anuncio del lanzamiento: «Cuando empezamos a pensar en cómo sería la próxima generación de IPS, decidimos empezar de cero. Esta última versión de Snort es el resultado de más de siete de años de desarrollo y arduo trabajo de nuestro equipo«.

Si estás interesado en usar Snort 3.1, ya sabes que puedes descargarlo gratis desde su web oficial. Además, si ya tenías una versión previa, es mejor que pases a esta nueva versión desde ya.

from Linux Adictos https://ift.tt/3qLZpml
via IFTTT

Valve tienen varios videojuegos en desarrollo…

Valve Pressure Vessel

Últimamente llegan bastantes noticias sobre mejoras de otros proyectos de Valve, como es su cliente Steam, o Proton, etc. Pero lo cierto es que, en cuanto a videojuegos, no ha habido grandes anuncios en estos últimos instantes, más allá del nuevo Half Life Alyx. Pero, según Gabe Newell, Valve Software no está parada y tiene varios proyectos en marcha.

Gabe Newell habló sobre Valve y Steam ante un medio en Nueva Zelanda (donde decidió quedarse desde principios de 2020 tras terminar sus vacaciones allí cuando la situación mundial empeoró con la pandemia), donde aseguró que que están desarrollando algunos videojuegos en estos momentos.

Entre las declaraciones hechas por Gabe, a parte de las bromas, llegaron algunos bombazos para los gamers. Y es que se le preguntó sobre qué esperar para la próxima remesa de videojuegos. Sobre ese tema, el desarrollador aseguró: «Definitivamente tenemos juegos en desarrollo que vamos a anunciar, es divertido lanzar juegos. Alyx fue genial, volver a hacer juegos para un solo jugador, eso creó un gran impulso dentro de la compañía para hacer más de eso.«.

Es decir, que parece que la remesa de videojuegos que preparan estará orientada a juegos para una sola persona, apargando por el momento los multijugador, que están bien, pero que los singleplayer también son maravillosos (y más seguros). Una enorme noticia para el mundo gaming, más sabiendo que tienen en mente también el soporte para Linux, lo que es de agradecer. De hecho, todos sus videojuegos actuales tiene versiones nativas para Linux. Por ejemplo, títulos como Artifact, Underlords, Half-Life: Alyx (aunque no se mencione directamente, está disponible).

Ahora nos dejan con la miel en los labios, y no se sabe muy bien qué esperar de esta nueva remesa de videojuegos que están preparado. ¿Vendrá alguno de los títulos a lo largo de 2021? Veremos…

from Linux Adictos https://ift.tt/3pccYv4
via IFTTT

Valve tienen varios videojuegos en desarrollo…

Valve Pressure Vessel

Últimamente llegan bastantes noticias sobre mejoras de otros proyectos de Valve, como es su cliente Steam, o Proton, etc. Pero lo cierto es que, en cuanto a videojuegos, no ha habido grandes anuncios en estos últimos instantes, más allá del nuevo Half Life Alyx. Pero, según Gabe Newell, Valve Software no está parada y tiene varios proyectos en marcha.

Gabe Newell habló sobre Valve y Steam ante un medio en Nueva Zelanda (donde decidió quedarse desde principios de 2020 tras terminar sus vacaciones allí cuando la situación mundial empeoró con la pandemia), donde aseguró que que están desarrollando algunos videojuegos en estos momentos.

Entre las declaraciones hechas por Gabe, a parte de las bromas, llegaron algunos bombazos para los gamers. Y es que se le preguntó sobre qué esperar para la próxima remesa de videojuegos. Sobre ese tema, el desarrollador aseguró: «Definitivamente tenemos juegos en desarrollo que vamos a anunciar, es divertido lanzar juegos. Alyx fue genial, volver a hacer juegos para un solo jugador, eso creó un gran impulso dentro de la compañía para hacer más de eso.«.

Es decir, que parece que la remesa de videojuegos que preparan estará orientada a juegos para una sola persona, apargando por el momento los multijugador, que están bien, pero que los singleplayer también son maravillosos (y más seguros). Una enorme noticia para el mundo gaming, más sabiendo que tienen en mente también el soporte para Linux, lo que es de agradecer. De hecho, todos sus videojuegos actuales tiene versiones nativas para Linux. Por ejemplo, títulos como Artifact, Underlords, Half-Life: Alyx (aunque no se mencione directamente, está disponible).

Ahora nos dejan con la miel en los labios, y no se sabe muy bien qué esperar de esta nueva remesa de videojuegos que están preparado. ¿Vendrá alguno de los títulos a lo largo de 2021? Veremos…

from Linux Adictos https://ift.tt/3pccYv4
via IFTTT

VirtualBox 6.1.18: nueva versión con soporte para Linux 5.10 LTS

VirtualBox

Oracle ha lanzado la nueva versión de su software de virtualización de código abierto y multiplataforma. Se trata del VirtualBox 6.1.18, una versión de mantenimiento con algunas actualizaciones y mejoras que son interesantes. Y llega tras tres meses después del lanzamiento del 6.1.16, tres meses en los que sus desarrolladores han trabajado de forma intensa para pulir el software y ofrecer este pequeño salto adelante.

Esta nueva versión de VirtualBox se transforma en la primera en tener soporte completo para la última serie del kernel, Linux 5.10 LTS. Así que, si estás interesado en dicha versión, ya sabes que este nuevo VirtualBox es lo que estabas buscando. Pero ese soporte no es lo único que ha llegado nuevo a VirtualBox 6.1.18, hay más mejoras…

También agrega mejoras en la compatibilidad con sistemas CentOS 8.2-2004 y versiones posteriores de esta distro, así como mejoras de soporte para las distros que emplean kernels Linux 3.2.0 a 3.2.50. Igualmente, se ha corregido el error de segfault de la máquina virtual que ocurría durante las operaciones de copiar/pegar cuando se usaba el portapapeles compartido en el servidor gráfico X11.

VirtualBox 6.1.18 tiene su función Carpeta compartida funcionando mejor que en versiones previas, ya que se ha corregido un bug que le sucedía a los usuarios Linux cuando se volvía a intentar montar la carpeta en el Linux invitado.

Por supuesto, también se han solventado problemas con la reproducción de audio, problemas cuando el sistema anfitrión entra en suspensión, mejoras en los parámetros de red, etc. Así que, si estabas usando una versión previa de VirtualBox y sucedían esos fallos, ya no tendrás que preocuparte de ellos.

Si estás interesado, ya sabes que es totalmente gratis, y lo puedes descargar desde la web oficial que te muestro a continuación. Allí está disponible para las diferentes plataformas y también podrás descargar la extensión, etc.

Más información – Web oficial de VirtualBox (descargas)

from Linux Adictos https://ift.tt/3sQO5XR
via IFTTT

Corellium consigue que Ubuntu funcione en un Apple M1

Corellium logo, Apple M1

Sí, la empresa de virtualización sobre plataformas ARM llamada Corellium ha conseguido hacer funcionar Ubuntu sobre la nueva generación de chips Apple M1. Así lo ha confirmado el propio CEO de la compañía, Chris Wade, que lo ha mencionado en su cuenta de Twitter oficial.

«Linux es ahora completamente utilizable en el Mac Mini M1. Arrancando desde el USB un escritorio completo de Ubuntu (la versión para Raspberry Pi). La red funciona a través de un dongle USB-C. La actualización incluye soporte para USB, I2C, DART. Vamos a empujar los cambios a nuestro GitHub y un tutorial más tarde durante el día de hoy.«.

Es cierto que Linus Torvalds adelantó que era complicado, y también es verdad que no se trata de una distro x86, sino que han usado la versión ARM que usan para la Pi, pero es un gran paso para poder correr una distro en el Apple M1. Además, lo han conseguido de una forma bastante rápida y los resultados son prometedores para el futuro.

Asahi Linux también está intentando hacer algo parecido, pero en un proyecto en paralelo. Así que, veremos más de estos sistemas Linux ejecutándose sobre Apple M1. Además, según Corellium, también están apoyando a este otro proyecto, según comentaron desde la cuenta oficial con un tweet. Así que es una gran noticia para los que dispongan de un Apple M1 y quieran usar Linux.

No obstante, no está libre de inconvenientes. Como bien insinuó Linus Torvalds, lo más complicado sería el soporte para la GPU del Apple M1. Y, por el momento, este proyecto no tiene soporte para aceleración completa para la GPU, por lo que el renderizado se realiza por software.

Más información sobre el proyecto de Corellium – Sitio del proyecto en GitHub

Más información sobre el proyecto Asahi Linux- Web oficial

from Linux Adictos https://ift.tt/3a9IEen
via IFTTT

WINE: ¿cambios profundos a la vista?

Wine logo

El desarrollador de Wine, Zebediah Figura, ha sorprendido a muchos al enviar una propuesta para trabajar en una nueva interfaz del kernel de Linux para las primitivas de sincronización de Wine, algo que podría hacer que el rendimiento de este software nativo para Windows se pueda ejecutar de forma más pareja y con un comportamiento más parecido a como lo haría sobre un kernel Windows NT nativo.

La idea básica que el equipo de desarrollo de Wine está intentado introducir en el kernel Linux es una API que permita implementar la API de objetos de sincronización de Windows NT con, como máximo, una sola llamada al sistema operativo (syscall), sin que se necesite administrar el estado del objeto en memoria compartida administrada por el usuario.

Un cambio especialmente pensado para los títulos de videojuegos modernos, que necesitan un rendimiento superior y que hacen uso intensivo de múltiples subprocesos y primitivas de sincronización con las que Wine necesita trabajar de manera precisa y que funcionen bien.

Tanto esync como fsync pueden dar un gran impulso al rendimiento de los videojuegos de Windows cuando se ejecutan en GNU/Linux y otros sistemas *nix sobre los que funciona Wine. No obstante, ambos tienen sus propios problemas. Por eso se están buscando propuestas, y aunque ya hay algunos debates entre la comunidad de desarrollo, pasará un tiempo hasta que se materialice.

Pero lo que sí está claro es que esto puede ser muy positivo, especialmente ahora que el mundo gaming en Linux se ha hecho algo más evidente, y que también servirá para nutrir a otros proyectos como Proton del cliente Steam o al propio software CodeWeaders CrossOver… En definitiva, juegos y software con mayor rendimiento, pese a no estar siendo ejecutándose en su sistema operativo nativo, y que se haga de una forma más parecida a como se haría en el SO nativo (lo que puede reducir algunos problemas actuales).

Más información – Ver la lista de correo aquí

from Linux Adictos https://ift.tt/361eXL6
via IFTTT