tech explorers, welcome!

Categoría: Linux

Linux

Instalar UnityHub en Ubuntu 22

Si has actualizado a Ubuntu 22 y has intentado instalar UnityHub siguiendo los pasos de su web:

https://docs.unity3d.com/hub/manual/InstallHub.html#install-hub-linux

Todo va aparentemente bien, hasta que al ejecutar el programa te aparece esto:

>> unityhub
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
ConnectionLost: Timeout! Cannot connect to Licensing Client within 60000ms
    at Function.fromType (/opt/unityhub/resources/app.asar/node_modules/@licensing/licensing-sdk/lib/core/ipc/licensingIpc.js:51:16)
    ...

Por suerte, surfeando por la web sueles encontrar la solución, y en el propio forum de Unity han dado con una:

https://forum.unity.com/threads/installing-unity-hub-on-ubuntu-22-04.1271816/#post-8136473

Veamos toda la instalación paso a paso:

Instalar UnityHub para Linux

Seguimos los pasos oficiales de su web (primer enlace del post):

  1. Añade el repositorio de Unity a la lista de fuentes de paquetes de Linux:
    sudo sh -c 'echo "deb https://hub.unity3d.com/linux/repos/deb stable main" > /etc/apt/sources.list.d/unityhub.list'
  2. Añade la clave pública para hacerlo confiable:
    wget -qO - https://hub.unity3d.com/linux/keys/public | sudo apt-key add -
  3. Actualiza tus repositorios:
    sudo apt update
  4. Instala UnityHub:
    sudo apt-get install unityhub

Todo debería ir bien, a pesar de un error al abrir una supuesta carpeta «chrome-sandbox». Aun así, ese no es el error, al ejecutar unityhub desde el terminal nos aparece el error de arriba.

Instalar libssl1.1

El problema está en que Ubuntu 22 usa una versión más reciente del paquete libssl, pero podemos descargar la versión utilizada por Ubuntu 20.

  1. Accedemos a la página de paquetes de Ubuntu 20, donde encontramos libssl1.1
    https://packages.ubuntu.com/focal/amd64/libssl1.1/download
  2. Hacemos click derecho -> guardar como… sobre el enlace al fichero que empieza por security.ubuntu.com/ubuntu… (o haz click al enlace de abajo; descargarás el paquete instalador en formato .deb)
    http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb
  3. Hacemos doble-click en el fichero descargado e instalamos el paquete.
  4. Ahora ejecutamos unityhub en el terminal y todo listo!

🐦 @RoamingWorkshop

Copia tu Raspberry Pi a una nueva tarjeta SD

Hay muchas explicaciones tediosas en la red de cómo clonar un SO Linux a un nuevo dispositivo, pero me topé con esta genial herramienta on mi Raspberry que reduce todo a unos pocos minutos y sin necesidad apenas de teclear.

Es el programa «SD Card Copier» que puedes usar de manera regular para hacer copias de seguridad de tu SO, o trasladar tu sistema de archivos a un dispositivo de mayor almacenamiento, como es mi caso.

1. Requisitos y configuración.

Quiero mover mi Raspbian OS de mi actual tarjeta SD a una mayor y más rápida, por lo que debo poder acceder a ambas tarjetas simultáneamente. Por ello, he seguido esta configuración:

  • Raspberry Pi 4B.
  • Tarjeta SD de 32Gb en la ranura de la Raspberry con Raspbian 10 Buster.
  • Tarjeta SD rápida de 128Gb (nueva y vacía) conectada mediante adaptador USB a la Raspberry.
    • Opcionalmente, puedes transferir todo el sistema de archivos a un tercer USB para recuperar los ficheros en caso de fallo.
  • Además, instalaremos piclone si no tenemos el programa SD Card Copier por defecto en nuestro SO.
sudo apt-get update

sudo apt-get install piclone

[No comprobado!] Piclone debería funcionar en otras distribuciones de Linux, si tienes la habilidad suficiente de montar todas las dependencias que requiere. En ese caso, puedes seguir las instrucciones que se detallan en su propio github:

https://github.com/raspberrypi-ui/piclone

2. Transferir tu SO via piclone.

  • Abrimos el SD Card Copier asegurándonos que tenemos permisos de superusuario:
sudo piclone

El programa es muy sencillo y se ve así:

This image has an empty alt attribute; its file name is piclone1.png
  • Selecciona cada dispositivo de los desplegables y clicka "Start".
  • Después de un rato, tendrás una copia ejeutable de tu SO en el nuevo dispositivo.

La documentación menciona unos 10-15 minutos de espera, pero tardará más según el tamaño del almacenamiento. En mi caso tardó bastante más.

3. Lanzar el nuevo SO.

Por último:

  • apaga la Raspberry,
  • introduce la nueva tarjeta en la ranura SD de la Raspberry,
  • enciende la Raspberry,
  • comprueba que están todas las aplicaciones corriendo,
  • y el almacenamiento ha aumentado.
This image has an empty alt attribute; its file name is piclone3.png
Uso de GParted para comprobar los detalles de la nueva partición.

Spotify para Raspberry sin Premium

Página de bloqueo al acceder a Spotify desde Firefox ESR o Chromium

Pensarías (yo al menos) que podías enchufar tu Raspberry a un monitor y poner un poco de música de fondo en Spotify con el navegador, como siempre, desde open.spotify.com. Bueno, lo más probable es que te haya salido el mensaje de arriba, hayas buscado innumerables soluciones en la web, hasta que has llegado aquí. Encantado de ayudar!

El aumento de la seguridad en Spotify solo lo hace disponible en versión web para navegadores Chrome, Firefox y Edge en dispositivos de 64bits, dificultando el hacking o el streaming fraudulento sin cuenta premium.

Con Premium.

Si tienes suscripción Premium, puedes tomar un atajo y simplemente usar una de las apps que te dan acceso desde tu Raspberry como Raspicast (que sincroniza desde el smartphone), Raspotify o spotify-qt, y te darán acceso a tu música con muy poca configuración.

This image has an empty alt attribute; its file name is spotify-qt.png
spotify-qt de snapcraft.io

Sin Premium.

Para los que adoramos escuchar anuncios (y no pagar), el camino no es tan arduo. Solo debemos instalar la librería Widevine:

sudo apt-get install libwidevinecdm0

A continuación, reiniciamos el sistema y accedemos a open.spotify.com mediante Chromium.

Iniciamos sesión en nuestra cuenta, y deberíamos estar dentro de Spotify con su interfaz habitual, y sin el mensaje que nos salía anteriormente.

Por último, podemos instalar un acceso directo a Spotify en Chromium mediante el botón que aparece en la barra de navegación. Y listo! A disfrutar de Spotify en tu Raspberry!

Spotify web en Chromium Browser para Raspberry Pi

Cualquier duda o comentario, envíamela por Twitter 🐦! Hasta pronto!

🐦 @RoamingWorkshop