Telegram arch linux install

How to Install Telegram Desktop on ArchLinux

In this tutorial, we are going to learn how to install Telegram desktop on our ArchLinux.

Telegram is a freeware, cross-platform, cloud-based instant messaging service. The service provides end-to-end encrypted video calling, VoIP, file sharing, etc.

Reasons for Using Telegram

  • Telegram is simple to use
  • Telegram messages are highly encrypted, so security is guaranteed. because it has self distract mechanism.
  • It delivers messages faster than other platforms
  • It has an open API where everyone can contribute.
  • It has no limits on the size of media files you use
  • It can sync with all other devices

Prerequisites

  • Make sure you have git installed.
  • Have ArchLinux distro up and running
  • Make sure you have user with sudo privileges

Table of Contents

  1. Install git in ArchLinux
  2. Install sudo command
  3. Add users with sudo privileges
  4. Install Telegram on ArchLinux
  5. Clone Telegram desktop
  6. Compile the packages

1. Install Git in ArchLinux

Git is software for tracking changes in a set of files, usually used for coordinating work among programmers doing work by collaborating on code development. So we are installing git here because AUR packages are developed by different maintainers and all the source codes are pushed into the community repository. Let’s install git with the following comamnd.

You will get the following sample output

$ :: Synchronizing package databases. core is up to date extra is up to date community is up to date resolving dependencies. looking for conflicting packages. Packages (7) db-5.3.28-5 gdbm-1.22-1 perl-5.34.0-2 perl-error-0.17029-3 perl-mailtools-2.21-5 perl-timedate-2.33-3 git-2.34.1-1 Total Download Size: 22.73 MiB Total Installed Size: 99.20 MiB :: Proceed with installation? [Y/n] Y . :: Running post-transaction hooks. (1/4) Creating system user accounts. Creating group git with gid 975. Creating user git (git daemon user) with uid 975 and gid 975. (2/4) Reloading system manager configuration. Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate. (4/4) Warn about old perl modules

2. Install sudo command to Archlinux

Also, you need to install sudo so that you can use it later while creating a new user. I am installing sudo because I am running my ArchLinux distro inside a Docker container. Run the following command to install sudo

:: Synchronizing package databases. core 137.4 KiB 113 KiB/s 00:01 [######################] 100% extra 1586.5 KiB 474 KiB/s 00:03 [######################] 100% community 5.8 MiB 521 KiB/s 00:11 [######################] 100% resolving dependencies. looking for conflicting packages. Packages (1) sudo-1.9.8.p2-3 Total Download Size: 1.57 MiB Total Installed Size: 6.78 MiB :: Proceed with installation? [Y/n] Y

Press Y to continue with the installation.

Читайте также:  Linux команды терминала путь

3. Add sudo user to ArchLinux

To add a new user with sudo privileges, use the following command on the terminal

$ useradd --create-home nextgentips

User will be created but you need to create a password for the new user. Use the following command.

It will prompt you to create a password.

When you have successfully created a password move ahead and give privileges to the new user with the wheel command. Wheel group gives sudo privileges to the new user. To add the new user use the following command;

$ usermod --append --groups wheel nextgentips

Next is to install your prefered text editor. I am going to install nano for now but you can install whichever you like i.e vim

:: Synchronizing package databases. core is up to date extra is up to date community is up to date resolving dependencies. looking for conflicting packages. Packages (1) nano-5.9-1 Total Download Size: 0.58 MiB Total Installed Size: 2.43 MiB :: Proceed with installation? [Y/n] y :: Retrieving packages. nano-5.9-1-x86_64 594.8 KiB 380 KiB/s 00:02 [######################] 100% (1/1) checking keys in keyring [######################] 100% (1/1) checking package integrity [######################] 100% (1/1) loading package files [######################] 100% (1/1) checking for file conflicts [######################] 100% :: Processing package changes. (1/1) installing nano [######################] 100% :: Running post-transaction hooks. (1/1) Arming ConditionNeedsUpdate. 

You need to edit the sudoers file. Go to /etc/sudoers and comment out “# %wheel All=(ALL) ALL”

Use the following command;

To switch to the new user, use the following command;

Test your new user with whoami command

If you get root as output then you are good to install Telegram now.

4. Install Telegram on ArchLinux

To begin our installation, we need to have base-devel packages in our system. Do install with the following command;

$ sudo pacman -Sy git base-devel

You will get the following sample output. All those are packages required.

:: Synchronizing package databases. core 137.4 KiB 116 KiB/s 00:01 [######################] 100% extra 1586.5 KiB 525 KiB/s 00:03 [######################] 100% community 5.8 MiB 363 KiB/s 00:16 [######################] 100% [[email protected] ~]$ sudo pacman -S git base-devel warning: git-2.34.1-1 is up to date -- reinstalling :: There are 24 members in group base-devel: :: Repository core 1) autoconf 2) automake 3) binutils 4) bison 5) fakeroot 6) file 7) findutils 8) flex 9) gawk 10) gcc 11) gettext 12) grep 13) groff 14) gzip 15) libtool 16) m4 17) make 18) pacman 19) patch 20) pkgconf 21) sed 22) sudo 23) texinfo 24) which Enter a selection (default=all):

Press enter to install all the packages or any number to install the specific one.

Читайте также:  Linux untar all files

5. Clone Telegram from git repository

To install the telegram desktop in our system, use the following command to clone the repository.

$ git clone https://aur.archlinux.org/telegram-desktop-git.git

The output will look as follows;

Cloning into 'telegram-desktop-git'. remote: Enumerating objects: 174, done. remote: Counting objects: 100% (174/174), done. remote: Compressing objects: 100% (149/149), done. remote: Total 174 (delta 29), reused 167 (delta 24), pack-reused 0 Receiving objects: 100% (174/174), 101.32 KiB | 816.00 KiB/s, done. Resolving deltas: 100% (29/29), done.

Cd into the directory you have cloned your package

6. Compile Telegram desktop

To compile the packages use the following command;

==> Making package: telegram-desktop-git 3.1.9.r31.g7222bc63f-1 (Wed 01 Dec 2021 07:08:10 AM UTC) ==> Checking runtime dependencies. ==> Installing missing dependencies. [sudo] password for nextgentips: Input your password to allow installation to continue.

This will run the PKGBUILDs files. Wait for it to finish before testing your Telegram.

Conclusion.

And up to here, we have successfully installed telegram desktop. Go ahead and launch to enjoy telegram services.

Источник

Telegram (Русский)

Состояние перевода: На этой странице представлен перевод статьи Telegram. Дата последней синхронизации: 20 декабря 2020. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Telegram — облачный кроссплатформенный мессенджер с опциональным end-to-end шифрованием. Для создания аккаунта требуется номер телефона.

Хотя официальные приложения и имеют открытый исходный код, они обновляются не сразу же после выхода новых версий приложений. Серверная часть Telegram является проприетарной.

Установка

Вы можете использовать Telegram в Arch Linux одним из способов ниже:

Плагины для других приложений

  • При использовании пакетов telegram-purpleAUR или telegram-purple-gitAUR подключиться к Telegram можно из приложений (графических или консольных), основанных на libpurple , к примеру, Pidgin.
  • В приложениях на основе Telepathy (к примеру, empathyAUR , мессенджер по умолчанию в GNOME) можно использовать пакет telepathy-haze с совместимостью с libpurple , а затем telegram-purpleAUR для подключения к Telegram.
  • В KDE можно использовать telepathy-morse для добавления поддержки Telegram в мессенджер по умолчанию.

Графические приложения

Совет: По умолчанию Telegram использует шрифт Open Sans, который предоставляется опциональным пакетом ttf-opensans .

Приложения для терминала

  • telegram-cli-gitAUR — позволяет использовать Telegram при помощи командной строки. Для получения дополнительной информации о программе обратитесь к официальной странице на Github.
  • nctelegram-gitAUR — основанный на Ncurses клиент для командной строки, требует telegram-cli-gitAUR . Для получения дополнительной информации о программе обратитесь к официальной странице на Github.
  • python-telegram-sendAUR — утилита для отправки сообщений и файлов с помощью Telegram (не полнофункциональный клиент).
  • telega.el — клиент Telegram для GNU Emacs.
  • TelegramTUI — клиент Telegram с псевдографическим интерфейсом пользователя.
Читайте также:  Модем мегафон для linux

Web-приложения

  • Официальный Telegram Web.
  • franzAUR — веб-приложение с открытым исходным кодом, предоставляющее доступ к различным мессенджерам, таким как Telegram, WhatsApp, Facebook и другим.
  • rambox-binAUR — альтернатива Franz (также с открытым исходным кодом), предоставляет все его возможности.
  • Приложение Telegram Chrome app для Chromium — позволяет общаться в Telegram из браузера.

Советы и рекомендации

GTK-диалоги в Telegram Desktop

Если необходимо использовать файловые диалоги GTK вместо стандартных диалогов Qt, задайте переменным окружения QT_QPA_PLATFORMTHEME и TDESKTOP_I_KNOW_ABOUT_GTK_INCOMPATIBILITY значения gtk3 и 1 соответственно. См. [1] (англ.) для получения более подробной информации.

Поддержка Wayland

См. Wayland#Qt для получения более подробной информации. Следует отметить, что Wayland не поддерживает абсолютное позиционирование, из-за чего уведомления неправильно располагаются на экране. В качестве решения проблемы можно включить нативные уведомления в настройках Telegram Desktop.

Ресурсы в Telegram про Arch Linux

  • Arch Linux RU — неофициальная группа сообщества Arch Linux в СНГ.
  • archlinux_ru — неофициальная группа русскоговорящего сообщества Arch Linux.
  • Arch Linux — неофициальная группа для обсуждения всего об Arch Linux (на английском).
  • ArchWikiBot — встроенный бот для поиска в ArchWiki.
  • Planet Arch Linux & News — канал с последними публикациями Planet Arch и новостями с сайта Arch Linux.
  • Arch Linux: Recent package updates — канал с последними обновлениями пакетов в репозиториях Arch Linux.
  • Arch Linux News — канал с новостями с официального сайта Arch Linux (не обновляется с 2018).
  • Planet Arch — канал с публикациями с сайта Planet Arch (не обновляется с 2018).

Счётчик непрочитанных сообщений для Telegram Desktop

По умолчанию, количество непрочитанных сообщений будет отображаться только на иконке Telegram Desktop в системном трее. Если же вы хотите также включить счётчик непосредственно на иконке самого приложения, можно задействовать интеграцию значков Unity, которая поддерживается как в GNOME, так и в KDE Plasma. Для этого нужно установить libunity AUR и запустить Telegram Desktop с переменной окружения XDG_CURRENT_DESKTOP со значением Unity . Например, скопируйте файл .desktop в ~/.local/share/applications/ и измените строку Exec для запуска Telegram Desktop с вышеуказанной переменной окружения.

Telegram и Plasma

По умолчанию KDE Plasma восстанавливает предыдущую сессию во время входа в систему, из-за чего Telegram автоматически запускается, если он не был закрыт перед завершением сессии.

Данное поведение возможно изменить, отключив автоматический запуск Telegram в разделе Параметры системы > Рабочая среда > Запуск и завершение > Автозапуск.

Также возможно отключить восстановление сессии в разделе Параметры системы > Рабочая среда > Запуск и завершение > Управление сеансами > При входе в систему, где можно исключить Telegram или выбрать опцию «Начинать с пустого сеанса».

Источник

Оцените статью
Adblock
detector