Telegram是一款加密通信的聊天软件,可以在linux,windows,android,chrome等运行。官方网址:https://telegram.org/

它是有桌面版的,但作为一个linuxer,总有点命令行情结,所以按照官方wiki,安装了telegram-cli。

首先,使用git clone它,地址:https://github.com/vysheng/tg

$ git clone --recursive https://github.com/vysheng/tg.git && cd tg

我的是ubuntu系统,所以根据README,安装必须的软件。

$ sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5. liblua5.-dev libevent-dev libjansson-dev libpython-dev make 

然后就可以编译了,无须设置--prefix,因为它会在当前目录生成程序。

$ ./configure
$ make

这个时候,当前目录会生成一个bin/目录。

$ ls bin/
generate telegram-cli tl-parser

现在只需要把它们方到$PATH包含的目录里即可,我方到了我的~/.local/bin/下了。

$ cp bin/* ~/.local/bin/

然后还需要将当前目录的server.pub复制到/etc/telegram-cli/目录下。

$ sudo mkdir /etc/telegram-cli/
$ sudo cp server.pub /etc/telegram-cli/

现在一切已经安装好了,只需要允许telegram-cli即可

$ telegram-cli

第一次运行会提示你输入phone,first name,last name。注意输入的phone为+86123xxxxx。

现在需要发送消息等可以查看帮助。

> help

或者查看wiki:https://github.com/vysheng/tg/wiki

里面有telegram-cli附带的参数说明,登录后help中的命令说明,以及sysv和systemd下开机启动为daemon模式设置。

最新文章

  1. Amazon AWS 架设EC2服务器(datizi)fanqiang (更新手机VPN/L2TP设置)
  2. nginx的pass_proxy遇到的坑
  3. HTML中的图像
  4. JAVA学习Swing章节标签JLabel中图标的使用
  5. Android DatePickerDialog TimepickerDialog
  6. MySQL : interactive_timeout v/s wait_timeout
  7. 最近在无线USB网卡投入比较大
  8. Qt树形控件QTreeView使用1——节点的添加删除操作 复选框的设置
  9. 【HDOJ】1310 Team Rankings
  10. 学习Java这几个快捷键你得知道(不断更新中)
  11. 微信小程序之----navigator页面跳转
  12. android学习——环境的搭建
  13. iOS开发——iOS国际化 APP内语言切换
  14. Socket层实现系列 — connect()的实现
  15. Java 面试知识点解析(四)——版本特性篇
  16. axure原型设计
  17. 提高GitHub下载速度
  18. MySQL基础之 AUTO_INCREMENT
  19. windows server 2012 st 版本的php环境问题修复 与删除
  20. SSH无密码登录:只需两个简单步骤 (Linux)

热门文章

  1. nuxt.js express模板项目服务器部署
  2. Django2.2使用mysql数据库pymysql版本不匹配问题的解决过程与总结
  3. A1082 Read Number in Chinese (25)(25 分)
  4. BZOJ - 2744 朋友圈 (二分图上的最大团)
  5. load_file()与into outfile函数详解
  6. 并发编程——多进程——multiprocessing开启进程的方式及其属性(3)
  7. Redis的 SORT命令
  8. 链表的问题,ListNode问题
  9. VS 2013插件
  10. java中的读/写锁