Qué es Disroot y cómo abrir una cuenta

Disroot

Durante toda nuestra historia, la tecnología ha ido cambiando nuestras vidas, en general mejorándolas. No siempre nos hemos comunicado igual, y los últimos cambios en este sentido han llegado gracias a Internet. Pero todos sabemos que en la red podemos encontrar lo mejor y lo peor, y también tenemos que tener cuidado de cómo hacemos las cosas para que nuestra privacidad no se vea comprometida. La mayor parte de las herramientas que usamos para comunicarnos o trabajar son propiedad de las grandes tecnológicas (GAFAM: Google, Apple, Facebook, Amazon y Microsoft), pero por suerte existen alternativas libres y descentralizadas como Disroot, que tienen la intención de darnos a las personas mayor autonomía y control sobre nuestra información.

Ya son muchos, o bueno, algunos los servicios que están apostando por la descentralización. Un ejemplo es Mastodon, muy presente en las últimas noticias desde que Elon Musk compró Twitter y empezó a hacer todo tipo de movimientos que le dan sentido a la expresión «como pollo sin cabeza». Cualquiera puede crear una instancia en Mastodon, y aunque todas están conectadas entre sí, la compañía no tiene el dominio de su contenido. Algo similar pasa en servicios de vídeo como PeerTube o DTube, donde los usuarios podemos subir vídeos sin miedo a que Google nos lo elimine porque una canción se parece a otra con derechos de autor, aunque la hayas hecho tú usando loops de un programa DAW.

Qué es Disroot

Como otros servicios con filosofías similares, Disroot fue fundada en 2015 por un grupo de activistas y entusiastas del software libre que buscaban una alternativa libre a las plataformas comerciales y centralizadas, como Google, Microsoft y Dropbox. Es una organización sin ánimo de lucro y se financia a través de las donaciones.

Con el tiempo ha ido yendo a más y ofreciendo más servicios, pero siempre ha sido una plataforma de herramientas libres y descentralizadas, y ofrece un grupo de servicios en línea para la comunicación, la colaboración y la gestión de archivos. Toda la plataforma se basa en el software libre, y cualquier lector de un blog como este debería saber qué significa esto: el código fuente de las aplicaciones es público y puede ser modificado para un uso personal o para compartirlo, pero no se puede usar con fines comerciales. La descentralización hace que no esté controlada por una sola entidad.

Servicios disponibles

Disroot ofrece una variedad de servicios como:

  • Correo electrónico seguro y privado. Usa cifrado de extremo a extremo para proteger la información y los datos de los usuarios. A diferencia de lo que sucede con otros servicios de correos seguros como ProtonMail, es compatible con clientes de correo como Thunderbird, lo que personalmente me da la impresión, compartida por la comunidad en Reddit, de que está un punto por debajo del correo de Proton.
  • Nube: el almacenamiento en la nube de Disroot está basado en Nextcloud, y permite a los usuarios sincronizar archivos entre dispositivos y compartirlos con otros usuarios. Todo está cifrado automáticamente y se almacenan en servidores de Disroot que están en diferentes países para garantizar las copias y la disponibilidad.
  • Herramientas colaborativas: también hay disponibles una serie de herramientas de colaboración en línea como Etherpad para textos, EtherCalc para hojas de cálculo y Sandstorm para la creación de aplicaciones web autohospedadas.
  • Mensajería: hay disponibles varias aplicaciones de mensajería que incluyen XMPP y Jitsi.
  • Calendario y tareas: también basado en Nextcloud, Disroot ofrece un servicio de calendario y tareas que nos permiten crear eventos y tareas y sincronizarlos entre dispositivos. Como otros servicios de este tipo, el de Disroot nos permite suscribirnos a calendarios públicos y compartirlos con otros usuarios.
  • Paste Bin: para compartir textos/código cifrado.
  • Subida: alojamiento cifrado temporal, que se puede usar para enviar archivos.
  • Búsqueda anónima: suele tirar de motores como Google y DuckDuckGo, pero a veces es bloqueada.

Enlace a la página de servicios.

Disroot en el futuro

Empezaron pensando en ofrecer una alternativa a servicios como Google Drive, OneDrive y Dropbox, pero han ido ampliándolos hasta el catálogo que ofrecen hoy en día. Su futuro es incierto, pero se puede especular mirando un poco al presente. Ahora mismo son mucho más que en sus inicios, y han conseguido crecer gracias a las donaciones. El objetivo de la compañía es seguir con esta tendencia, y en el futuro deberían ofrecer cosas nuevas.

Lo nuevo que ofrezcan debe seguir con su vieja filosofía, es decir, con la descentralización por bandera y dando a los usuarios el poder sobre su contenido y lo que hace.

Por qué debería usar Disroot o dejar de hacerlo

Bueno, Disroot es una opción más, y usar lo que nos ofrece o no hacerlo debe ser decisión de cada uno. Si decidimos confiar en esta compañía, estaremos usando una alternativa ética de código abierto a lo que nos ofrece GAFAM. Por una parte, estaremos restándole poder a las grandes tecnológicas, y por otra estaremos usando servicios más privados.

Si esto no va con nosotros, podemos seguir como estamos, y es totalmente respetable e incluso comprensible, ya que las cosas, aunque se queden con nuestra información, funcionan. Pero siempre podemos probar alternativas que miran más por los usuarios, y si funcionan, es un win-win.

Cómo abrir una cuenta

Para abrir una cuenta en Disroot, tenemos que seguir estos pasos:

  1. Vamos a disroot.org/es.
  2. Desde esa página web, tenemos que buscar «Inscribirse», o ir al enlace directo que en el momento de escribir este artículo es este.

Nuevo usuario en Disroot

  1. Rellenamos todos los campos. Hay que prestar especial atención a lo que nos piden. Ahora mismo, en el punto 3 hay que demostrar que se es humano, y hay que escribir un texto de 150 caracteres describiendo lo que nos piden. No se admiten símbolos que se consideren extraños, por lo que no se pueden usar acentos, eñes y demás.
  2. Con todo correcto, hacemos clic en Continuar.
  3. Pegamos el código de verificación que nos habrá enviado por correo y hacemos clic en Comprobar código.

Código de verificación

  1. Veremos un mensaje de que el código es correcto, y sólo tenemos que hacer clic en Continuar.
  2. Aparecerá una ventana con los términos de uso y debemos aceptarlos para poder crear la cuenta.

Términos de uso

  1. Esperamos un momento a que se cree la cuenta y, al finalizar la barra de progreso, ya tendríamos nuestra cuenta PEDIDA en Disroot. ¿Qué significa esto? Que tienen que revisar nuestra petición, algo que se explica en el correo que nos envían. Cuando la revisen, si todo está correcto, ya podremos entrar a Disroot.

Conclusión

Disroot ofrece mucho, y lo hace todo descentralizado, de código abierto y mirando por sus usuarios. Cada uno es libre de hacer lo que le parezca mejor, pero si se busca una alternativa a GAFAM, esta es una de las mejores.

from Linux Adictos https://ift.tt/akwr2nX
via IFTTT

Plasma 5.27 llega con novedades como el sistema de apilado avanzado para despedirse de la serie 5

Plasma 5.27

Hoy, el día de los enamorados y del software libre, KDE ha lanzado la actualización más importante de su entorno gráfico en años, diría yo. Plasma 5.27 es la última versión de la serie 5, y el proyecto ha querido entregarnos todo lo que ha estado en su mano para que estemos contentos durante los cerca de ocho meses que tardará en llegar Plasma 6.0. Esta versión incluye muchas novedades, pero no menos importante es que se han corregido muchísimos bugs.

KDE destaca tres funciones como las más importantes de Plasma 5.27, pero para mí la mejor de ellas, y de toda esta nueva versión, es el sistema de apilado avanzado (enlace). Hace poco estuve tocando Windows 11, y creo que KDE ha mirado un poco de reojo al sistema de Microsoft para su propio sistema de apilado, pero le han dado un giro más de tuerca. Para entrar en él hay que presionar la combinación de teclas META + T, elegir una disposición y luego ir poniendo las ventanas en su sitio. Podremos ver algo como lo siguiente:

Sistema de apilado de Plasma 5.27

Novedades más destacadas de Plasma 5.27

Se ha introducido un nuevo asistente que nos presenta Konqi, la mascota de KDE. Con él podremos conectarnos a Internet, conocer funciones de Plasma, cómo modificar algunas cosas e instalar software, entre otras cosas.

Asistente de instalación de Plasma

Para ver cómo funciona el sistema de apilado, lo mejor es ver el vídeo de las notas de este lanzamiento (enlace al final del artículo). Pero aquí podemos explicar algunas cosas:

  • Se activa desde la opción de efectos de escritorio de Preferencias del sistema, y se pueden apilar las ventanas presionando la tecla Shift.
  • Para crear capas personalizadas, o elegir entre las plantillas existentes, habrá que presionar antes la combinación de teclas anteriormente mencionada.

KDE quiere dejar claras un par de cosas: la función está aún dando sus primeros pasos, y no está diseñada para sustituir un gestor de ventanas… pero a mí me llama la atención que en esta explicación incluyen la palabra «yet», es decir, que no está diseñado para replicar todas las funciones de un gestor de ventanas maduro AÚN. Esto no hace más que aumentar el hype sobre esta función, y ya veremos en qué acaba.

De momento yo, que en su día lo probé en KDE neon, sí que puedo decir que es una función muy útil que nos hará ser más productivos. Que, por ejemplo, si estamos viendo un tutorial o a un maestro/a en una videoconferencia y queremos verlo/a a el/ella en una parte y tener Writer, Visual Studio Code u otra app en la otra, podremos cambiar el tamaño de ambas ventanas al mismo tiempo, haciendo que el vídeo se vea más grande si así lo necesitamos.

Retoques estéticos

En cada nueva versión de Plasma hay retoques estéticos que hacen que se vea mejor, empezando por el fondo de pantalla. Ahora, las ventanas en el tema Breeze tienen una línea sutil rodeándolas que no sólo hacen que se vean mejor, sino que hacen que se diferencien mejor las ventanas en el tema oscuro.

No tanto relacionado con la estética, pero sí con la distribución, Preferencias del sistema ha visto mejoradas algunas de sus páginas. Opciones menos importantes se han incluido en otras secciones en las que quedaban mejor, por ejemplo.

Discover ha estrenado una nueva pagina de inicio con categorías que se actualizan dinámicamente que muestran aplicaciones populares, entre otras funciones. También se ha hecho que sea más fácil encontrar lo que estamos buscando.

Otras novedades

Entre el resto de novedades, KDE destaca:

  • KRunner puede mostrar la hora actual en otras zonas, y sus resultados son más inteligentes.
  • Mejoras en el panel, la bandeja del sistema y widgets. Por ejemplo, el del reloj digital puede mostrar el calendario hebreo, y el de reproducción multimedia es compatible con los toques de pantalla.
  • Mejorado el soporte para Wayland, con muchas correcciones de errores y mejoras de fiabilidad.
  • Revisión multimonitor: Aquellos que utilicen varios monitores se beneficiarán de una importante revisión de la forma en que Plasma los gestiona. Los arreglos ahora serán más robustos, sin la posibilidad de que los paneles y escritorios se pierdan después de que los monitores sean desconectados o re-arreglados.
  • Utiliza atajos globales para ejecutar comandos de terminal: La página Métodos abreviados de la utilidad Preferencias del sistema permite ahora configurar métodos abreviados de teclado no sólo para las aplicaciones, sino también para ejecutar comandos de terminal y secuencias de comandos.
  • Activa el modo «No molestar» desde la línea de comandos: Si pasamos la mayor parte del tiempo en el terminal y nos agobian las notificaciones, podemos escribir kde-inhibit –notifications y Plasma entrará en modo «No molestar».
  • Enviar ventanas a Actividades: ahora podemos mover o copiar ventanas a una, algunas o todas las Actividades haciendo clic con el botón derecho del ratón en la barra de título y eligiendo dónde queremos que vaya.
  • Ahorra energía con sólo pulsar una tecla: En la pantalla de bloqueo, podemos pulsar la tecla Esc para apagar la pantalla y ahorrar energía.
  • Entradas de menú personalizadas. Si nos gusta personalizar cómo se inician las aplicaciones, el Editor de Menús de KDE siempre ha permitido establecer variables de entorno al abrir las aplicaciones, pero ahora es mucho más fácil hacerlo, ya que Plasma 5.27 da al editor un cuadro de texto específico para exactamente ese propósito.

Plasma 5.27 ha sido anunciado hace apenas unos minutos, y esto significa que los desarrolladores ya pueden trabajar con su código. Pronto llegará a KDE neon, más tarde debería hacerlo al repositorio Backports de KDE para Kubuntu 22.10 y sistemas compatibles (entre los que no está Kubuntu 22.04) y también a las distribuciones Rolling Release.

from Linux Adictos https://ift.tt/LalC8gJ
via IFTTT

Cómo reinstalar el GRUB en Ubuntu

Reinstalar Grub Ubuntu

Entre los errores de Linux que más miedo nos pueden provocar, creo que hay dos: el que nos puede hacer entrar en pánico incluye esa misma palabra en su nombre, y el fallo se llama «kernel panic». Pero como alguien que usa Linux desde hace muchos años y solía usar inicio dual o dualboot, y no habiendo visto nunca un kernel panic en vivo, los que más me miedo me han provocado históricamente han sido los fallos con el GRUB. Si os ha pasado, y usáis un sistema operativo basado en el de Canonical, este artículo os enseñará cómo reinstalar el GRUB de Ubuntu.

GRUB es el programa que se encarga de cargar y gestionar el proceso de inicio, boot en inglés. Es el bootloader más extendido en las distribuciones Linux. Un bootloader es el primer software que se ejecuta cuando un ordenador se inicia, y carga el kernel del sistema operativo y luego el núcleo inicia el resto, como la shell, gestor de pantallas, entorno gráfico y todo lo demás. No GRUB, no party.

Reinstalar el GRUB de Ubuntu para reparar problemas menores

Puede haber varios motivos para reinstalar el GRUB de Ubuntu. Algunos de ellos pueden ser resetear o reiniciar el GRUB, en el sentido de que vuelva a su estado original si estamos experimentando fallos con el software.

Si podemos entrar al sistema operativo y queremos reinstalar el GRUB de Ubuntu, el proceso es bastante sencillo. Bastaría con abrir el terminal y escribir:

sudo update-grub

Con el comando anterior, si hay algún problema con su instalación, intentará corregirlo automáticamente. Si hemos hecho alguna personalización, ésta debería desaparecer, pero los problemas deberían irse también. Este sería lo que en otros procesos se conoce como un reset suave o soft reset del GRUB.

Para completar el proceso tendremos que reiniciar el sistema operativo, y será entonces cuando veremos o dejaremos de ver lo que nos ha estado mosqueando recientemente.

Cómo reinstalarlo si no puedo entrar al sistema operativo

Si no podemos entrar al sistema operativo, la situación ya es algo más peliaguda. Por motivos como este merece la pena tener siempre un USB de instalación o Live USB con el sistema operativo que tengamos instalado en nuestro ordenador. Si tenemos varios, merece la pena crearse un USB con Ventoy con el que podremos iniciar diferentes Live Sessions. Pero lo importante es que tengamos al menos un USB con el mismo sistema que nuestro ordenador para solucionar problemas como este.

Porque para reinstalar, o aquí mejor decir reparar, el GRUB de Ubuntu si no podemos entrar al sistema operativo, lo tendremos que hacer desde un Live USB; será la manera más sencilla. El proceso sería el siguiente:

  1. Suponemos que ya tenemos un Live USB, por lo que iniciamos desde él. Si no lo tenemos y tenemos otro equipo en donde podamos crearlo, primero lo creamos y luego iniciamos desde él.
  2. Cuando nos diga qué hacer, elegimos la opción «Try Ubuntu», nada de elegir la de instalar o no entraremos a la Live Session.
  3. Una vez entramos, lo mismo: primero seleccionamos el idioma en el que queremos la interfaz y luego elegimos «Probar Ubuntu», que es lo que nos hará entrar en la Live Session.
  4. Abrimos un terminal, algo que puede hacerse con la combinación de teclas Ctrl+Alt+T.
  5. Con el siguiente comando averiguaremos la partición en la que está instalado Ubuntu:
sudo fdisk -l
  1. Montamos la partición de Ubuntu en el directorio /mnt con este comando (cambiando la X y la Y por las de unidad y partición, como puede ser sda1):
sudo mount /dev/sdXY /mnt
  1. Ahora hay que montar las particiones especiales del sistema:
for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
  1. En el siguiente paso y con el siguiente comando, cambiaremos el directorio raíz a la partición montada:
sudo chroot /mnt
  1. A continuación reinstalamos el GRUB en el disco duro (como antes, cambiando la X por la letra del disco, como sda:
grub-install /dev/sdX
  1. Actualizamos la configuración del GRUB:
update-grub
  1. En los siguientes pasos vamos a hacer el camino de vuelta, empezando por salir de la sesión chroot con «exit» sin las comillas.
  2. Ahora desmontamos las particiones especiales del sistema:
for i in /sys /proc /run /dev; do sudo umount "/mnt$i"; done
  1. Por último, reiniciamos el ordenador. Para ello, no tenemos que olvidarnos de sacar el USB de instalación, o de lo contrario volverá a entrar desde él y no veremos los cambios.

Reinstalar el sistema operativo

Claro está que alguien que ha dado con este artículo con la esperanza de arreglar las cosas reparando el GRUB no esperará que la solución pase por reinstalar todo el sistema operativo, pero en ocasiones se puede arreglar mucho con una reinstalación.

Reinstalar algo no es instalarlo desde cero. Lo que se hace es instalar el software importante sustituyendo el centro del sistema operativo por los paquetes en su estado original. Por lo tanto, es una opción, y una muy válida, ya que arreglaría el problema del GRUB y no se deberían perder nuestros datos y documentos.

Cuando vamos a instalar Ubuntu, si ya tenemos Ubuntu instalado nos da la opción de instalar sobre el sistema existente, y esto hará poco más o menos lo mismo que cuando restauramos un móvil, con la diferencia de que el contenido de la carpeta /home se mantendrá. Los programas instalados desaparecerán, pero no su configuración. Por lo tanto, tras una instalación que parece ser de cero, cuando instalemos cualquier programa, la configuración que teníamos antes de reinstalar el sistema debe estar ahí. Y nuestros documentos también.

Y aunque esto suele ser así, para los usuarios que quieran estar más tranquilos con este tipo de problemas, merece la pena hacer varias particiones al instalar el sistema operativo, tal y como se explica en este artículo. Ubuntu necesita sí o sí las particiones boot y raíz. Ambas se crean automáticamente si dejamos la instalación por defecto, pero es buena idea crear dos más: la partición Swap y la /home. Para no perder nuestra información, la importante de verdad es la /home. Luego, si queremos reinstalar con todas las garantías, tenemos que elegir «Mas opciones» y luego formatear la raíz (/), pero no la /home.

Espero que este tutorial te haya ayudado a reinstalar el GRUB de Ubuntu, o por lo menos que hayas podido volver a usarlo sin perder demasiada información.

from Linux Adictos https://ift.tt/HsL8GUJ
via IFTTT

Ya fue liberada la primera versión de prueba de Android 14

Android 14

primera vista previa para desarrolladores de Android 14

Google ha presentado la primera versión de prueba de la plataforma móvil Android 14, en la cual se continuó trabajando para mejorar el desempeño de la plataforma en tabletas y dispositivos con pantalla plegable. Se actualizaron las pautas para diseñar aplicaciones para dispositivos de pantalla grande y se agregaron plantillas genéricas de interfaz de usuario de pantalla grande para abordar aplicaciones como redes sociales, comunicación, contenido multimedia, lectura y compras.

Se propone una versión preliminar del Cross device SDK con herramientas para desarrollar aplicaciones que funcionen correctamente con diferentes tipos de dispositivos (teléfonos inteligentes, tabletas, televisores inteligentes, etc.) y diferentes factores de forma.


Ademas de ello, tambien se destaca que se optimizó la coordinación del trabajo en segundo plano que consume muchos recursos, como la descarga de archivos grandes cuando hay una conexión Wi-Fi. Se han realizado cambios en las API de inicio de servicio prioritario (Servicio en primer plano) y Programador de tareas (JobScheduler) para agregar una nueva funcionalidad para los trabajos relacionados con la transferencia de datos iniciados por el usuario.

Tambien se destaca que, se han introducido requisitos para especificar el tipo de servicios prioritarios que se lanzarán (trabajo con la cámara, sincronización de datos, reproducción de datos multimedia, seguimiento de ubicación, acceso al micrófono, etc.). Más fácil de definir las condiciones para activar las descargas de datos, por ejemplo, para descargar solo cuando se accede a través de Wi-Fi.

El sistema interno para enviar mensajes de difusión a las aplicaciones (sistema de difusión) se ha optimizado para reducir el consumo de energía y mejorar la capacidad de respuesta, asi como tambien una aceptación mejorada de flujos de mensajes registrados por parte de las aplicaciones: los mensajes se pueden poner en cola, combinar (por ejemplo, una serie de mensajes BATTERY_CHANGED se agregarán en uno) y se entregarán solo después de que la aplicación salga del estado almacenado en caché.

El uso de alarmas exactas en las aplicaciones ahora requiere obtener un permiso SCHEDULE_EXACT_ALARM por separado, ya que el uso de esta funcionalidad puede afectar negativamente la duración de la batería y generar un mayor consumo de recursos (para tareas programadas, se recomienda usar la activación en el tiempo aproximado). Las implementaciones de calendario y reloj que utilizan la activación de hora precisa deben recibir el privilegio USE_EXACT_ALARM en la instalación.

Por otra parte, se menciona que se proporcionó la capacidad de especificar configuraciones de idioma vinculadas a aplicaciones individuales. El desarrollador de la aplicación ahora puede cambiar la configuración de localeConfig llamando a LocaleManager.setOverrideLocaleConfig para determinar la lista de idiomas que se muestran para la aplicación en la interfaz de configuración de Android.

Otro cambio importante, es que está prohibido instalar aplicaciones para las que la versión del SDK sea inferior a la 23, lo que bloqueará la omisión de las restricciones de permisos mediante la vinculación a API antiguas (la versión 22 de la API está prohibida, ya que la versión 23 (Android 6.0) tiene un nuevo modelo de control de acceso que le permite solicitar acceso a los recursos del sistema).

De los demás cambios que se destacan de la nueva version:

  • Se agregó la API de inflexión gramatical para que sea más fácil agregar traducciones de elementos de la interfaz que tengan en cuenta los idiomas con un sistema de género.
  • Para evitar que aplicaciones maliciosas intercepten solicitudes de intención, la nueva versión prohíbe el envío de intenciones sin especificar explícitamente un paquete o componente interno.
  • Seguridad mejorada de carga de código dinámico (DCL, carga de código dinámico): para evitar la sustitución de código malicioso en archivos ejecutables cargados dinámicamente, estos archivos ahora deben tener derechos de acceso de solo lectura.
  • Las aplicaciones instaladas anteriormente que usan las API antiguas seguirán funcionando después de la actualización de Android.
  • Se propuso la API Credential Manager y se implementó el soporte para la tecnología Passkeys , que permite al usuario autenticarse sin contraseñas utilizando identificadores biométricos, como una huella digital o reconocimiento facial.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Se espera que Android 14 se lance en el tercer trimestre de 2023. Para evaluar las nuevas funcionalidades de la plataforma, se ha propuesto un programa preliminar de pruebas. Las compilaciones de firmware están preparadas para los dispositivos Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G y Pixel 4a (5G).

from Linux Adictos https://ift.tt/kH2cTX7
via IFTTT

Un desarrollador ofrece una reimplementación de GNU Coreutils en Rust 

gnu-coreutils-rust

El uso de Rust para este proyecto ayudará a acelerar este proceso, ya que se elimina por completo una gran cantidad de posibles errores

Sylvestre Ledru comenzó a trabajar una reimplementación de GNU Coreutils en Rust durante la pandemia de COVID-19 y la presentó la semana pasada durante la edición 2023 del FOSDEM. El esfuerzo llamado uutils ahora está empaquetado por muchas distribuciones de Linux y también lo usa una famosa red social a través del proyecto Yocto.

Las comparaciones de los lenguajes Rust y C++ tienen un denominador común: resaltar la superioridad de Rust sobre C++ en términos de seguridad de la memoria. El editor RisingWave explica por qué reescribió su Cloud DBMS nativo desde cero en Rust después de abandonar el proyecto C++.

“Rust garantiza la seguridad de la memoria y los subprocesos en tiempo de compilación mediante la introducción de reglas de propiedad. Va más allá de RAII, un mecanismo de administración de memoria comúnmente utilizado en C++. Tiene dos ventajas. La primera es obvia: una vez que el compilador de Rust valide nuestro programa, no tendremos ningún error de segmento ni condiciones de carrera en el tiempo de ejecución, lo que requeriría decenas de horas de depuración, especialmente en un código base altamente concurrente y en su mayoría asíncrono. El segundo es más sutil: el compilador de Rust simplemente restringe los tipos de fallas, lo que reduce los fragmentos de código estrechamente anidados que pueden causar ese comportamiento defectuoso. La replicación de errores se mejora significativamente con el utilizando la ejecución determinista. »

GNU Coreutils es un paquete del proyecto GNU que contiene muchas herramientas básicas necesarias para los sistemas operativos tipo Unix: cp (copiar un archivo o directorio), mkdir (crear un directorio), etc. Un desarrollador ofrece una reimplementación en el lenguaje Rust.

Uno de los objetivos: hacer que el paquete sea utilizable en otros sistemas operativos: Windows, macOS, Android, FreeBSD, etc. La maniobra viene a reavivar el debate sobre la cuestión de si seguir iniciando nuevos proyectos en C y C++ o simplemente optar por el lenguaje Rust.

“El lenguaje Rust ofrece garantías de seguridad por defecto cuando se trata de gestión de memoria. Este no es el caso de C y C++, cuyo uso en Mozilla es la causa de los problemas de seguridad de la memoria”, enfatiza Sylvestre Ledru.

Sin embargo, Bjarne Stroustrup no está de acuerdo con el hecho de que las comparaciones entre Rust y C++ limiten la noción de asegurar el software a la de asegurar la memoria:

«No hay una sola definición de la noción de ‘seguridad’ y podemos lograr una variedad de tipos de seguridad a través de una combinación de estilos de programación, bibliotecas de soporte y mediante el aprovechamiento del análisis estático. Bjarne Stroustrup sugiere así que lo que se puede obtener de C++ en términos de seguridad del software depende, entre otras cosas, del desarrollador y, en particular, del conocimiento de las herramientas que ofrece el lenguaje, su dominio del compilador, etc.

Los ingenieros de Google, conscientes de lo que C++ les ofrece como posibilidades, se han embarcado en la creación de un verificador de préstamos en este lenguaje. Es una característica del compilador Rust que garantiza la seguridad de la memoria a través de la gestión de asignación de punteros en memoria.

El equipo de Google, cuya publicación apareció en el tercer trimestre del año anterior, llegó a la conclusión de que el sistema tipo C++ no se presta a tal ejercicio. Y para que la seguridad de la memoria en C ++ se pueda lograr con controles durante la ejecución del programa. En otras palabras, es con código C++ lento que es posible lograr un nivel de seguridad equivalente al de Rust.

El lanzamiento del editor RisingWave llega en un contexto en el que Rust se destaca de otros lenguajes presentados durante años como alternativas a C y C++. De hecho, el kernel de Linux se está abriendo cada vez más al lenguaje de programación de sistemas de Mozilla.

from Linux Adictos https://ift.tt/7go5Tuj
via IFTTT

Mozilla eliminó la extensión «Bypass Paywalls» 

Firefox-Logo

Firefox es un popular navegador web

Se dio a conocer la noticia de que Mozilla acaba de eliminar de la tienda de extensiones de su navegador a la extensión«Bypass Paywalls Clean», una extensión popular para Firefox y Chrome que, como su nombre indica, permite a los usuarios eludir los muros de pago digital (paywalls) en sitios web populares para leer el contenido de forma gratuita.

Mozilla no ha hecho ninguna declaración sobre los motivos de su decisión, pero hay algunos en la comunidad que sugieren que la extensión se eliminó porque había acumulado demasiados usuarios. A la espera de conocer las causas, la empresa es fuertemente criticada, pues no está en su primer intento.

Sobre Bypass Paywalls

Bypass Paywalls Clean (o Bypass Paywalls) es una extensión o secuencia de comandos del navegador diseñada para eludir las restricciones del muro de pago digital de algunos sitios de noticias que limitan el acceso a su contenido. Bypass Paywalls permite a los usuarios acceder a este contenido sin tener que pagar una suscripción.

Es compatible con los navegadores Google Chrome y Mozilla Firefox. Pero la semana pasada, el desarrollador de la extensión informó en el repositorio GitLab del proyecto que Mozilla eliminó Bypass Paywalls de su tienda de extensiones para Firefox, lo que impidió que los usuarios lo descargaran directamente al navegador.

La empresa luego guardó silencio sobre su decisión.

“Ya he explicado la funcionalidad de la extensión en la primera línea de este artículo. Es posible que uno de los sitios haya enviado una notificación de DMCA a la extensión Bypass Paywalls, lo que podría haber llevado a Mozilla a eliminar la extensión de su tienda. No estoy del todo seguro, porque si es así, ¿Mozilla no habría notificado al desarrollador? O tal vez violó una cláusula en los términos y condiciones del depósito. No podemos estar seguros, todo lo que sabemos es que ya no puede descargar el complemento de la tienda de extensiones”, escribió el desarrollador.

A lo largo de los años, Bypass Paywalls se ha vuelto muy popular entre la comunidad, con miles de personas usándolo para obtener acceso gratuito y abierto a contenido pago. Sin embargo, también tiene algunas críticas, incluso por violar los términos de uso de los sitios web y los derechos de autor.

Además, eludir los muros de pago inevitablemente compromete los modelos comerciales de las organizaciones de noticias que los implementan en sus sitios web y algunos argumentan que esto podría limitar su capacidad para producir periodismo de calidad. En particular, les resultaría difícil financiarse a sí mismos.

En diciembre de 2018, Bypass Paywalls ya había sido prohibido por Mozilla. Uno de los revisores de la tienda de extensiones de Firefox lo eliminó por violar los términos de servicio de la plataforma. Pero en ese momento, el desarrollador señaló que los términos de servicio de la plataforma no mencionaban la palabra «paywall» ni una sola vez. El desarrollador luego lanzó un movimiento para apelar contra la decisión de Mozilla. Parece que la medida tuvo el mérito de obligar a Mozilla a restablecer la extensión en su tienda de aplicaciones antes de retirarla la semana pasada.

La empresa debe cumplir con las leyes estadounidenses, como la Ley de derechos de autor del milenio digital (DMCA) y la Ley de abuso y fraude informático. La nueva eliminación de la extensión podría explicarse por el hecho de que Mozilla recibió una notificación de DMCA y la cumplió. Esto se debe a que el Procedimiento de eliminación y notificación de la DMCA es una herramienta para que los titulares de los derechos de autor eliminen de los sitios web el material subido por los usuarios que infringen sus derechos de autor. Las empresas realizan regularmente este tipo de solicitud de retiro, por ejemplo, en el contexto de la filtración de software antes de la fecha de lanzamiento oficial.

El desarrollador de Bypass Paywalls ha informado que han actualizado la extensión a la versión 3.5.0. Es posible que no vea la actualización incluso si ya tiene la extensión, ya que se eliminó de la lista. Sin embargo, se puede optar por instalar la versión sin firmar cargando el XPI desde la página de versiones de GitLab del proyecto.

Si se opta por esta versión, debe exportar sus filtros personalizados antes de cambiar de versión. A pocas personas les gusta usar extensiones sin firmar por razones de seguridad. Pero el autor de la extensión también mantiene una lista de filtros que puede usar con bloqueadores de anuncios.

from Linux Adictos https://ift.tt/E5CWpeu
via IFTTT

Cómo instalar Windows 11 en GNOME Boxes o VirtualBox

Windows 11 en GNOME Boxes

Hace muchos años que me muevo más cómodo en Linux que en Windows; a macOS le doy de comer aparte, no porque lo odie, sino porque ahora mismo no veo necesario pagar todo lo que piden por un Mac. Pero lo cierto es que a veces necesito algo de Windows, o no es una necesidad, sino algo que quiero hacer en el sistema de Microsoft, como probar que una aplicación propia funciona en Windows. Hasta el 10 todo era más sencillo, e instalarlo en una máquina virtual no tenía mucho misterio, pero todo cambió cuando lanzaron Windows 11.

La 11ª versión del sistema de las ventanas pide unos requisitos que dificultan bastante las cosas, hasta el punto de que hay que cambiar todo un equipo porque en algunos no se puede actualizar. Parte de la culpa la tienen el TPM y el Secure Boot, dos comprobaciones que hace Windows 11 durante un proceso de instalación que no avanza si no tenemos un equipo compatible. Esto también pasa en las máquinas virtuales, pero aquí os vamos a enseñar como hacerles un «by pass» a esas comprobaciones para instalar Windows 11 en una máquina virtual que se ejecute en Linux.

Windows 11 en una máquina virtual

El secreto está en las palabras «by pass» o en puentear lo que nos nos impide instalar Windows 11 como lo haríamos con Windows 10 o anteriores. Los pasos a seguir quedarían así?

  1. Conseguimos una imagen ISO de Windows 11. Se puede conseguir una legal desde este enlace.
  2. Iniciamos GNOME Boxes o VirtualBox. Los pasos importantes para permitir la instalación son los mismos en ambos casos.
  3. Iniciamos la creación de la máquina virtual. En GNOME Boxes le deja por defecto 128GB de almacenamiento, y no debería ser necesario tanto. El mínimo de RAM debería ser de 8GB, pero eso también se puede puentear. En este punto le dejamos lo que creamos que irá bien, y eso también depende del hardware de nuestro equipo. Yo, con 1TB de almacenamiento y 32GB de RAM, le he dejado esos 128GB de disco duro (que va ocupando si se va llenando) y 12GB de RAM.
  4. En la pantalla en la que nos dice de iniciar la instalación, presionamos Mayúscula+(Fn)F10, lo que nos abrirá el símbolo del sistema.
  5. Escribimos «regedit» sin las comillas, lo que nos abrirá el editor del registro.
  6. Esto es lo importante. Tenemos que crear una carpeta y 3 entradas.
    1. Vamos a HKEY_LOCAL_MACHINE/System/Setup, hacemos clic secundario sobre esa carpeta y creamos una clave (carpeta) con el nombre Labconfig.
    2. Hacemos clic sobre esa carpeta.
    3. A la derecha, hacemos clic derecho/Nuevo/Valor de DWORD (32bits) con nombre BypassTPMCheck. Luego hacemos clic derecho sobre ese valor, seleccionamos modificar y le damos un valor de 1.
    4. Repetimos el paso 3 dos veces más, pero una con BypassRAMCheck y otra con BypassSecureBootCheck.
  7. Ahora sí, iniciamos la instalación y seguimos las instrucciones que aparecen en pantalla como siempre hemos hecho.

Pasos adicionales en VirtualBox

Si hemos instalado Windows 11 en VirtualBox, que es mejor opción que GNOME Boxes para algunos, pero también requiere más instalaciones y más pasos, al iniciar cualquier sistema operativo lo hace en una ventana muy pequeña, pero eso tiene solución instalando las Guest Additions. Y para acceder a todo el hardware, como los puertos USB o la cámara web, hace falta instalar el Extensiion Pack. Eso está explicado mejor en este enlace.

Instalando Tiny11

Si esos 128GB de almacenamiento, 12GB de RAM y lo del TPM os dan algo de respeto, hay otra opción. Se llama Tiny11, y es un Windows 11 que ha creado un desarrollador básicamente quitándole software y preparándolo para que funcione en equipos más discretos. Está disponible en Internet Archive, pero su desarrollador lo va mejorando con el paso del tiempo. La última versión ya está basada en Windows 11 Pro 22H2 y promete funcionar en tan sólo 8GB de almacenamiento. Tiene un precio, y es que por defecto ni siquiera tiene instalado Microsoft Edge, pero se puede arreglar instalando Firefox desde la Microsoft Store.

Tiny11 tiene desactivadas las comprobaciones de Windows 11, por lo que no nos pedirá ni ciertos requisitos mínimos ni comprobará que nuestro equipo soporte TPM 2.0.

Se elija lo que se elija, en mis pruebas he podido comprobar que Windows 11 se comporta mejor que Windows 10, por lo menos en GNOME Boxes. Y si necesito hacer alguna prueba en Windows, haciendo lo explicado aquí no necesito salir de mi Linux favorito.

from Linux Adictos https://ift.tt/oqh6Oui
via IFTTT

Cómo borrar una carpeta en Linux

Borrar una carpeta en Linux

Hay gente que piensa que en Linux todo es más difícil que en otros sistemas operativos como en Windows y macOS porque para muchas cosas es necesario tirar de terminal. Esto también se podría ver de otra manera: todo es más sencillo porque, además de permitir hacer las cosas con interfaz gráfica como en los sistemas de Microsoft y Apple, nos permite hacer lo que nos venga en gana desde el terminal. No es lo mismo. Una cosa que podemos hacer de diferentes maneras es algo tan cotidiano como borrar una carpeta en Linux.

Cuando se busca en Internet algo así es porque la duda existe, pero en ocasiones lo que se quiere saber es cómo hacerlo usando líneas de comandos o bien se está intentando hacer algo que está bloqueado por algún motivo. Las razones pueden ser muchas y muy variadas, y aquí vamos a intentar explicar cómo borrar una carpeta en Linux, empezando por lo más sencillo, que no es otra cosa que hacerlo con el gestor de archivos de turno.

Podemos borrar una carpeta en Linux igual que en Windows

Si no hay ningún problema que esté bloqueándola, podemos borrar una carpeta en Linux igual que en Windows. Para ello, basta con abrir el gestor de archivos, como Nautilus, Dolphin o PCManFM, entre otros, hacer clic derecho sobre la carpeta y elegir «Mover a la papelera», «Borrar» o lo que aparezca. Dependiendo de cómo lo tengamos configurado, es probable que tengamos más de una opción, siendo una de ellas moverla a la basura y la otra eliminarla por completo. Si elegimos la segunda, no hay marcha atrás.

Borrar una carpeta en Dolphin

También podemos intentar hacerlo de otro modo, que es seleccionando la carpeta y presionando la tecla Suprimir (o Del, dependiendo del idioma del teclado). Es probable que nos encontremos con algún caso en el que la combinación de teclas sea diferente, y veremos cuál es con el clic derecho. En la captura de arriba, vemos que en Dolphin es con la tecla Suprimir, y más abajo, la de Borrar, la que no pasa por la papelera, es con Mayúsculas+Suprimir. Dicho sea de paso, la opción de borrar directamente no está activada por defecto; hay que activarla desde las opciones por motivos de seguridad.

Desde el terminal

Error al borrar una carpeta en Linux

Me da a mí que algunos de los que den con este artículo desde un buscador web lo habrán hecho para saber cómo se borra una carpeta en Linux desde el terminal. El comando para eliminar es rm, pero si ponemos en el terminal rm nombre_de_la_carpeta recibiremos un mensaje que dirá «rm: no se puede borrar ‘nombre_de_la_carpeta’: Es un directorio«. El problema es básicamente que una carpeta no es un archivo, y dentro puede contener otras carpetas y documentos. Por lo tanto, para eliminarlas hay que hacerlo recursivamente, es decir, el primer nivel (la carpeta en sí) y todos sus sub-niveles (su contenido).

Pero antes de seguir, tenemos que avisar de algo: si se borra una carpeta en Linux desde su terminal, lo que haremos no tiene vuelta atrás. Tenemos que estar seguros de que ya no queremos volver a ver esa carpeta ni su contenido, porque es lo que va a pasar. Teniendo esto claro, el comando quedaría (cambiando «nombre_de_la_carpeta» por el nombre de la carpeta).

rm -r nombre_de_la_carpeta

Si queremos forzar la eliminación, podemos añadir la «f» (-rf) al comando. Al forzar la eliminación se ignorarán errores y advertencias que puedan surgir al tratar de borrar cualquier archivo o carpeta, y lo borrará directamente.

Como dato curioso para el que no lo conozca, hay un comando famoso con el que se suele bromear en Linux, porque el sistema operativo lo permite, pero no hay que hacerlo nunca. El comando es sudo rm -rf /, y borraría recursivamente todo el contenido del sistema. Y aquí «todo» significa todo, literal. Se cargaría carpetas como la /bin, /usr y todo lo necesario para que el sistema pueda funcionar, por lo que, además de perder la información que no hubiéramos guardado, también nos quedaríamos con un sistema que no sirve ni de pisapapeles. La opción -f tendría gran parte de la culpa, ya que ocultaría cualquier aviso con el que el sistema operativo nos haría saber que algo malo va a pasar.

¿La carpeta está protegida?

En Linux se puede hacer de todo, que se lo pregunten a «un amigo» que haciendo pruebas y en una máquina virtual (menos mal…) llegó a cargarse la carpeta /bin en donde están todos los ejecutables de un sistema operativo, y sin marcha atrás por haberlo hecho desde el terminal. Si no podemos eliminar una carpeta, probablemente sea porque está protegida por el sistema o por cualquier otro motivo, como que sea de otro usuario.

Por ejemplo, si queremos hacer como «mi amigo» y cargarnos la carpeta /bin, que no lo estoy recomendando, sino poniendo un ejemplo, lo único que tenemos que hacer es hacerlo desde un usuario que tenga acceso a los privilegios de super-usuario, también conocido como root. Si nuestro usuario puede hacer eso, lo único que tendremos que hacer es añadir «sudo» al comando anterior, lo que quedaría como:

sudo rm -r nombre_de_la_carpeta

También podemos intentarlo con el gestor de archivos, si éste se puede abrir con sudo, lo que nos permitiría movernos por todas nuestras carpetas con privilegios elevados. Por ejemplo, Nautilus (Archivos de GNOME) sí lo permite, y nos dejaría eliminar carpetas protegidas (puede que no todas) si abrimos el terminal y escribimos «sudo nautilus» sin las comillas. Veremos dos ventanas abiertas, una con el terminal mostrando información y otra que será el gestor de archivos con su interfaz más básica (no suele respetar personalizaciones).

Con Dolphin, cuando KDE lo permita o allá donde lo permite, la opción de eliminar debería aparecer como cualquier otra, pero antes de dar el paso nos pedirá la contraseña de administrador. También se puede hacer lo que explicamos en este artículo para lanzar Dolphin como root.

Eliminar una carpeta con un Live USB

Otra opción para borrar una carpeta en Linux es hacerlo desde otro Linux, concretamente desde una Live Session. Hay algunos fallos que se pueden solucionar de esta manera, y uno de ellos sería eliminar una carpeta que fuera imposible hacerlo desde el sistema operativo de nativo (poco probable, pero…). Lo que tendríamos que hacer es crear un Live USB, iniciar desde él, buscar la carpeta que queramos eliminar y eliminarla.

Como veis, en Linux tenemos más opciones que en otros sistemas operativos y todo es posible, pero no hagáis lo que pone en el texto resaltado por vuestro bien.

from Linux Adictos https://ift.tt/iET6ula
via IFTTT

EndeavourOS Cassini Neo ya está aquí con Linux 6.1 y el instalador mejorado

EndeavourOS Cassini Neo

Poco menos de dos meses después de Cassini, ya está aquí EndeavourOS Cassini Neo, la nueva versión de esta distribución basada en Arch Linux que, si bien es cierto que es menos popular que otras, también lo es que parece acercarse más a la filosofía del sistema en el que se basa. Siendo una distro Rolling Release, lo normal debería ser lanzar una nueva ISO a cada mes, pero los desarrolladores de EndeavourOS suelen esperar a un momento más apropiado que merezca más la pena.

En cuanto a las novedades que han llegado junto a EndeavourOS Cassini Neo tenemos un kernel actualizado, que ha pasado del 6.0 al Linux 6.1 que incluye esta nueva imagen. Además, a partir de ahora ofrecen tres opciones de instalación para equipos ARM: usar la imagen x86_64 live para instalar la imagen, descargar un script y usarlo para instalar la imagen o descargar la imagen para instalarla por el método dd, Raspberry Pi Imager o Etcher.

Paquetes y novedades de EndeavourOS Cassini Neo

  • Calamares 3.3.0-alpha3.
  • Firefox 109.0.1-1.
  • Linux 6.1.9.arch1-2.
  • Mesa 22.3.4-1.
  • Xorg-Server 21.1.7-1.
  • nvidia-dkms 525.85.05-3.
  • Corrección de errores, como:
    • Corrección para equipos lentos durante el proceso de instalación que causaba un tiempo de expiración al crear las imágenes de inicio.
    • Correcciones en Calamares.
    • Openssh estará instalado otra vez por defecto, que se sacó por accidente en la ISO del anterior Cassini.
    • La opción para cifrar se ha añadido al campo de Calamares cuando es elegida la opción de sustituir partición.
    • bashrc se mueve a /etc/skel en lugar de sobrescribir forzosamente el que está en el directorio home de un usuario existente.
    • Una solución para la falta de soporte de reanudación completa hibernación después de la instalación en algunos casos.

Para los usuarios existentes, todas estas novedades ya deberían haber aparecido en forma de nuevos paquetes. Para nuevas instalaciones, la nueva imagen está disponible haciendo clic en el siguiente botón.

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

Cómo solucionar el error »no se pudo bloquear /var/lib/dpkg/lock»

no se pudo bloquear ⁄var⁄lib⁄dpkg⁄lock

Aunque una distribución Linux podría elegir instalar el software como más le conviniera, lo más habitual es que, como mínimo, puedan instalarlo desde sus repositorios oficiales. Estos repositorios pueden estar mantenidos directamente por la distribución y/o basarse en otros, como pasa con Debian->Ubuntu->Linux Mint, por ejemplo. En estos casos, el gestor de paquetes es APT, y en ocasiones podemos ver el mensaje «no se pudo bloquear /var/lib/dpkg/lock» en el terminal o incluso en alguna herramienta con interfaz gráfica.

Este artículo intentará arrojar algo de luz sobre qué es y cómo se puede solucionar el fallo que provoca que veamos el mensaje «no se pudo bloquear /var/lib/dpkg/lock», pero ya os adelanto que hay una solución muy sencilla que puede arreglar este y muchos otros problemas, ya sea en una distribución basada en Linux o cualquier otro sistema operativo, incluidos los móviles.

Qué significa el error «no se pudo bloquear /var/lib/dpkg/lock»

Por lo general, cuando vemos el error «no se pudo bloquear /var/lib/dpkg/lock», el terminal o el software que nos lo muestre nos está indicando que otro proceso de APT está en ejecución y utiliza la misma base de datos a la que estamos intentando acceder. Dicho de otro modo, el nuevo proceso APT intenta bloquear el archivo /var/lib/dpkg/lock, no lo consigue porque está ocupado y nos informa de ello.

Lo más habitual es que otro proceso de APT, como puede ser el de actualización, ya esté en marcha y ha bloqueado el archivo de bloqueo, por lo que no puede dar el primer paso, que es justamente bloquear dicho archivo.

Cómo solucionar el error

Lo primero que tenemos que hacer, sobre todo si no nos gusta tirar de terminal, es comprobar si hay alguna aplicación de software ejecutándose. Por ejemplo, en Ubuntu podemos ver si Ubuntu Software (fork de GNOME Software) está haciendo algo, y también Actualización de Software, la aplicación que se encarga, como su nombre indica, de actualizar el software. Si no vemos ninguna de esas aplicaciones abiertas, también podemos iniciar el monitor del sistema y buscarlas, para ver si se están ejecutando en segundo plano.

Las aplicaciones que tenemos que buscar dependerán de la distribución que estemos usando, ya que Ubuntu Software no está en Kubuntu, ni Discover en la versión principal de Debian. Cada distribución gestiona el software con las herramientas que decide añadir, y pueden bloquear el archivo GNOME Software, Discover, cualquier otra tienda de software o la herramienta de actualizaciones.

Sea que están en primer plano o en segundo, una opción es tener paciencia y esperar para ver si finaliza el trabajo que está realizando. A veces vemos un mensaje de error y queremos que se solucione al instante, cuando la solución es esperar un momento.

Un reinicio o cierre de sesión debería ser suficiente

Hace muchos años, un amigo siempre me estaba preguntando cómo solucionar sus fallos en Windows. Llegó un momento en el que ya casi ni le preguntaba, y le recomendaba reiniciar porque casi siempre era la mejor solución para él. En el caso del error »no se pudo bloquear /var/lib/dpkg/lock» también es una posible solución. Al iniciar desde cero, puede que empiece con el archivo bloqueado por la herramienta de actualizaciones, pero lo desbloqueará pronto, cuando compruebe que no hay nada nuevo para instalar o sí lo haya, pero ya nos haya informado sobre ello.

Claro está que no es la solución más elegante, pero es la menos costosa y puede ser la mejor y más rápida si no tenemos ningún motivo para mantener la sesión iniciada.

Cuando el mensaje »no se pudo bloquear /var/lib/dpkg/lock» no se va

Cuando hemos reiniciado o esperado un rato y seguimos viendo el mensaje, lo que nos está pasando no es algo habitual. El bloqueo se ha quedado «colgado» o, valga la redundancia, bloqueado, por lo que ya merece la pena tirar de terminal.

  1. Lo primero que haremos será abrir un terminal e identificar el proceso APT en ejecución con este comando:
sudo lsof /var/lib/dpkg/lock
  1. Con el proceso identificado, lo matamos con este comando, sustituyendo PID por el número del proceso que habremos averiguado con el comando del paso 1:
sudo kill PID
  1. Por último, volvemos a intentar realizar la gestión APT que nos estaba devolviendo el fallo. Debería permitirnos seguir adelante.

Si esto no lo soluciona, podemos realizar algo más drástico, por lo que habrá que tomar precauciones o dar pasos extra. Esto es hacerlo «a las bravas»: eliminando el archivo /var/lib/dpkg/lock. Los pasos a seguir para hacerlo con total seguridad serían estos:

  1. Hacemos una copia de seguridad del archivo /var/lib/dpkg/lock. Como lo que haremos será copiarlo, podemos usar el gestor de archivos, ya que no se requieren permisos de super usuario. Desde el terminal se podría hacer con cp /var/lib/dpkg/lock nueva-ruta, cambiando «nueva-ruta» por la ruta en la que queremos hacer la copia de seguridad.
  2. Eliminamos el archivo. Para esto sí será necesario tirar de privilegios. Si nuestro gestor de archivos nos lo permite, podemos escribir, por ejemplo, «sudo nautilus» sin las comillas para eliminarlo con interfaz gráfica, pero creo que será más rápido y sencillo abrir el terminal y escribir:
sudo rm /var/lib/dpkg/lock
  1. Con el archivo eliminado ya podemos volver a intentar lo que no se nos permitía. Si escribimos sudo apt update y no vemos el error, el fallo está solucionado.

El reinicio y la paciencia suelen ser lo mejor

Aunque hay maneras de solucionarlo, como las explicadas en el punto anterior, el error »no se pudo bloquear /var/lib/dpkg/lock» no es nada realmente grave y se puede solucionar esperando un momento o reiniciando. Es algo que por lo general se arregla por sí mismo, y si no lo hace, el reinicio es lo menos agresivo y más efectivo. Ahora bien, esto es Linux, y todo o casi todo tiene solución desde el terminal, por no hablar de que podemos «cargarnos» todo lo que nos venga en gana.

Sea por el motivo que sea, espero que lo expuesto aquí haya podido ayudarte, o bien para hacer desaparecer el mensaje con un proceso más agresivo o para que tengas un poco de paciencia.

from Linux Adictos https://ift.tt/wc0f4xi
via IFTTT