Instalación de Telegram, también sin flatpak @ YoVirtualizador | 2023-06-12T03:00:00+02:00 | 4 minutos de lectura | Actualizado en 2023-06-12T03:00:00+02:00

Sigo con esa fuerza imparable que me hace no pensar en flatpak como método de instalación si no que quiero algo un poco más old-style.

Instalación

Pues vamos a ello y por fases, que no por partes:

Descarga

Muy simple, vamos a la web de telegram y ofrece cosas.
Por cierto, lo del patito de goma tiene su gracia si se llega a entender el chiste.

primera captura

En desktop tenemos la opción de elegir nuestro paquete, en formato paquete, snap o flatpak.
Mi idea es paquete.
La realidad es que esto es prácticamente un appimage.

segunda captura

Así que descargo, y me baja un tar.xz, que habrá que descomprimir.

tercera captura

Descomprimido queda así.
El número de versión es víctima de su momento.

cuarta captura

Instalación (y un poco de I+D)

Vamos a ver. Motivos por los que quiero una instalación “instalación” y no otra cosa:

  • Quiero poder invocar el programa desde línea de comandos.
  • Quiero no tener problemas de que si guardo, permisos y demás.
  • Y no quiero que esté a disposición de todo el mundo. Que cada usuario utilice su propio binario (así puedo tener múltiples instancias).

Para cumplir el primer punto, pues empezamos por ver el tema de la variable path.
Para ello, printenv PATH, que nos arroja información muy interesante.

quinta captura

Esta información es muy interesante. Troceamos las rutas:

Ruta Características
/home/samquejo/.local/bin Binarios locales del usuario.
/home/samquejo/bin Binarios generales del usuario.
/usr/local/bin:/usr/bin:/bin Binarios del equipo según LSB
/usr/local/sbin:/usr/sbin:/sbin Binarios del sistema según LSB

Si lo pongo en cualquiera de las rutas fuera del perfil, estará disponible para todos los usuarios, cosa que no quiero en este momento.
Si lo pongo en ~/bin… Mejor no, que quiero investigar más a fondo esas propiedades.
Lo voy a poner en ~/.local/bin que no existe, aún.

sexta captura

Puesta en marcha

Pues me voy hasta la carpeta ~/.local/bin y ejecuto con un simple doble click, y funciona.

séptima captura

El instalador, aparte de hacer cosas, me ha creado un icono de acceso directo (que forma más windousera de expresarlo) con el cual puedo integrar y ejecutar desde el menú de KDE. Una gozada.

octava captura

Internamente veo que es más complejo, poco más, que los de powershell o edge, de los artículos anteriores, veo que existe otra entrada. Más cosas a investigar.
Por cierto, el ícono que invoca desde Icon existe y el instalador lo ha copiado como telegram.png en el directorio ~/.local/share/icons.

novena captura

Haciendo ya cosas propias de telegram

Bueno, pues que más hay que decir, escanear para agregar cuenta, o lo que proceda…

décima captura

Y ahora aquí es donde viene la mandanga. Una actualización.
La descarga de la versión ha estado separada de la instalación unos días precisamente para ver este comportamiento.
He dejado que hubiese una actualización pendiente y la detecta y ofrece.

undécima captura

Al dar a actualizar, lo que hace es sobrescribir los binarios de ~/.local/bin porque tiene permisos para ello, con lo que conseguimos no depender del sistema de paquetes, de las actualizaciones o de los ciclos de mantenimiento que tengamos en el equipo. Cosa siempre de agradecer.

duodécima captura

Así que hay un tema importante sacado de esta instalación.

Resultado del I+D

Todos sabemos que cuando, en Windows, instalamos algún programa, teams por ejemplo, notepad++ también, y, o no tenemos permisos de administrador para escribir en Program Files o el programa nos ofrece elegir entre “Para todos” o “Solo para mi”, lo que va a hacer el sistema es instalar los binarios en el perfil, en %userprofile% o mejor aún y conforme a la especificación en %appdata% sin poner muchas veces rutas en el path, porque par qué, si va a crear un icono y quien hace eso no suele usar la consola.

Pues en Linux, al menos desde hace 4 o 5 años, viene siendo costumbre por los empaquetadores, añadir rutas locales dependientes del perfil a la variable PATH, lo cual hace que un ejecutable pueda ser lanzado sin recurrir a su FQPN desde la consola del sistema, y ser localizado por las herramientas de búsqueda.

Todo esto es muy bonito, pero también tiene sus riesgos.

En un servidor, y en estaciones de trabajo securizadas, por ejemplo, /home va a estar en partición o dispositivo separado, por razones obvias, y posiblemente con la opción noexec en fstab para evitar precisamente esto.
Así que son cosas a mirar, antes de hacer algo más.


YoVirtualizador en formato podcast. Ahora también en Sospechosos Habituales: https://feedpress.me/sospechososhabituales
Y sin más, os dejo los enlaces:

Web: https://www.yovirtualizador.com
Grupo de telegram: https://t.me/grupovirtualizador
Podcast: https://www.ivoox.com/podcast-yovirtualizador_fg_f1563806_filtro_1.xml
Canal de youtube: https://www.youtube.com/channel/UC0R70cABSsmC6TFyXth0qPg
Enlace de afiliados de amazon: https://amzn.to/3gX3HmK
Enlace de referidos de la Asociación Podcast: https://www.asociacionpodcast.es/registrarse/socio/?coupon=SB6A70

© 2019 - 2024 YoVirtualizador

Powered by Hugo with theme Dream.

avatar

El blog de YoVirtualizadorTu podcast y blog de confianza

Acerca de YoVirtualizador

YoVirtualizador es la marca de varios proyectos

Podcast de informática profesional. Canal de Youtube sobre el blog, el podcast y de temática profesional. Blog de contenido diverso, con temática BOFH y técnica.

Gracias por la lectura.

Política de comentarios

En YoVirtualizador todos los comentarios serán bienvenidos pero moderados.

Respetos guardan respetos.

El contenido irrelevante u ofensivo será eliminado.

Galletas

Política de cookies

En YoVirtualizador no usamos cookies para nada, pero los servicios de discus y analytics recopilan datos en servidores ajenos a YoVirtualizador sin que yo pueda hacer nada.

Este aviso es sólo porque algún político tenía que justificar su existencia.

Si hace clic en un enlace de afiliado y compra un producto o servicio, es posible que ese comerciante nos pague una tarifa.