Telegram for Ubuntu

2024年10月9日 | 阅读 15 分钟

Telegram 简介

Telegram 是一款基于云、跨平台、免费的即时通讯服务。它还提供文件共享、VoIP、端到端加密视频通话等多种功能。它于 2013 年 8 月 14 日发布了 iOS 版本,并于 2013 年 10 月发布了 Android 版本。

Telegram 的服务器分布在世界各地,通过 5 个位于不同区域的数据中心来减少持续的数据负载。然而,其运营中心位于阿拉伯联合酋长国的迪拜。有多种客户端应用程序可用于移动和桌面平台,包括适用于 Linux、macOS、Windows、iOS 和 Android 的官方应用程序(尽管注册需要 Android 或 iOS 设备和一个有效的电话号码)。

此外,Telegram 还有两个官方的孪生应用程序——WebZWebK——以及各种使用 Telegram 协议的非官方客户端。Telegram 的所有官方组件都是开源的,但服务器是专有的闭源软件。

  • Telegram 提供端到端加密的视频语音通话,以及端到端加密的“私密”通话(可选)。
  • 群组和云聊天在服务器和应用程序之间是加密的,因此 ISP 和网络上的许多第三方无法访问信息,但 Telegram 的服务器可以访问。
  • 用户可以发送语音和文本消息、进行视频和语音通话、分发无限数量的图片、文档(每个文件 2GB)、音频文件、联系人、动态贴纸和用户位置。
  • 2021 年 1 月,Telegram 的月活跃用户超过了 5 亿。
  • 在 2021 年 1 月,它是全球安装和下载量最多的应用程序,截至 2021 年 8 月下旬,全球下载量已达 10 亿次。

历史

开发

2013 年,Telegram 由 Pavel 和 Nikolai Durov 兄弟推出。这对兄弟之前创立了俄罗斯社交网络 VK,他们在 2014 年离开了该公司,称其已被政府改组。Nikolai Durov 创建了基于 MTProto 协议的通讯工具;Pavel Durov 则通过他的 Digital Fortress 基金提供基础设施和财务支持。Pavel Durov 在拒绝政府压力后,出售了自己剩余的股份并离开了俄罗斯。Telegram Messenger 声明其最终目标不是盈利,但其结构也并非慈善组织。

Telegram 在英属维尔京群岛注册为企业,并在迪拜注册为有限责任公司。它没有透露其租用办公室的地点或使用的合法实体,声称需要“保护团队免受不必要的影​​响”并通过政府的数据请求来保护用户。

用途

2013 年 10 月,Telegram 宣布其日活跃用户达到 10 万。2014 年 3 月 24 日,Telegram 宣布其月活跃用户达到 3500 万,日活跃用户达到 1500 万。韩国政府的监控计划促使许多公民从 KakaoTalk(一款韩国应用程序)转向 Telegram。

2014 年 12 月,Telegram 宣布其拥有 5000 万活跃用户,每天产生 10 亿条消息,每周有 100 万用户注册其服务;流量在 5 个月内翻了一番,每天达到 20 亿条消息。2015 年 9 月,Telegram 宣布其拥有 6000 万活跃用户,每天产生 120 亿条消息。

  • 2016 年 2 月,Telegram 宣布其月活跃用户达到 1 亿,每天有 35 万新用户注册,每天产生 150 亿条消息。
  • Telegram 的月活跃用户达到了 1.8 亿。到 2018 年 3 月,这个数字翻了一番,Telegram 的月活跃用户达到了 2 亿。
  • Durov 没有具体说明是什么导致了这波新注册用户的激增;然而,这一时期恰逢 Facebook 及其应用程序家族(包括 Instagram)出现长时间的技术故障。根据美国证券交易委员会的数据,截至 2019 年 10 月,Telegram 在全球的月活跃用户已达 3 亿。
  • 2021 年 1 月 8 日,Durov 在一篇博客文章中透露,Telegram 的月活跃用户已达到“大约 5 亿”
  • TechCrunch 报道称,8 月份印度是 Telegram 最大的市场,总安装份额中有 22% 来自该地区。
  • 随后,由于 2021 年 10 月 5 日 Facebook 及其关联公司发生的中断,Telegram 获得了超过 7000 万新用户。

Telegram 的使用份额已达到 63%,超过了 WhatsApp 的 32%,成为俄罗斯最受欢迎的即时通讯软件。Telegram 宣布其月活跃用户已达到 7 亿。截至 2023 年 7 月,Telegram 的月活跃用户超过 8 亿。

Telegram 的功能

Telegram for Ubuntu

基于云的消息

Telegram 的默认消息是基于云的,可以在用户的任何连接设备上使用。用户可以共享音频消息、视频消息、照片和其他文件(每个文件最多 2GB)。用户还可以单独向多个用户发送消息,或在最多 20 万成员的群组中发送。已发送的消息可以在发送后 48 小时内进行编辑,并且可以随时删除。

所有聊天中的消息,包括频道和群组,都可以设置为在一个月、7 天或 24 小时后自动删除,但这只适用于在自动删除计时器启动后发送的消息。

Telegram 用户可以在任何聊天中分享实时位置,持续时间为 8 小时、1 小时或 15 分钟。如果多个用户在一个群组中分享实时位置,这些位置会显示在一个交互式地图上。此外,用户可以随时停止分享他们的实时位置。

账户

Telegram 账户与电话号码相关联,并通过短信进行验证。无论打算在哪个环境中使用,创建账户都需要一个 Android 或 iOS 设备。用户可以将多个设备添加到其账户中,并在每个设备上接收消息。连接的设备可以单独移除,也可以一次性全部移除。

关联的号码可以随时更改,更改后,用户的联系人将自动收到新号码。此外,用户还可以创建一个用户名作为别名,这允许他们在不透露电话号码的情况下发送和接收消息。

Telegram 允许拥有经过验证的维基百科社交媒体页面的频道、机器人和群组进行认证,但不适用于用户账户。

私密聊天

在私密聊天中,消息可以通过客户端到客户端加密的方式发送。这些消息使用服务的MTProto协议进行加密。与 Telegram 基于云的消息不同,在私密聊天中发送的消息只能在发起私密聊天的设备和接受私密聊天的设备上查看。

原则上,在私密聊天中发送的消息可以随时删除,并且可以选择自毁。私密聊天需要通过邀请来发起和接受,在此过程中会交换会话的加密密钥。在私密聊天中,用户可以通过比较生成其公钥指纹的图像来验证没有发生中间人攻击

根据Telegram的说法,自 2014 年 12 月以来,私密聊天支持完美前向保密。加密密钥在被使用 100 次以上后会定期更改。私密聊天功能可在该应用的 macOS、iOS 和 Android 客户端上使用。

通道

Telegram 在 2015 年 9 月推出了频道。频道是一种单向消息传递的形式,管理员可以发布消息,但其他用户不能。任何用户都可以创建和订阅频道。频道可以用来向无限数量的订阅者广播消息。频道可以公开,并带有一个永久 URL 和别名,这样任何人都可以加入。

用户可以查看加入频道的人的全部消息历史记录。用户可以随时加入和离开频道。根据频道的设置,消息可能会带有频道名称或发布消息的管理员的用户名签名。所有非管理员用户都看不到订阅了该频道的其他用户。

  • 频道管理员可以查看频道活动的统计数据,因为所有消息都有自己的浏览量计数器,显示有多少用户查看了该消息。
  • 截至 2019 年 5 月,频道的创建者可以添加任何讨论组和一个独立的群组,频道内的消息会自动发布给订阅者进行交流。
  • 它支持对频道内的帖子进行评论。

语音和视频通话

Telegram 于 2017 年 3 月底发布了其端到端加密语音通话功能。在可能的情况下,连接会以点对点方式建立,否则会使用离客户端最近的服务器。根据Telegram的说法,Telegram 有一个中立网络在运行,用于学习通话的各种技术参数,以便为未来的使用提供更好的服务质量。

机器人

Telegram 于 2015 年 6 月为第三方开发者发布了一个创建机器人的平台。机器人是由程序维护的 Telegram 账户。它可以响应消息中的提及,可以被邀请进入群组,并且可以统一到其他程序中。

它还接受使用Apple Pay信用卡的在线支付。荷兰网站Tweakers报道说,如果机器人控制器稍后悄悄地修改访问设置,被邀请的机器人可以读取所有的群组消息。

此外,机器人还可以管理由 Google Pay、QiWi、Razorpay、Ravepay、Stripe、Yandex.Money 和 Paymentwall 为不同国家提供的交易。机器人为 Telegram 的游戏平台提供动力,该平台使用HTML5,因此游戏可以根据需要按需加载,就像普通的网页一样。游戏可在 iPhone 4 及更新版本以及 Android 4.4 及更新版本的设备上运行。

即时预览

即时预览是一种以零页面加载时间查看网页文章的方法。Telegram 用户可以使用即时预览以可读且统一的方式阅读来自博客或大众媒体的许多文章。

即时预览页面支持任何类型的媒体和文本,即使实际网站没有为移动设备进行优化也能正常工作。即时预览页面非常轻量级,并缓存在 Telegram 服务器上,因此它们在几乎任何连接上都能即时加载。

Telegraph

这是一个用于创建带有嵌入式媒体和照片的格式化帖子的发布工具。Telegraph 的设计非常简约,文章页面不包含任何控件。网站上的所有文章都是独立的,无法将文章合并为层次结构或群组。

对于所有文章,作者可以指定一个标题和一个可选的副标题,后者通常用于作者的名字。文章的标题代表首次发布的日期,作者无法影响这个日期。

例如,一篇名为“Telegraph”、于 11 月 17 日发布的文章,其 URL 将为 /Telegraph-block-platform-11-17。

此外,文本格式化选项也很少:两种标题级别、单级超链接、引用、斜体和粗体。

作者可以将视频和图片同步到页面上,限制为 5 MB。当作者链接到 Twitter、Vimeo 或 YouTube 时,该服务允许我们直接将他们的内容安装到文章中。

真实身份识别

Telegram 于 2018 年 7 月宣布了其在线身份授权管理系统——Telegram Passport,适用于需要真实身份识别的环境。它要求用户上传他们的官方文件,如驾驶执照、身份证、护照等。如果在线服务需要此类验证和身份证明文件,它会在用户许可的情况下将详细信息转发给该环境。

投票

投票功能在桌面、iOS 和 Android 应用程序上均可使用。投票可以选择是可见的还是匿名的。用户可以在投票中输入多个选项。此外,还可以添加测验机器人来跟踪正确答案并提供全球排行榜。

Telegram 的架构

Telegram for Ubuntu

加密方案

Telegram 使用一种称为 MTProto 的对称加密方案。该协议由 Nikolai Durov 和 Telegram 的多位开发者共同开发。它基于 256 位对称 AES 加密、2048 位 RSA 加密Diffie-Hellman 密钥交换

客户端应用

Telegram 包含多种客户端应用程序,一些由 Telegram Messenger LLP 开发,一些由社区开发。其中大多数是免费的开源软件,并根据 GNU 通用公共许可证 V2 或 V3 发布。官方客户端支持传输任何文件格式的扩展名。

内置的媒体查看器支持基本的媒体格式,如 WebP、PNG 和 JPEG 图片。Telegram 团队于 2021 年发布了其 Android 应用的直接构建版本。Android 版 Telegram 可直接从 Telegram 网站获取。它会自动更新,并且可能会比在 App StorePlay Store 内的应用程序更快地接收到新版本。

服务器

与几乎所有即时通讯协议一样,Telegram 使用中心化服务器。Telegram Messenger LLP 在全球多个国家设有服务器,以提高其服务的响应时间。Telegram 的服务器端软件是专有的闭源软件。

Pavel Durov 提到,将独立服务器连接到 Telegram 的云端需要对服务器端软件进行重大的架构重新设计。

API

Telegram 提供公共 API,许多开发者可以通过这些 API 访问与 Telegram 官方应用程序类似的功能,以构建自己的即时通讯应用。此外,Telegram 还提供了一个 API,允许开发者创建机器人,这些是由程序管理的账户。

这些机器人被用于在应用程序内模拟和玩老游戏,以及通知用户有关COVID-19疫苗接种机会。Telegram 提供了通过Stripe等外部服务直接在平台内进行支付的功能。

Telegram 的相关平台

用户可以使用他们的 Telegram 账户在 Telegraph 上创作内容,这是一个简约的发布和文本编辑器。虽然在 Telegraph 上可以匿名发布内容,但将其限制在一个账户下可以让人看到其浏览量并稍后进行编辑。Telegraph 原生支持即时预览,这是一个功能,允许用户在聊天中直接浏览完整文章,无需加载时间,也无需打开任何外部浏览器。

  • 当内容首次发布时,URL 会根据其标题自动生成。非拉丁字符会被重写,空格会被替换为连字符,并且发布日期会包含在地址中。
  • 例如,一篇名为“Telegraph”、于 11 月 17 日发布的文章,其 URL 将为 /Telegraph-block-platform-11-17。
  • 此外,文本格式选项也很少:两种标题级别、单级超链接、引用、斜体和粗体。
  • 作者可以将视频和图片同步到页面上,限制为 5MB。当作者连接到 Twitter、Vimeo 或 YouTube 的链接时,该服务允许我们直接将他们的内容安装到文章中。
  • 2018 年 2 月,Telegram 向其用户发布了其社交登录功能,名为 Telegram Login。
  • 它提供了一个可以安装到网站上的小部件,允许人们使用他们的 Telegram 账户登录任何第三方网站。
  • 此外,网关会将用户的 Telegram 个人资料图片、用户名和姓名传输给网站所有者,而用户的电话号码保持不可见。
  • 该网关与一个链接到开发者特定网站域名的机器人统一管理。

Telegram 宣布了其身份管理和在线授权系统——Telegram Passport,适用于需要真实身份识别的环境。它提示用户同步他们的官方文件,包括驾驶执照、身份证、护照等。当在线服务需要此类验证和身份证明文件时,它会在用户的许可下将详细信息转发给该环境。

Telegram 表示,它无权访问这些信息,并且只会将详细信息分享给被认可的接收方。另一方面,该服务因易受(在线)暴力破解攻击而受到重新审视。2020 年 12 月,Telegram 推出了一个“Bugs and Suggestions”功能,用户可以在其中确认有关新功能的建议卡和错误报告。然后,其他人可以对这些卡片进行评论和投票。

Telegram 的业务

最初,该公司由其 CEO 在出售 VK 股份后的个人资金支持。2018 年 1 月,它进行了私募,并从 Kleiner Perkins 等投资者那里获得了 17 亿美元。在 TON 项目关闭后,公司需要偿还投资者在 2018 年和 2019 年初项目运行期间未用于开发的资金。

Telegram 于 2021 年 3 月 15 日进行了一次为期五年的公开债券发行,价值 10 亿美元。这笔资金需要用来偿还 amounting to 62570 万美元的债务,其中包括 43300 万美元给为 Gram 代币期货付款的利益相关者以及像 David Yakobashvii 这样的新增购买者。此外,Telegram 还向阿布扎比的 Abu Dhabi Catalyst Partners 和 Mubadala Investment Company 出售了价值 1.5 亿美元的额外债券。

付费和广告功能

Telegram 已经明确表示,该公司永远不会在私人聊天中投放广告。Durov 表示,该公司正在开发自己的广告平台,并将在“一对多”的公共频道中整合非定向广告,这些频道已经以常规消息的形式销售和展示广告。2021 年 10 月,来自 Telegram “赞助消息”平台的广告开始出现在拥有 1000 多名关注者的频道中。

  • Durov 表示,Telegram 将增加针对企业客户的付费功能。
  • 这些功能将需要更多的带宽,额外的成本将由功能价格来弥补,此外还将覆盖普通客户产生的部分成本。
  • Telegram Premium 于 2022 年 6 月 19 日推出,并提供本地化定价。
  • 这项(可选的)付费订阅为用户提供了更快的安装速度,将限制从 2GB 提高到 4GB,并增加了其他限制,如置顶文件夹和聊天的总数,以及访问额外的反应和贴纸,还有一些独家功能,如限制他人呼叫用户、语音消息转录和即时聊天转录的能力。

默认情况下,选择高级订阅的账户是可识别的,在用户名旁边会有一个星星,这个星星可以更改为多个预定义的表情符号状态或自定义表情符号。

开放式 Telegram 网络

该公司开始了区块链环境的开发,名为“Telegram 开放网络”“开放网络”及其原生加密货币“Gram”。该项目于 2017 年 12 月中旬在其 132 页的技术白皮书中介绍,并于 2018 年 1 月面世。TON 背后的代码库由 Pavel Durov 的兄弟 Nikolai Durov 改进。Nikolai Durov 是 Telegram MTProto 协议的核心开发者。2018 年 1 月,一份详细的 132 页技术论文和一份 23 页的白皮书可用于 TON 区块链。

Durov 计划利用 Telegram 已有的用户基础来加强 TON,并将其转变为最重要的区块链和类似于去中心化应用商店、Google Play 和微信的服务与应用平台。

在 Ubuntu 上安装 Telegram

在本文中,我们将在 Ubuntu 系统中安装 Telegram。对于那些对安全和隐私感兴趣的人来说,它是一个非常著名的即时通讯客户端,我们可以看到它在 Ubuntu 中可用。它适用于所有平台,如 iOS、Android、macOS、Windows 和 Linux,并且易于使用。在 Ubuntu 中有多种安装 Telegram 的方法。

首先,需要知道的是,当我们启动 Telegram 客户端时,我们的系统会提示我们进行身份验证。在这种情况下,我们不需要使用任何典型的用户名。相反,我们将使用手机来确保访问。因此,必须手头有一部手机才能从我们的 Ubuntu 桌面上使用 Telegram 客户端。

如上所述,当我们执行该应用程序时,它会提示我们输入一个号码,短信会或多或少立即发送到该号码。这个过程对于所有新安装都是相似的。如果我们一直使用相同的电话号码,系统将显示我们在其他设备上选择的频道。

使用 Ubuntu 软件中心安装 Telegram 客户端

  • Ubuntu 用户可以非常方便地访问 Telegram Desktop 应用程序。
  • 我们需要进入Ubuntu 软件中心,并在搜索栏中找到Telegram
    Telegram for Ubuntu
  • 找到它后,我们只需选择Telegram Desktop选项并按下安装按钮。
    Telegram for Ubuntu

使用 apt 安装 Telegram 客户端

我们也可以通过打开终端窗口并输入以下命令来安装 Telegram 客户端:


Telegram for Ubuntu

这将在我们的系统上使用软件仓库安装最新版本。

使用 snap 安装 Telegram 客户端

我们只需打开终端窗口,即可将 Telegram 桌面应用程序安装为snap 包。我们将在终端窗口中运行以下命令:

$ sudo snap install telegram-desktop


Telegram for Ubuntu

在 Ubuntu 中启动 Telegram

无论我们决定如何安装它,执行这个程序都非常简单。我们应该能够以两种不同的方式执行 Telegram Desktop 应用程序:通过终端或通过应用程序菜单

我们可以根据使用的安装过程,从终端执行以下任一命令。

  • 如果我们选择通过 apt 安装 Telegram 客户端,我们只需在终端窗口中输入以下命令:

Telegram for Ubuntu
  • 如果我们选择通过 snap 包安装 Telegram 客户端,我们只需在终端窗口中输入以下命令:

下一主题Ubuntu Phone