Как установить telegram на fedora

от admin

telegram-desktop

Pure instant messaging — simple, fast, secure, and synced across all your devices. One of the world’s top 10 most downloaded apps with over 500 million active users.

FAST: Telegram is the fastest messaging app on the market, connecting people via a unique, distributed network of data centers around the globe.

SYNCED: You can access your messages from all your phones, tablets and computers at once. Telegram apps are standalone, so you don’t need to keep your phone connected. Start typing on one device and finish the message from another. Never lose your data again.

UNLIMITED: You can send media and files, without any limits on their type and size. Your entire chat history will require no disk space on your device, and will be securely stored in the Telegram cloud for as long as you need it.

SECURE: We made it our mission to provide the best security combined with ease of use. Everything on Telegram, including chats, groups, media, etc. is encrypted using a combination of 256-bit symmetric AES encryption, 2048-bit RSA encryption, and Diffie–Hellman secure key exchange.

100% FREE & OPEN: Telegram has a fully documented and free API for developers, open source apps and verifiable builds to prove the app you download is built from the exact same source code that is published.

POWERFUL: You can create group chats with up to 200,000 members, share large videos, documents of any type (.DOCX, .MP3, .ZIP, etc.) up to 2 GB each, and even set up bots for specific tasks. Telegram is the perfect tool for hosting online communities and coordinating teamwork.

RELIABLE: Built to deliver your messages using as little data as possible, Telegram is the most reliable messaging system ever made. It works even on the weakest mobile connections.

FUN: Telegram has powerful photo and video editing tools, animated stickers and emoji, fully customizable themes to change the appearance of your app, and an open sticker/GIF platform to cater to all your expressive needs.

SIMPLE: While providing an unprecedented array of features, we take great care to keep the interface clean. Telegram is so simple you already know how to use it.

PRIVATE: We take your privacy seriously and will never give any third parties access to your data. You can delete any message you ever sent or received for both sides, at any time and without a trace. Telegram will never use your data to show you ads.

We keep expanding the boundaries of what you can do with a messaging app. Don’t wait years for older messengers to catch up with Telegram — join the revolution today.

Установка Telegram на Linux и Debian: репозиторий PPA в Ubuntu 16.04

Скачать

У «Телеграма» большая аудитория с представителями из всех уголков планеты. Но международного уровня недостаточно для того, чтобы оставаться популярным. Каждому из уже имеющихся и потенциальных пользователей нужно создать комфортные условия работы с мессенджером.

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

Изначально telegram выпускался для MacOS, debian, убунту и Windows, но теперь пора сделать упор и на тех, кто предпочитает Linux. Сейчас «Телеграм» на ней запускается, но все же остаются баги и недоработки, которые постепенно исправляются. И в этом материале мы как раз поговорим о том, какие существуют способы добыть телеграм для линукс.

Способы установки Telegram на Linux

Как установить «Телеграм» для «Линукс»

Разработчики «Телеграма» активно трудятся над тем, чтобы их софт как можно проще устанавливался на Linux.

Сейчас существует два метода получить себе десктопный «Телеграм» на эту ОС:

  • Установить модуль с помощью терминала. Для каждого метода потребуется не более трех команд.
  • Взять с официального сайта. Установка займет не больше пары минут.

Оба способа довольно просты, поэтому с ними при должной внимательности справится любой пользователь, даже неопытный.

Через терминал

Чтобы установить Телеграм-клиент через терминал, потребуется выполнить следующие шаги:

  1. Открыть терминал с помощью горячих клавиш или найдя его в разделе «Стандартные», что располагается в «Приложениях».
  2. Задать команды, подтверждая ввод каждой нажатием Enter:
  • sudo add-apt-repository ppa:atareao/telegram;
  • sudo apt-get update;
  • sudo apt-get install telegram.

Теперь мессенджер готов к работе и ждет запуска. Если же нет – стоит обратиться к другим способам установки.

Загрузка с официального сайта

Еще проще загрузить «Телеграм» с официального сайта. Потребуется выбрать сборку в зависимости от разрядности – 16 или 32 бит, а потом скачать ее.

Останется только установить файл, а потом выполнить вход в аккаунт или пройти регистрацию с помощью телефонного номера.

Инструкция по установке на разные дистрибутивы

Если способ установки клиента через терминал, предложенный ранее, не сработал, а просто скачать приложение – неподходящий вариант, то стоит обратиться к другим методам.

Для каждого дистрибутива свободного ПО, на котором функционирует Linux, существует своя инструкция, так что стоит подробно рассказать обо всех.

Ubuntu

Так как источник программы нельзя назвать основным, Telegram придется устанавливать так же, как и любой софт в Ubuntu. То есть сначала прогрузив РРА.

Эти команды уже упоминались в разделе про загрузку мессенджера через терминал. Здесь они повторяются, но к каждому шагу дается описание для большего понимания того, что и для чего делается.

Как правильно устанавливать «Телеграм» для «Линукс»

  1. Загрузить терминал – это делается с помощью клавиш Ctrl + Alt + T.
  2. PPA добавляется с sudo add-apt-repository ppa:atareao/telegram. Здесь будет добавлен «Телеграм» в Ubuntu.
  3. Теперь сам Ubuntu потребуется обновить, чтобы он увидел Telegram PPA. Это можно реализовать через «sudo apt update».
  4. После того как он «перезагрузится», для установки Telegram Ubuntu потребуется всего одна строка – sudo apt install telegram.

Этих действий будет достаточно для Ubuntu, чтобы интегрировать «Телеграм». Если захочется удалить приложение, можно просто вновь вызвать консоль и ввести sudo apt remove telegram.

Здесь все легко, ведь способ, предложенный в разделе про установку из терминала, будет эффективен для Mint.

Поэтому в первую очередь стоит поколдовать с теми тремя командами в терминале, а уже потом переходить к методам установки Telegram для Linux Mint, которые предложены в самом конце материала. Что-то точно сработает на Минт, поэтому не стоит отказываться от мессенджера после первой неудачи.

Debian

Debian не поддерживает PPA для Ubuntu, следовательно, придется пользоваться другими способами, что делает установку клиента труднее.

Но сложно – не значит невозможно, поэтому для тех, кто пользуется Deb Sid, к примеру, есть одна простая команда. То есть потребуется открыть консоль и ввести туда «sudo apt-get install telegram-desktop». Для ликвидации Telegram Debian Sid вводится другая комбинация – sudo apt-get remove telegram-desktop.

Если Дебиан новее, чем Sid, этот метод не подойдет: пользователь увидит только неприятную надпись «Error». Можно сразу переходить к разделу про пакеты Snap и Flatpak.

Fedora

Алгоритм для того, чтобы Telegram для Linux запустился на Федора, будет выглядеть так:

  1. Узнать, какая версия Fedora используется. Это можно сделать через консоль, введя команду «lsb_release –a», а можно в разделе «О программе» у любого системного приложения. Запоминаем номер сборки Fedora.
  2. Теперь займемся самой установкой клиента на компьютер. Первая команда для окна терминала (Ctrl + Alt + T) – «sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-V.noarch.rpm -y». Вместо V нужно подставить номер, полученный сначала. Это добавит репозитории ПО RPM Fusion.
  3. Далее нужен инструмент из DNF – sudo dnf install telegram-desktop.

Больше ничего делать не потребуется, так как этих действий системе должно хватить. Чтобы ликвидировать из Fedora «Телеграм», есть «sudo dnf remove telegram-desktop».

Arch Linux

Arch для «Телеграма» на проверенных источниках нет, но их можно взять из AUR.

Чаще всего берется один из следующих файлов:

  • Telegram-desktop-git – исходник компилируется пользователем. Это потребует затрат по времени, но зато программу можно улучшить или подправить под себя.
  • Telegram-desktop-bin – ничего поправлять не нужно, все и так работает.

Чтобы установить Bin, так как он нужен большинству абонентов, нужно:

  1. Воспользоваться инструментом из пакета Pacman, чтобы установить git файл. Без него не получится правильно работать с AUR. Здесь нужно ввести команду «sudo pacman -S git».
  2. Далее, используя Git, скачивают Telegram PKGBUILD – «git clone https://aur.archlinux.org/telegram-desktop-bin.git».
  3. «cd telegram-desktop-bin» – процессы теперь запускаются из Telegram Bin.
  4. Запустить скрипт для сборки, набрав «makepkg».

Так, Arch создаст собственный пакет и установит нужные взаимосвязи. Чтобы все удалить, есть «sudo pacman -R telegram-desktop-bin».

Пакеты Snap и Flatpak

Иногда так случается, что у сборки Линукс, стоящей на PC, нет своего пакета с «Телеграмом». Это значит, что она, скорее всего, поддерживает пакеты с форматами Snap или Flatpak, к примеру, Ubuntu поддерживает Snap начиная с версии 16.04.

Потребуется всего лишь по одной команде для каждого вида:

  • «sudo snap install telegram-desktop» для Snap.
  • «sudo flatpak install – из https://flathub.org/repo/appstream/org.telegram.desktop.flatpakref» для Flatpak. Здесь при установке потребуется согласиться с добавлением репозитория Flathub.

Двоичный файл для загрузки

Если ничего из предложенного выше так и не подошло, можно просто загрузить самообновляющийся двоичный файл загрузки. Его и другие файлы поставляют сами разработчики на официальном сайте «Телеграма».

Для начала важно обратить внимание, что официальный сайт располагается на «telegram.org», без приставок вроде official в названии.

Но с ним придется потрудиться, так как он:

  • полностью на английском, русский язык только через online-переводчик;
  • не открывается на территории РФ, так что придется подключаться к proxy или VPN. Кстати, пользоваться самим клиентом тоже лучше через прокси на случай непредвиденных ситуаций. Подключить можно даже через официальный канал «Телеграма» в нем же самом.

В разделе «Telegram for Windows/ Mac/ Linux» на главной странице или в разделе «Apps» нужно найти Telegram-client для Linux и скачать файл, нажав на download или ссылку. Его название будет заканчиваться на tar.xz.

Папка «Telegram» из полученного архива должна быть перенесена по адресу /home/username/.

Теперь, если открыть эту папку и запустить программу «Телеграм», сразу всплывет окно, и она будет готова к работе.

Использование Webogram

Правила установки «Телеграм» для «Линукс»

Допустим, что вы уже все перепробовали, и ничего не сработало, а пользоваться клиентом на ПК все равно хочется. Есть решение и для такого случая – Веб-версия «Телеграма».

Запускается она из браузера по адресу «web.telegram.org». Откроется главная страница, где нужно будет ввести свой телефон, а потом пришедший на него пароль.

Тот, кто уже привык пользоваться приложением и был знаком с десктопной версией, скорее всего, скажет, что Web-версия не такая удобная, однако, она поддерживает все функции «Телеграма» и даже позволяет присылать уведомления прямо на рабочий стол.

Удаление мессенджера

Устав от Телеграма, его всегда можно удалить. Способ для этого будет зависеть от метода установки.

Все, что устанавливалось через терминал, и должно быть удалено через терминал. А при обычной установке можно и удалять его так же, как и любые другие программы. В каждом разделе про дистрибутивы были предложены команды для удаления, так что найти их будет нетрудно.

Учитывая, сколько здесь предложено способов, можно сделать вывод, что установить Телеграм на Linux все же проще, чем кажется. Если один метод не сработал, поможет другой, а если и он не помог – есть совсем беспроигрышный вариант с веб-версией, пусть он и не самый удобный.

Хотя лучше сначала попробовать установить десктопную версию с помощью одного из методов из этой статьи.

3 Ways to install Telegram app on Fedora Linux

Telegram is a popular chatting application that uses the internet to send messages and share media files. It comes with lots of features and better security options than WhatsApp. Hence if you already have the Telegram app on your smartphone and want to access your chats and media files directly on Desktop; then we can install the Telegram Desktop application on Linux, Windows, and macOS easily.

We already have done a couple of articles around this subject, hence if you are a Debian based system user such as Ubuntu, then follow this link: How to install Telegram Desktop App on Ubuntu 20.04 LTS

Whereas for Fedora users, the below-given steps will work perfectly fine.

Telegram Installation on Fedora Linux

#Ist Method using Tarball file

Run system update

User the DNF package manager and run the system update command to make sure all the packages are up to date including repo cache.

Download Telegram Tar file

Go to the official download page of Telegram and get the Tar file meant to install this chatting application on Fedora and other Linux. Alternatively, you can also use this link to directly download Telegram for Linux.

Extract & Install Telegram on Fedora 34

Now, extract the content of the downloaded Telegram Tar file and save it somewhere safe such as under /opt directory.

Now, to run the application:

After this, you will have a Telegram shortcut in the Application Launcher.

Install Telegram on Fedora 34

Optional – To Remove or uninstall

#2nd Method using Snap

Setup Snap-on Fedora 34

Fedora doesn’t come with Snap by default hence first we need to install the same on our system. Then after we can install the Telegram via the Snapcraft repository

Install Telegram Desktop Messenger App

Once we have Snap, next we just need to run a single command to set up Telegram on all active versions of Fedora including the 34.

#3rd Method using FlatPak

Well, those who don’t want to use any of the above-given methods can go for “Flatpak” just like Snap it is also very simple to use. Follow the below-given steps.

Open Telegram Flatpak – Linux

Open browser in your Fedora 34 and visit this link-https://flathub.org/apps/details/org.telegram.desktop
Click on the Install button.
Select Open with “Software Install (default)”.
Hit the OK button.

Software Center Desktop Messenger Flatpak

Wait for a few seconds, after that again click on the “Install” button. That’s it. You will have your Telegram Desktop Messenger on your Fedora 34.

Сторонние приложения¶

Как активировать аппаратное ускорение в браузере Firefox?¶

Для активации аппаратного ускорения рендеринга страниц в Mozilla Firefox на поддерживаемых драйверах необходимо открыть модуль конфигурации about:config и исправить значения следующих переменных (при отсутствии создать):

Изменения вступят в силу при следующем запуске браузера.

Внимание! Это не затрагивает аппаратное декодирование мультимедиа средствами видеоускорителя.

Как активировать аппаратное ускорение декодирования мультимедиа в браузерах?¶

  • Mozilla Firefox ;

  • Chromium .

Как активировать аппаратное ускорение декодирования мультимедиа в Firefox?¶

Начиная с версии Firefox 77.0, аппаратное ускорение декодирования мультимедиа доступно для сеанса Wayland , а с Firefox 81.0 и для X11.

Установим полный набор кодеков , а также VA-API драйверы из репозитория RPM Fusion .

Откроем модуль конфигурации about:config и изменим значения следующих переменных (при отсутствии создадим):

В случае использования сеанса на базе Wayland ввиду известной ошибки отключим встроенную песочницу для декодировщика мультимедиа (это значительно снизит безопасность браузера):

Перезапустим браузер для вступления изменений в силу.

Как активировать аппаратное ускорение декодирования мультимедиа в Chromium?¶

В Google Chrome и Chromium аппаратное ускорение декодирования мультимедиа реализовано, но отключено в официальных сборках на этапе компиляции для GNU/Linux платформы.

Репозиторий RPM Fusion предоставляет сборку Chromium с включённой поддержкой VA-API . Для её установки активируем его, установим VA-API драйверы , а также пакет chromium-freeworld:

Далее в Chromium Freeworld зайдём в chrome://flags и установим для пункта Hardware decoding значение Enabled, после чего перезапустим браузер для вступления изменений в силу.

В каких проигрывателях реализовано аппаратное ускорение декодирования мультимедиа?¶

Полная поддержка аппаратного декодирования мультимедиа средствами VA-API ( Intel , NVIDIA , AMD) или VPDAU (NVIDIA) реализована в проигрывателях VLC и mpv.

Для активации данной функции необходимо в качестве графического бэкэнда вывода изображения указать vaapi или vdpau, после чего перезапустить плеер.

Как получить информацию о поддерживаемых VA-API форматах видео?¶

Установим утилиту vainfo:

Выведем информацию о поддерживаемых форматах и профилях:

Как лучше установить Telegram Desktop в Fedora?¶

Мы настоятельно рекомендуем устанавливать данный мессенджер исключительно из RPM Fusion :

Данная версия собрана и динамически слинкована с использованием исключительно штатных системных библиотек, доступных в репозиториях Fedora, а не давно устаревших и уязвимых версий из комплекта Ubuntu 14.04, как официальная.

Сборка Fedora поддерживает системные настройки тем, правильное сглаживание шрифтов (за счёт использование общесистемных настроек) и не имеет проблем со скоростью запуска.

Ранее я устанавливал официальную версию Telegram Desktop. Как мне очистить её остатки?¶

Официальная версия с сайта создаёт ярлыки запуска и копирует ряд загруженных бинарных файлов в пользовательский домашний каталог. Избавимся от этого:

  1. удалим старый бинарник и модуль обновления официального клиента, а также их копии из

Теперь можно установить версию из RPM Fusion .

Я установил браузер Chromium из репозиториев, но он отказывается воспроизводить видео с большинства сайтов. Как исправить?¶

Из-за патентных ограничений браузер Chromium в репозиториях Fedora сильно кастрирован. Для восстановления полной функциональности необходимо подключить RPM Fusion и установить пакет с полной версией:

Как активировать все доступные кодеки в браузере Firefox?¶

Браузер Mozilla Firefox использует ffmpeg для работы с мультимедийным контентом, поэтому необходимо его установить из репозитория RPM Fusion :

В репозиториях есть полнофункциональные редакторы LaTeX?¶

Да. Для работы с документами в формате LaTeX рекомендуется использовать texmaker:

Как установить поддержку кириллических шрифтов для LaTeX?¶

Наборы кириллических шрифтов доступны в виде коллекции:

Как скачать видео с Youtube?¶

Скачать любое интересующее видео с Youtube, а также ряда других хостингов, можно посредством утилиты yt-dlp, доступной в основном репозитории Fedora:

Скачивание видео с настройками по умолчанию в наилучшем качестве:

Иногда при скачивании видео в разрешении 4K с ключом -f bestvideo может не работать аппаратное ускорение при воспроизведении из-за того, что кодек vp9.2 не поддерживается аппаратными кодировщиками. В таких случаях необходимо явно указывать кодек ( -f bestvideo[vcodec=vp9] ).

Чтобы гарантировано скачать видео с указанным кодеком со звуком требуется дополнительно установить пакет ffmpeg из репозиториев RPM Fusion :

В качестве примера скачаем видео в наилучшем качестве, сжатое кодеком VP9 (с возможностью аппаратного ускорения) и звуком:

Поддерживается автоматическое удаление спонсорских интеграций из видеоряда на основе базы данных SponsorBlock, активируемое параметром —sponsorblock-remove=sponsor :

Данная утилита имеет множество параметров командной строки, справку по которым можно найти в её странице man:

Для выхода из окна просмотра справки достаточно нажать Q.

Как из Fedora записать образ с MS Windows на флешку?¶

К сожалению, штатный способ записи посредством использования утилиты dd не сработает в случае ISO образов MS Windows, поэтому для этого следует применять утилиту WoeUSB:

Как конвертировать текстовый файл из одной кодировки в другую?¶

Для быстрой перекодировки текстовых файлов из одной кодировки в другую можно использовать утилиту iconv.

Пример перекодировки файла из cp1251 (Windows-1251) в юникод (UTF-8):

Здесь test.txt – исходный файл с неправильной кодировкой, а result.txt используется для записи результата преобразования.

Как подключить смартфон на Android посредством протокола MTP?¶

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

Установим пакет jmtpfs:

Создадим каталог, в который будет смонтирована ФС смартфона:

Подключим устройство к компьютеру или ноутбуку по USB, разблокируем его и выберем режим MTP, после чего выполним:

По окончании работы обязательно завершим MTP сессию:

Как лучше работать со смартфоном посредством компьютера или ноутбука?¶

Для простой и эффективной работы со смартфоном на базе ОС Android пользователи рабочей среды KDE Plasma 5 могут использовать KDE Connect:

Сначала установим клиент KDE Connect на смартфон:

  • Google Play;

  • F-Droid.

Запустим плазмоид KDE Connect и выполним сопряжение.

KDE Connect не видит мой смартфон. Как исправить?¶

Добавим правило, разрешающее входящие соединения к сервису kdeconnectd посредством Firewalld :

Применим новые правила:

Как добавить новый тип файлов в меню Создать в Dolphin?¶

Сначала получим пути, в которых KDE пытается обнаружить ярлыки шаблонов новых файлов:

По умолчанию это

/.local/share/templates и он не существует, поэтому создадим его:

В качестве примера сохраним в любом каталоге новый шаблон xml-document.xml примерно следующего содержания:

В каталоге шаблонов KDE добавим ярлык xml-document.desktop на созданный ранее файл:

Здесь Icon – значок для новой строки, Name – название новой строки с поддержкой локализации, а URL – полный путь к файлу шаблона.

Изменения вступят в силу немедленно и через несколько секунд в меню Создать файлового менеджера Dolphin появится новый пункт.

Как добавить новый тип файлов в меню Создать в Nautilus?¶

В отличие от Dolphin в KDE , Nautilus в Gnome ищет файлы шаблонов в стандартном каталоге $XDG_TEMPLATES_DIR . Получим путь к нему:

Создадим новый файл XML document.xml следующего содержания:

Изменения вступят в силу немедленно и через несколько секунд в меню Создать файлового менеджера Nautilus появится новый пункт.

Как конвертировать множество файлов в mp3 из текущего каталога?¶

Конвертируем все файлы с маской *.ogg в mp3 в текущем каталоге:

Как убрать рамки внутри окон в KDE Plasma 5?¶

Для этого следует открыть Меню KDEКомпьютерПараметры системыОформление приложений – страница Стиль интерфейса – кнопка Настроить – вкладка Рамки, убрать все флажки из чекбоксов на данной странице и нажать кнопку OK.

Как обновить кэш значков приложений в главном меню KDE Plasma 5?¶

Обычно кэш обновляется автоматически при любых изменениях файлов внутри каталогов /usr/share/applications (глобально), а также

/.local/share/applications (пользователь), однако если по какой-то причине этого не произошло, выполним обновление кэшей вручную:

В установленном Thunderbird не обновляются языковые пакеты. Как исправить?¶

Проблема заключается в том, что системные расширения и пакеты с переводами должны копироваться в профиль пользователя при каждом обновлении клиента, но RPM пакетам запрещено вносить любые изменения в домашние каталоги пользователей, поэтому они автоматически не обновляются.

Чтобы исправить проблему необходимо и достаточно создать символические ссылки на XPI файлы, обновляемые пакетом.

Удалим старые файлы из профилей Thunderbird:

Создадим символические ссылки на месте удалённых XPI файлов:

Перезапустим Thunderbird для того, чтобы изменения вступили в силу.

Как распознать QR-код или штрих-код из консоли?¶

Для распознавания бар-кода на изображении и получения его содержимого воспользуемся пакетом zbar:

Применим утилиту zbarimg для получения содержимого кодов внутри файла изображения foo-bar.png :

Результат (или результаты (по одному на каждый обнаруженный бар-код)) будут выведены в консоль.

Как можно распознать текст с изображения или сканера?¶

Для получения текста из файлов изображений, либо PDF, можно воспользоваться системой оптического распознавания символов Tesseract, а также графической утилитой gImageReader.

Установим Tesseract и набор файлов для русского языка:

Установим утилиту gImageReader с интерфейсом на Qt (для пользователей KDE, LXQt):

Установим утилиту gImageReader с интерфейсом на GTK3 (для пользователей Gnome, XFCE, LXDE, Mate, Cinnamon и т.д.):

Запустим gImageReader, в левой боковой панели выберем отсканированный файл (для наилучших результатов разрешение при сканировании должно быть не меньше 300 DPI), PDF, либо устройство сканирования , зададим режим распознавания и используемые в документе языки, затем нажмём кнопку Распознать всё.

Результат может быть сохранён в файл с панели результатов распознавания.

При распаковке Zip архива появляются кракозябры вместо имён файлов. Как исправить?¶

Zip-архивы, созданные штатными средствами ОС Windows, сохраняют имена файлов внутри архива исключительно в однобайтовой кодировке системы по умолчанию (в русской версии это Windows-1251 (cp1251), в английской – Windows-1252 (cp1252)), поэтому при распаковке таких архивов вместо русских букв будут отображаться кракозябры.

Утилита unzip поддерживает явное указание кодировки, поэтому воспользуемся данной функцией:

Здесь cp1251 – кодировка имён файлов, foo-bar.zip – имя архива, а /path/to/destination – каталог, в который он будет распакован.

Стоит ли переносить кэши браузеров в tmpfs?¶

Да, т.к. это даёт следующие преимущества:

  1. очень быстрый доступ особенно при случайном чтении;

  2. отсутствует необходимость в ручной очистке, т.к. это будет сделано автоматически при перезагрузке системы.

Как перенести кэш браузера Firefox в tmpfs?¶

В Fedora каталог /tmp по умолчанию монтируется в tmpfs, поэтому осуществим перенос кэшей данного браузера именно в него:

  1. запустим Firefox и откроем страницу about:config ;

  2. найдём в списке переменную browser.cache.disk.parent_directory (при отсутствии создадим) и присвоим ему строковое значение /tmp/firefox ;

  3. чтобы кэш очень сильно не разрастался, укажем в переменной browser.cache.disk.capacity (тип целое) максимальный размер в килобайтах, например 262144 (256 МБ);

  4. перезапустим браузер для применения новых изменений.

Как скачать веб-страницу рекурсивно?¶

Для рекурсивного скачивания статических веб-страниц можно использовать wget в специальном режиме.

Запустим скачивание ресурса example.org:

Рекурсивное скачивание может занять много времени и места на диске. Настоятельно не рекомендуется использовать этот режим на ресурсах с динамическим контентом.

Как извлечь метаданные EXIF из файла изображения?¶

Установим пакет ImageMagick:

Осуществим извлечение метаданных EXIF файла foo-bar.jpg:

Как проверить действительность ссылок в закладках без сторонних расширений?¶

Проверить действительность любых ссылок, указанных в файле, можно средствами wget в режиме spider.

Запустим веб-браузер и экспортируем список закладок в файл, совместимый с форматом Netscape Bookmarks. В Firefox это можно сделать так:

  1. ЗакладкиПоказать все закладки;

  2. Импорт и резервные копииЭкспорт закладок в HTML файл;

  3. сохраняем файл bookmarks.html в любом каталоге.

Перейдём в каталог, в котором находится файл bookmarks.html и запустим проверку:

В зависимости от размера файла процесс проверки может занять очень много времени.

Как установить Steam в Fedora?¶

Подключим репозитории RPM Fusion (как free, так и nonfree), после чего установим его:

Ярлык запуска клиента Steam появится в главном меню используемой графической среды.

Откуда правильно устанавливать расширения для Gnome Shell?¶

Расширения для Gnome Shell можно устанавливать как в виде пакета из репозиториев, так и напрямую из Магазина расширений Gnome. Разница лишь в том, что расширения, установленные пакетом, будут доступны сразу для всех пользователей системы.

Рекомендуется устанавливать расширения из Магазина, т.к. многие пакеты очень редко получают обновления.

Как разрешить установку расширений Gnome Shell из веб-браузера?¶

Для того, чтобы разрешить установку расширений Gnome Shell из браузеров, необходимо установить соответствующий пакет:

Также данное дополнение можно установить и вручную:

  • Firefox;

  • Chrome/Chromium.

Как разрешить установку расширений KDE Plasma из веб-браузера?¶

Для того, чтобы разрешить установку расширений оболочки KDE Plasma из браузеров, необходимо установить соответствующий пакет:

Также данное дополнение можно установить и вручную:

  • Firefox;

  • Chrome/Chromium.

Как вернуть классический системный лоток (трей) в Gnome Shell?¶

Начиная с Gnome 3.26, из области уведомлений оболочки была удалена поддержка классического системного лотка, поэтому многие приложения при закрытии или сворачивании могут не завершать свою работу, а продолжать работать в фоне без отображения видимого окна.

Восстановить трей можно посредством установки одного из расширений Gnome Shell :

  • AppIndicator Support (также доступно в виде пакета gnome-shell-extension-appindicator в репозиториях);

  • TopIcons Plus (также доступно в виде пакета gnome-shell-extension-topicons-plus в репозиториях).

Как вернуть классический рабочий стол в Gnome Shell?¶

Начиная с Gnome 3.28, поддержка рабочего стола с возможностью размещения на нём файлов, либо ярлыков приложений, была удалена.

Восстановить классический рабочий стол можно при помощи установки расширения Gnome Shell Desktop Icons (также доступно в виде пакета gnome-shell-extension-desktop-icons в репозиториях).

Как упаковать содержимое каталога в архив с разделением на части, пригодные для записи на диск?¶

Установим пакет p7zip:

Упакуем содержимое текущего каталога в 7-Zip архив с использованием алгоритма сжатия LZMA2 c разбиением на тома размером 4480 МБ (для размещения на DVD носителях):

Как настроить автоматическое обновление Kerberos-тикетов в Gnome?¶

Актуальные версии среды Gnome поддерживают автоматическое обновление Kerberos-тикетов «из коробки».

Откроем настройки Gnome, выберем пункт Онлайн учётные записи, нажмём кнопку с символом + для добавления нового, в конце списка выберем вариант Другие, а затем Enterprise login (Kerberos).

В появившемся окне введём авторизационные данные и подтвердим добавление аккаунта.

Как запустить фоновый клиент для загрузки торрентов?¶

Установим Transsmission в виде сервиса:

Установим «тонкий клиент» Transsmission Remote:

Активируем и запустим сервер:

В Firewalld разрешим входящие BitTorrent подключения:

Запустим «тонкий клиент», подключимся к серверу 127.0.0.1:9091, перейдём в ОпцииНастройки сервера и внесём свои правки, указав например каталог для загрузок.

Изменения вступают в силу немедленно. Сервер будет запускаться автоматически при каждой загрузке системы и сразу же осуществлять загрузку, либо раздачу торрентов.

Как сбросить все настройки Gnome Shell?¶

Чтобы сбросить все настройки Gnome и Gnome Shell, выполним:

Это действие удалит все настройки Gnome, включая приложения, использующие dconf для хранения пользовательских настроек, аккаунтов и т.д., параметры системы, настройки среды, установленные темы и расширения и т.д. Перед использованием рекомендуется создать резервную копию.

При следующем входе будут восстановлены значения по умолчанию.

Как построить дерево каталогов и сохранить его в файл?¶

Для построения дерева каталогов воспользуемся утилитой tree, затем перенаправим вывод в файл:

Здесь /path/to/directory – путь к каталогу, дерево которого нужно построить, а

/foo-bar.txt – файл, в котором будет сохранён результат.

Как из терминала удалить файл в корзину?¶

Для удаления в корзину из оболочки воспользуемся утилитой gio:

Можно ли входить в IRC сеть LiberaChat без ввода пароля?¶

Да, сеть LiberaChat поддерживает вход по ключам.

Создадим каталог для хранения ключей HexChat:

Воспользуемся утилитой openssl, чтобы сгенерировать новую ключевую пару:

Будут заданы стандартные вопросы. На них можно отвечать как угодно (сервер не проверяет валидность данных), за исключением Common Name (зарегистрированный ник в сети LiberaChat) и Email Address (привязанный к учётной записи адрес электронной почты).

Установим корректный chmod:

Запустим HexChat, откроем список сетей и убедимся, что FreeNode называется liberachat (в нижнем регистре; важно, чтобы имя файла сертификата соответствовало названию сети). Если это не так, нажмём F2 и осуществим переименование.

Зайдём в расширенные настройки сети liberachat, укажем в качестве основного сервера irc.liberachat.net/6697 (остальные лучше вообще удалить), затем установим следующие параметры:

  • флажок соединяться только с выделенным сервером – включено;

  • флажок использовать SSL для всех серверов в этой сети – включено;

  • метод авторизации – SASL external (cert).

Получим SHA1 отпечаток созданного сертификата:

Подключимся к серверу, затем авторизуемся в системе:

Добавим SHA1 отпечаток сертификата в доверенные:

Здесь PASSWORD – текущий пароль пользователя, а XXXXXXXXXX – отпечаток сертификата.

Теперь можно отключиться и подключиться заново. Вход будет выполнен уже безопасным способом без использования паролей.

В меню KDE перестали отображаться значки приложений и документов. Как исправить?¶

Исчезновение значков приложений, либо документов в меню KDE Plasma 5 часто происходит при повреждении баз данных компонента KDE activity manager.

Произведём удаление старых баз (при необходимости можно сделать резервную копию):

При следующем входе в систему все настройки Kickoff будут сброшены, включая страницу Избранное и при этом должна восстановиться его правильная работа.

Как сжать базы данных sqlite браузера Firefox?¶

Браузер Mozilla Firefox сохраняет данные внутри стандартных баз sqlite3, поэтому даже после очистки истории, cookies, кэшей и т.д. их размер на диске не уменьшается, т.к. данные в них лишь помечаются удалёнными, а непосредственная очистка (vacuum) производится по таймеру во время простоя несколько раз в месяц.

Сжать все базы данных можно и вручную. Для этого установим пакет sqlite:

Убедимся, что Firefox не запущен, затем выполним команду vaccuum для всех sqlite файлов внутри локальных профилей браузера:

Это действие абсолютно безопасно, т.к. физически удаляет лишь те данные, которые в них были помечены в качестве удалённых.

Как безопасно проверить объём накопителя?¶

Установим пакет f3:

Подключим накопитель и смонтируем его, затем начнём проверку:

По окончании работы осуществим проверку записанных данных:

Если проверки прошли успешно, накопитель имеет действительный объём.

Удалим созданные проверочные данные:

Здесь /media/foo-bar – точка монтирования накопителя, объём которого требуется проверить.

Как выполнить глубокую проверку объёма накопителя?¶

Установим пакет f3:

Подключим накопитель, но не будем его монтировать.

Внимание! Все данные с этого устройства будет безвозвратно потеряны.

Запустим глубокую проверку:

Здесь /dev/sdb – устройство, объём которого требуется проверить.

После завершения процесса потребуется заново создать раздел и файловую систему на проверяемом устройстве при помощи таких утилит, как GParted, Gnome Disks, KDE Disk Manager и т.д.

Как из документа в формате Markdown создать PDF?¶

Установим универсальный конвертер документов pandoc:

Установим движок xelatex:

Преобразуем документ foo-bar.md из формата Markdown в PDF:

Допускается указать любые установленные в системе OpenType шрифты.

Как из консоли получить размер каталога вместе со всем его содержимым?¶

Выведем общий размер каталога в человеко-читаемом формате, включая вложенные объекты:

Как из консоли вывести список десяти самых крупных каталогов?¶

Вывыдем список десяти самых крупных каталогов:

Здесь /path/to/directory – начальный каталог.

Как вывести содержимое каталога в графическом виде?¶

В графическом режиме для визуализации содержимого каталога могут применяться такие утилиты, как Baobab (Gnome, GTK), либо Filelight (KDE, Qt).

Установим Baobab (для пользователей Gnome или других DE, основанных на GTK):

Установим Filelight (для пользователей KDE):

Как перезапустить зависшую оболочку KDE Plasma 5?¶

Перезапустим KDE Plasma 5:

Как перезапустить оконный менеджер KDE Plasma 5?¶

Перезапустим оконный менеджер KWin, работающий поверх X11:

Перезапустим оконный менеджер KWin, работающий поверх Wayland:

Как перезапустить зависшую оболочку Gnome Shell?¶

Перезапустим Gnome Shell:

Как сохранить контрольные суммы файлов в каталоге рекурсивно?¶

Cгенерируем файл с контрольными суммами SHA2 (SHA-512) содержимого текущего каталога при помощи утилит find и sha512sum:

Результат будет сохранён в файле с именем sha512sum.txt.

Как проверить контрольные суммы файлов в каталоге?¶

Проверим контрольные суммы SHA2 (SHA-512), сохранённые в sha512sum.txt:

Для удобства перенаправим вывод в файл check_results.txt ибо он может быть очень большим и не поместиться на экране.

Как вывести список не совпадающих с сохранёнными контрольными суммами файлов?¶

Проверим контрольные суммы SHA2 (SHA-512), сохранённые в sha512sum.txt и выведем лишь те, проверка которых завершилась неудачно:

Для удобства перенаправим вывод в файл failed_results.txt ибо он может быть очень большим и не поместиться на экране:

Как переопределить тему в Qt приложениях?¶

Воспользуемся переменными окружения для переопределения темы Qt:

Как правильно установить Wine в Fedora?¶

В основном репозитории Fedora всегда находится самый свежий и правильно опакеченный выпуск Wine, поэтому подключать какие-либо сторонние репозитории, в т.ч. официальный от WineHQ, категорически не рекомендуется.

Установим Wine из репозитория Fedora:

Как правильно установить dxvk для Wine из репозиториев?¶

Наряду с правильно опакеченным Wine , в основном репозитории Fedora доступен и dxvk.

Установим dxvk с поддержкой DirectX 10, 11:

Установим dxvk с поддержкой DirectX 9:

Как сделать Chromium браузером по умолчанию в KDE?¶

Для того, чтобы назначить Chromium браузером по умолчанию, выполним Параметры системыПриложенияПриложения по умолчаниюБраузер – установим точку около в следующем приложении, затем в выпадающем списке выберем Chromium и нажмём кнопку Применить.

Однако, даже если указанное действие сделано верно, Chromium всё равно будет предлагать установить его браузером по умолчанию при каждом запуске, т.к. он проверяет привязку не только к протоколам, но и к конкретным mime-типам для HTML-файлов.

Чтобы избавиться от данного сообщения, повторно откроем Параметры системыПриложенияПривязки файлов, в строке поиска введём html и переместим Chromium в самый верх списка приоритетов для xhtml+xml и html. Нажмём Применить.

Что такое earlyoom и почему он установлен по умолчанию?¶

В Fedora 32 и 33, в редакции Workstation, предустановлен пакет earlyoom, который представляет собой систему раннего предотвращения нехватки памяти из пользовательского режима (user-space OOM Killer).

В случаях, когда объём доступной оперативной памяти опустится ниже 4% или 400 МБ (в зависимости от того, что меньше), earlyoom принудительно завершит работу процесса, наиболее активно потребляющего память (имеющего самое высокое значение oom_score), не доводя систему до очистки системных буферов и вызова ядерного OOM Killer.

Наиболее приоритетными кандидатами на завершение являются процессы Web Content браузера Mozilla Firefox. В то же время, снижен приоритет для различных системных сервисов, критичных для работы системы.

Как активировать earlyoom?¶

Установим пакет earlyoom (для версий, отличных от Workstation ):

Активируем его сервис (будет запускаться вместе с системой):

Как отключить earlyoom?¶

Отключим earlyoom (не будет запускаться вместе с системой):

Удалим пакет earlyoom:

Внимание! Если удалить пакет earlyoom в Fedora 32 и 33, он может быть установлен заново из-за включённых по умолчанию слабых зависимостей .

Как настроить earlyoom?¶

Параметры earlyoom хранятся в файле /etc/default/earlyoom .

Откроем его в текстовом редакторе:

Внесём правки, сохраним изменения, а затем перезапустим сервис:

Подробную документацию о всех поддерживаемых опциях можно найти в man earlyoom .

Что такое systemd-oomd?¶

Начиная с Fedora 34, во всех редакциях активирован по умолчанию сервис systemd-oomd.

Как и earlyoom , он представляет собой систему раннего предотвращения нехватки памяти из пользовательского режима (user-space OOM Killer).

Как отключить systemd-oomd?¶

Отключим сервис systemd-oomd (не будет запускаться вместе с системой):

Заблокируем возможность его повторной активации и запуска:

Как отключить systemd-oomd и вернуться к earlyoom?¶

Выполним два простых шага:

  1. отключим systemd-oomd ;

  2. активируем earlyoom .

Изменения вступят в силу немедленно.

Как открыть ISO образ в KDE?¶

Файлы образов ISO могут быть открыты архиватором Ark ( sudo dnf install ark ), если они не используют файловую систему UDF.

В качестве альтернативного варианта можно установить утилиту Gnome Disks ( sudo dnf install gnome-disk-utility ), после чего пункт монтирования ISO-файла появится в контекстном меню по щелчку правой кнопки мыши в Dolphin. Таким способом можно быстро смонтировать образ с любой ФС.

Что такое uresourced и почему он установлен по умолчанию?¶

Начиная с Fedora 33, в редакции Workstation предустановлен пакет uresourced, который представляет собой систему повышения отзывчивости графической оболочки.

По умолчанию данный сервис резервирует 250 МБ или 10% от общего объёма оперативной памяти (в зависимости от того, что меньше) при помощи cgroupsv2.

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

Как активировать uresourced?¶

Установим пакет uresourced (для версий, отличных от Workstation ):

Активируем его сервис (будет запускаться вместе с системой):

Как отключить uresourced?¶

Отключим uresourced (не будет запускаться вместе с системой):

Удалим пакет uresourced:

Внимание! Если удалить пакет uresourced в Fedora Workstation, он может быть установлен заново из-за включённых по умолчанию слабых зависимостей .

Как в Firefox включить диалог загрузки и сохранения файлов от KDE?¶

По умолчанию Firefox использует диалоги открытия и сохранения файлов из GTK, однако существует возможность активации родных от используемой рабочей среды, например KDE.

Установим соответствующий пакет с порталом:

Откроем about:config и установим переменной widget.use-xdg-desktop-portal значение true .

Изменения вступят в силу немедленно.

Как заменить текстовый редактор по умолчанию Nano на Vim?¶

Призведём замену пакета, предоставляющего общесистемную конфигурацию по умолчанию:

Данное действие затронет всех пользователей системы, явно не указавших предпочитаемый текстовый редактор при помощи переменных окружения .

Осуществим новый вход в систему для вступления изменений в силу.

Как объединить несколько PDF-файлов в один?¶

Для объединения нескольких PDF-файлов в один воспользуемся утилитой pdfjam, входящей в набор texlive.

Установим пакет texlive-pdfjam:

Объединим файлы с именами file1.pdffileN.pdf в result.pdf по схеме 3×1 (три на одной странице):

Поддерживаются следующие схемы размещения исходников:

  • 1×1 – один файл на странице (по сути, простое объединение);

  • 2×1 – два файла;

  • 3×1 – три файла;

  • 4×1 – четыре файла.

Внимание! Если в оригиналах присутствовали цифровые подписи, они не будут перенесены в итоговый PDF.

Как изменить строку во всех файлах рекурсивно?¶

Воспользуемся утилитами find и sed для замены строки foo на bar.

Произведём поиск и замену во всех файлах каталога src:

Произведём поиск и замену в файлах, удовлетворяющих маске имени *.txt , начиная с текущего каталога:

Как изменить строку во всех файлах Git-репозитория?¶

При использовании системы контроля версий Git, не следует применять классический поиск без указания маски имени, либо начального каталога, т.к. это может повлечь за собой внесение правок в индексы, расположенные внутри служебной директории .git , что приведёт к повреждению локальной копии репозитория.

Воспользуемся функцией Git ls-files и утилитами xargs и sed для замены строки foo на bar.

Произведём поиск и замену во всех файлах репозитория:

Произведём поиск и замену в файлах репозитория, удовлетворяющих маске имени *.txt :

Как улучшить приватность KDE Plasma 5?¶

С настройками по умолчанию KDE activity manager отслеживает, собирает и сохраняет в базе данных SQLite

/.local/share/kactivitymanagerd/resources/database подробную информацию об использовании системы, включая запуск приложений, открытие документов и каталогов и т.д.

Для отключения этой функциональности перейдём в Настройки системы (System Settings) – Рабочая среда (Workspace) – Поведение рабочей среды (Workspace Behavior) – Комнаты (Комнаты).

На вкладке Комнаты (Activities), справа от имени каждой существующей комнаты, выберем вариант Настроить комнату (Configure activity), в появившемся окне установим флажок в чекбокс Не запоминать статистику использования (Do not track usage for this activity) и нажмём кнопку OK.

На вкладке Конфиденциальность (Privacy), в разделе Запоминать открытые документы (Remember opened documents), установим точку около пункта Не запоминать (Do not remember), после чего нажмём Применить (Apply). Здесь же обязательно очистим все уже собранные данные при помощи Очистить историю (Clear history) – Стереть всё (Forget everything).

Произведём очистку кэша mime-типов файлов и каталогов и при необходимости автоматизируем это действие.

Изменения вступят в силу при следующем входе в систему.

Как очистить кэш файлов и каталогов в KDE Plasma 5?¶

KDE activity manager отслеживает, собирает и сохраняет в базе данных SQLite

/.local/share/kactivitymanagerd/resources/database , в таблице ResourceInfo, информацию о mime-типе каждого файла или каталога, которые был открыты при помощи любого приложения из состава KDE.

Очистим данную таблицу вручную при помощи утилиты sqlite3:

Как автоматизировать очистку кэша файлов и каталогов в KDE Plasma 5?¶

Т.к. в настоящее время не существует возможности штатно запретить KDE activity manager накапливать данные о mime-типах , автоматизируем очистку при помощи пользовательского systemd-юнита .

Читать:
Что такое telegram bot api

Похожие статьи