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.
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.
Así que descargo, y me baja un tar.xz, que habrá que descomprimir.
Descomprimido queda así.
El número de versión es víctima de su momento.
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.
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.
Puesta en marcha
Pues me voy hasta la carpeta ~/.local/bin
y ejecuto con un simple doble click, y funciona.
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.
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
.
Haciendo ya cosas propias de telegram
Bueno, pues que más hay que decir, escanear para agregar cuenta, o lo que proceda…
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.
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.
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