How do I know what type of portable app I met?

In general: how to realize what type of containerized app we met?


Example:
the web page https://desktop.telegram.org/
and
the download link https://telegram.org/dl/desktop/linux
on it.

Seems to be neither a Flatpak, nor a Snap.

screenshot

image

How to know of which type is the exact sample and a package in general case?

~/Desktop/Telegram ❯ ls -A1
Telegram
Updater

~/Desktop/Telegram ❯ file Telegram
Telegram: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7df8d57cd49bdda07fbcdc4913fe936cc4c7cac0, for GNU/Linux 2.6.32, stripped

~/Desktop/Telegram ❯ file Updater 
Updater: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4518e0cc4c72d1549a7b9af07e4bc30ef04b7481, for GNU/Linux 2.6.32, with debug_info, not stripped

Unless explicitly defined near the link, it’s usually not containerized.

1 Like

Hi @alven :grin:

In general:

Flatpak and Snap needs a preinstalled client which downloads and installs the software. I would call them “universal” package manager :rofl:

What you downloaded is a compiled, stripped binary. No container, just the bare binary in an archive.

AppImages always have a suffix with *.AppImage and are also binaries, which contain a squash image.

1 Like

Looks like that is a static build

1 Like

You can install that app from Pamac. It’s in the official repositories.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.