如何安装Telegram

我想在Ubuntu上开发一个小应用程序,它将使用Telegram。但是我想先了解一下是否已经有人在进行这方面的工作,因为我注意到,例如,Pidgin已经支持WhatsApp。基于这个想法,是否有一个即时通讯应用程序(即使只是基本支持)可以在Ubuntu内部使用Telegram呢?

似乎已经有两个东西了 - Telegram CLIWebogram - 在这里找到它们:这里 - Wilf
1经过测试,您的评论应该作为一个答案发布。他们给了我几个在Ubuntu上工作的选项。 - Luis Alvarado
我发现了一个关于如何在Ubuntu上使用Telegram的完整指南:http://www.uthweb.com/how-to/how-to-use-telegram-open-source-on-ubuntu-desktop/ - user3279640
我建议使用sigram!我认为这是Ubuntu的最佳解决方案。通过它,您可以享受到Unity的通知功能,并在系统托盘上看到小的Telegram图标。 - Oromay
我暂时不推荐使用Sigram。我从终端用户的角度进行了测试。它仍然存在一些问题,比如包质量差和一些主题问题。虽然它具备你所提到的所有功能,但如果出现任何问题,只会给用户带来混乱。当它在安装和整体外观感觉上变得容易时,我会将其作为推荐答案发布。 - Luis Alvarado
10个回答

你有几个图形用户界面选项:

Telegram软件中心

如果你使用的是Ubuntu 16.04及以上版本,你可以打开软件中心并搜索telegram。你应该能找到以下内容:

enter image description here

现在点击telegram-desktop软件包进行安装。
您也可以打开终端并输入以下命令: sudo snap install telegram-desktop

Telegram Desktop

您可以通过两种方式来完成,一种是使用PPA方式,只需运行以下命令即可:
sudo add-apt-repository ppa:atareao/telegram
sudo apt-get update
sudo apt-get install telegram

或者您可以前往官方网站并从那里下载tar包,然后在您的HOME文件夹或/opt文件夹(任选一种)中解压缩文件。通过这种方式进行操作,您至少需要从解压缩的文件夹内执行一次Telegram。

Telegram SNAP安装包

要通过snap安装Telegram,您只需按照以下步骤进行:

sudo snap install telegram-desktop

要运行,只需打开Dash并键入Telegram。您将看到一个名为“Telegram Desktop”的选项。如果遇到任何问题,例如Telegram无法打开桌面版,而是打开了Web版,请运行以下命令:
snap run telegram-desktop

或者

/snap/bin/telegram-desktop

这将使 Telegram Desktop 版本显示在 Ubuntu Dash 上。

在 Ubuntu 15.10 上的 Telegram Desktop 0.9.18

enter image description here

它能完美地运作,并且与Ubuntu(包括Unity启动器和面板)很好地集成。您可以拖放图像、文件、视频等等。您可以复制/粘贴文本并轻松完成所有操作。这个PPA是基于https://desktop.telegram.org/官方的Telegram桌面版。

通过PPA使用的Telegram WebApps

有一个可以用于工作的PPA,它是基于Webogram的。

sudo add-apt-repository ppa:costales/unity-webapps-telegram
sudo apt-get update
sudo apt-get install unity-webapps-telegram

这是在15.10上运行时的样子。

enter image description here

Telegram(Chrome商店)

在Ubuntu PC上使用Telegram的另一种方式是通过Chrome商店搜索Telegram,或者点击Google商店Telegram链接。该应用程序应该会出现在Google Chrome的应用列表中,名称为Webogram,如下所示:

enter image description here

enter image description here

在这两种情况下,您只需要一次输入您的电话号码,并且会收到一条带有5位数代码的短信。您将此代码输入到Ubuntu应用程序或Chrome应用程序中,完成操作。

TELEGRAM版本差异

                                WebApps | Desktop PPA | Chrome PPA | Official
Unity Integration                     Yes         Yes          Yes        Yes
Auto Updated                          Yes         Yes          Yes        Yes   
Can use Telegram Update Feature       No          Yes          No         Yes   
Updated Frequently / Faster           No          Yes          No         Yes     
Time between Updates                  Weeks       Days        Days     Minutes
Uses Notification System              Yes         Yes          Yes        Yes
Notifies user in Tray Icon            No          Yes          No         Yes
Depends on a Browser                  Yes         No           Yes        No
Easily execute from Launcher/Dash     Yes         Yes          Yes        Yes
Support Drag/Drop                     Yes         Yes          Yes        Yes
Support Video/Img                     Yes         Yes          Yes        Yes
Support URL Links / Opening Browser   Yes         Yes          Yes        Yes
Resource Usage                        Mid         Low          High       Low
Support Download/Upload Files         Yes         Yes          Yes        Yes
Send Audio Recordings on the fly      Yes         Yes          No         Yes
Copy/Paste To/From Clipboard          Yes         Yes          Yes        Yes
Compatible with Latest Ubuntu         No          Yes          Yes        Yes

WebApps PPA - 使用ppa:costales/unity-webapps-telegram PPA的Telegram版本,它使用Unity WebApp浏览器(Webogram)。目前完美运行,并与Unity集成。
Desktop PPA - 这是由ppa:atareao/telegram创建的PPA。它在Ubuntu上完美运行,并且能够快速更新到最新版本。它提供了顶部面板托盘图标支持和通知功能。
Chrome PPA - 它依赖于Chrome浏览器,因为它是一个Chrome应用程序。它也与Unity集成,但您需要打开Chrome才能使其正常工作。
Desktop Official - 这是您下载并解压缩的终端版本。只需从终端执行即可立即开始使用。它提供了手动更新系统。
其他版本
  • Telegram Web - https://web.telegram.org/

    用户只需提供他们的电话号码,在手机上接收Telegram 5位数代码,然后在网站上输入即可。

  • Telegram Desktop - https://desktop.telegram.org/

    用户需要下载并解压文件,然后从终端运行。

如何通过Telegram更新选项升级Telegram

为了使此功能正常工作,您可以下载包含Telegram二进制文件和Updater的官方桌面版本。当有更新时,运行更新程序以获取最新版本或在Telegram应用程序内单击“更新”选项。

另一种方法是通过执行上述官方桌面版本的Updater二进制文件来影响Telegram Desktop PPA。运行Updater一次后,任何新版本都将影响Telegram Desktop PPA,您可以通过“更新”选项继续更新Telegram。

如何使用、获取和贡献给Telegram

Telegram提供了多种使用和贡献的方式:

在所有情况下,您都可以参与、贡献、提交错误报告和想法。此外,以下是Telegram在Lubuntu上的外观:

enter image description here

enter image description here


我在Lubuntu 15.10中使用了Telegram Desktop的方法,但问题是通知图标丢失了。你有什么办法可以修复吗? - Sadegh
嗨@Woeistg,我刚刚完成了Lubuntu 15.10 64位的安装,并安装了Telegram。从我的端口来看,它正常工作。我唯一的两个建议是要么运行/opt/telegram/telegram进行刷新,要么在github源代码上提交错误报告(答案底部的链接)。 - Luis Alvarado
/opt/telegram/telegram 中没有电报,所以我运行了 telegarm,系统回答说 当前未安装程序 'telegram'。您可以通过键入以下命令进行安装: sudo apt-get install orville-write。于是我运行了 sudo apt-get install orville-write,现在当我运行 /opt/telegram/telegram 时,系统回答说 telegram: 恐慌 - 在 /var/run/utmp 中无法找到你的终端 (pts/0)。我猜我做错了什么! - Sadegh
我已经在这里提过这个问题:链接 - Sadegh
嗨 @Woeistg,抱歉我打错了,正确的是Telegram,T要大写,就像/opt/telegram/Telegram那样。另外,你需要删除那个orville-write。这其实是一个关于Telegram的错误报告,而不是Ubuntu。你需要在https://github.com/telegramdesktop/tdesktop上提交它。 - Luis Alvarado
1telegram-desktop是官方客户端软件包:sudo snap install telegram-desktop - Yousha Aleayoub

对于Ubuntu 17.04及以上版本:
官方的Ubuntu软件仓库中提供了Telegram-desktop软件包。
因此,您可以轻松使用以下命令安装该软件包(无需使用PPA或其他方式):
sudo apt install telegram-desktop

附加信息:

由于此软件包在Ubuntu的universe存储库中可用,因此这些存储库应该在您的计算机上处于活动状态(默认情况下是活动的):

sudo add-apt-repository universe
sudo apt update    

谢谢Ali,一个快速的问题,Telegram团队会每周/每月更新它吗?例如类似于desktop.telegram.org的工作方式。 - Luis Alvarado
1@LuisAlvarado 感谢您的回复;是的,它能够正常接收更新。例如,在zesty版本中,telegram-desktop软件包的版本是1.0.29,而在artful版本中是1.1.19 - Ali Razmdideh

似乎已经有两个可用的东西 - Telegram CLIWebogram - 在这里找到了这些...

第一个必须根据这些说明进行编译:

首先,安装依赖项:

sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev

然后:

wget https://github.com/vysheng/tg/archive/master.zip -O tg-master.zip
unzip tg-master.zip
cd tg-master
./configure
make

然后运行它:
./telegram

第二个似乎是一个网络客户端。我还没有尝试过其中任何一个,因为我不使用 Telegram。

另外还有一个客户端可用:Telegram Desktop
安装方法如下:
  1. 点击大按钮下载压缩文件。
  2. 使用文件解压工具打开压缩文件。
  3. 解压缩文件。
  4. 在“Telegram”目录中双击“Telegram”启动应用程序。
如果您知道如何使用终端,也可以选择以下方式:
  1. 32位系统:在终端输入wget https://tdesktop.com/linux32
  2. 64位系统:在终端输入wget https://tdesktop.com/linux
  3. 输入tar xvf linux*
  4. 输入./Telegram/Telegram
为了快速访问,您可以右键单击应用程序图标将其固定到Ubuntu启动器中。

Blurred screenshot


将其固定到我的启动器上后,它失去了图标,除非我将Telegram文件夹保留在我的桌面上(而不是其他任何地方)。这对我来说很麻烦,因为我喜欢保持我的桌面整洁 :-( - streppel
1一些解决方案:1)通过将Telegram目录重命名为.Telegram来隐藏它。重新启动应用程序,并重新固定到启动器上。2)将Telegram目录移动到另一个目录(例如~/Downloads)。重新启动并重新固定。3)两者的结合。 - Exeleration-G


1那是针对Ubuntu Touch的,不过还是很好的发现:D - Wilf
未来使用:此开发还打算在Ubuntu桌面操作系统版本中提供。 - franzlorenzon
嗨,我是那个发射台项目的所有者。由于目前正在开展的我和其他人一起进行的Ubuntu Touch Telegram本地版本的开发,该项目目前被放弃了。请不要把那个项目看得太重,它只是一个概念验证而已。 - Roberto Mier


telegram-purple在2014年12月仍处于预阿尔法版本,可能会出现崩溃和错误行为。现在可能不是最佳选择。 - r.bitter
确保完全退出Pidgin,否则它将不会出现在您的协议列表中。 - CoalaWeb
不管出于什么原因,它似乎不再存在了。 - v010dya


是的,但Ubuntu版本对许多用户来说无法正常工作。用户需要下载Linux版本并从终端运行它。它缺少许多所需功能,并且在Ubuntu上存在问题,如https://github.com/sialan-labs/sigram/issues/33中所述。实际上,这是我想要添加到列表中的一个问题,但由于存在太多问题会吓到最终用户,所以我决定不加入。无论如何,因为提到了这个问题,我给予+1的评价。 - Luis Alvarado

还有一个年轻的项目,可以在Pidgin(和其他基于libpurple的即时通讯软件)中使用Telegram: https://github.com/majn/telegram-purple 虽然仍处于开发版本,但基本功能似乎运行良好。

Ubuntu 18.04 及以后版本

打开终端并输入:

sudo apt install telegram-desktop

Ubuntu 16.04

Telegram是Ubuntu目前所有支持的版本中的本地snap软件包。要安装它,请打开终端并输入以下命令:

sudo apt install snapd  
sudo snap install telegram-desktop

Telegram是一种流行的消息传递协议,其重点是加密和安全。telegram-sergiusens是Telegram的最新版本,与官方Telegram网站上可用的Telegram文件相同。当有更新可用时,telegram-sergiusens snap软件包将自动更新。