Как найти и установить приложения в fedora

Содержание:

Установка обычного драйвера

Обычный проприетарный драйвер NVIDIA доступен в репозиториях RPM Fusion, поэтому нам потребуется подключить их если они ещё не подключены (необходимы как free, так и nonfree):

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

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

Установка для современных видеокарт

Вариант для современных видеокарт NVIDIA (серии 700, 800 (ноутбуки), 900 и 1000, 2000, 1600 и более современные):

sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs

Если используется 64-битная ОС, но требуется запускать ещё и Steam и 32-битные версии игр, то установим также 32-битный драйвер (устанавливать сразу после предыдущих):

sudo dnf install xorg-x11-drv-nvidia-libs.i686

Установка для более старых видеокарт

Для видеокарт NVIDIA серий 300, 400, 500, 600:

sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia-390xx xorg-x11-drv-nvidia-390xx xorg-x11-drv-nvidia-390xx-libs nvidia-settings-390xx

Для 64-битных ОС с необходимостью запуска 32-битных игр (устанавливать сразу после предыдущих):

sudo dnf install xorg-x11-drv-nvidia-340xx-libs.i686

Установка для устаревших видеокарт

Для устаревших видеокарт NVIDIA (серии 6000, 7000, 8000, 9000, 200):

sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia-340xx xorg-x11-drv-nvidia-340xx xorg-x11-drv-nvidia-340xx-libs

Для 64-битных ОС с необходимостью запуска 32-битных игр (устанавливать сразу после предыдущих):

sudo dnf install xorg-x11-drv-nvidia-340xx-libs.i686

Действия по окончании установки

По окончании установки необходимо убедиться, что модули ядра были успешно собраны и установлены корректно:

sudo akmods --force

Если возникла ошибка, то подробный журнал можно найти в каталоге /var/cache/akmods/nvidia/.

Теперь вырежем из образа initrd драйвер nouveau и добавим NVIDIA:

sudo dracut --force

Удаление драйверов

Если возникли какие-то проблемы, либо драйверы NVIDIA более не требуются, то их всегда можно удалить штатным способом:

sudo dnf remove \*nvidia\*

По окончании удаления необходимо в обязательном порядке пересобрать образ initrd, чтобы вернуть в него удалённый при установке свободный драйвер nouveau:

sudo dracut --force

При возникновении чёрного экрана

Если по окончании установки и перезагрузки вместо окна входа в систему нас встретит чёрный экран, то в загрузчике добавим через пробел следующие параметры ядра:

rd.drivers.blacklist=nouveau nouveau.modeset=0

Также нужно в обязательном порядке зайти в модуль настройки UEFI компьютера или ноутбука и отключить UEFI Secure Boot (сама Fedora поддерживает работу с Secure Boot, однако модули ядра проприетарного драйвера не имеют цифровой подписи, поэтому не могут быть загружены в данном режиме и, как следствие, пользователь увидит чёрный экран), а также перевести его из режима Windows Only в Other OS.

Можно ли установить несколько версий PHP одновременно?¶

Да, это возможно при использовании репозитория Remi’s RPM.

В то же время одновременная установка и использование одной и той же мажорной версии PHP невозможна, т.е. нельзя одновременно установить и использовать версии 7.3.1 и 7.3.2, однако 7.2.9 и 7.3.2 уже можно.

Remi’s RPM – это сторонний репозиторий, созданный и поддерживаемый Remi Collect – активным участником сообщества и мейнтейнером всего PHP стека в Fedora.

Основная цель данного репозитория – предоставление различных версий стека PHP с возможностью одновременного использования, а также некоторых других программ для пользователей Fedora и Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux и т.д.).

Важно: Remi’s RPM – это сторонний репозиторий, поэтому в случае, если вы используете бета-версии Fedora или Fedora Rawhide, репозиторий может работать некорректно. Для подключения выполним сдедующую команду:

Для подключения выполним сдедующую команду:

sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm

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

Для того, чтобы получать обновления PHP, активируем данный репозиторий:

sudo dnf config-manager --set-enabled remi

При необходимости можно включить экспериментальные репозитории с бета-версиями PHP (на примере версии 7.4):

sudo dnf config-manager --set-enabled remi-php74

Установим PHP-интерпретатор версии 7.3:

sudo dnf install php73-php

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

В случае использования nginx, установим менеджер процессов PHP-FPM для PHP версии 7.3:

sudo dnf install php73-php-fpm

Стоит обратить внимание на то, что все пакеты в репозитории Remi’s RPM, относящиеся к PHP, имеют в своем названии префикс вида , где – первые две цифры версии PHP, которую необходимо использовать

sudo systemctl enable --now php73-php-fpm.servie

Указанный выше префикс необходимо использовать и при взаимодействии с юнитами .

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

/usr/bin/php73 /path/to/file.php

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

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

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

kf5-config --path templates

По умолчанию это и он не существует, поэтому создадим его:

mkdir -p ~/.local/share/templates

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

<?xml version="1.0" encoding="utf-8" ?>
<root>
</root>

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

Icon=application-xml
Name=Документ XML
Name=XML document
Type=Link
URL=file:$HOME/Templates/xml-document.xml

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

Примечания

  1.  (англ.). getfedora.org. Дата обращения 12 июля 2020.
  2. . fedoraproject.org. Дата обращения 23 декабря 2018.
  3. . fedoraproject.org. Дата обращения 23 декабря 2018.
  4.  (англ.). Linux.com | The source for Linux information (1 October 2003). Дата обращения 23 декабря 2018.
  5. . www.redhat.com. Дата обращения 23 декабря 2018.
  6. . web.archive.org (12 октября 2007). Дата обращения 23 декабря 2018.
  7. . fedoraproject.org. Дата обращения 23 декабря 2018.
  8.  (англ.). Fedora Magazine (19 March 2014). Дата обращения 23 декабря 2018.
  9. Ars Staff.  (англ.). Ars Technica (16 January 2015). Дата обращения 23 декабря 2018.
  10. David Becker.  (англ.). CNET. Дата обращения 23 декабря 2018.
  11. . fedoraproject.org. Дата обращения 23 декабря 2018.
  12. ↑ . Fedora Project. Дата обращения 30 декабря 2019.
  13. ↑ . Fedora Project. Дата обращения 11 августа 2015.
  14. . Fedora Project. Дата обращения 11 мая 2014.
  15. ↑ . DistroWatch. Дата обращения 15 мая 2014.
  16. . Fedora Project. Дата обращения 18 мая 2014.
  17. Boyer, Josh . Fedora community advisory board mailing list (2 October 2013). Дата обращения 11 мая 2014.
  18. . Fedora Project. Дата обращения 17 марта 2017.
  19. . Fedora Project. Дата обращения 15 августа 2017.
  20. . Fedora Project. Дата обращения 10 марта 2018.
  21. . Fedora Project. Дата обращения 19 августа 2018.
  22. . Fedora Project. Дата обращения 20 марта 2019.
  23. . Fedora Project. Дата обращения 3 июня 2020.
  24. . docs.fedoraproject.org. Дата обращения 23 декабря 2018.
  25. .
  26. .
  27. . spins.fedoraproject.org. Дата обращения 13 января 2019.

Как средствами Firewalld разрешить подключение к веб-серверу только с IP адресов CloudFlare?¶

При использовании CloudFlare в качестве системы защиты от DDoS атак, а также WAF, возникает необходимость разрешать входящие подключения исключительно с IP адресов данного сервиса.

Сначала отключим правило по умолчанию для веб-сервера, разрешающее доступ с любых IP адресов:

sudo firewall-cmd --zone=public --remove-service http --permanent
sudo firewall-cmd --zone=public --remove-service https --permanent

Напишем небольшой скрипт , который получит актуальные пулы IP-адресов и создаст rich rule, разрешающие доступ лишь с подсетей CloudFlare (IPv4, IPv6):

#!/bin/bash
set -ef

API=https://www.cloudflare.com/ips-v
ZONE=public

function fw_add {
    local IFS=$'\n'
    local lines=($(curl -sS $API$1))
    for i in "${lines}"
    do
        firewall-cmd --zone=$ZONE --add-rich-rule="rule family=ipv$1 source address=\"$i\" service name=\"http\" accept" --permanent
        firewall-cmd --zone=$ZONE --add-rich-rule="rule family=ipv$1 source address=\"$i\" service name=\"https\" accept" --permanent
    done
}

fw_add 4
fw_add 6

Запустим наш скрипт:

sudo ./foo-bar.sh

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

sudo firewall-cmd --reload

Управление пакетами

В Fedora используется формат пакетов RPM (Red Hat Package Manager) и DNF (Dandified YUM) в качестве инструмента для управления этими пакетами. DNF использует libsolv, средство разрешения внешних зависимостей. Flatpak также поддерживается по умолчанию; можно добавить поддержку Snap от Ubuntu. Fedora использует Delta RPM при обновлении установленных пакетов, чтобы обеспечить замену только тех частей пакета, которые подверглись изменению. Так как система Delta RPM видит разницу между старой и новой версией пакета, то загружаются только изменения между установленным пакетом и новым, что позволяет производить обновление дистрибутива быстрее, скачивая при этом меньший объём данных.

Сравнение с другими дистрибутивами

Debian

Сходства: как и Fedora, Debian ориентирован на бесплатное программное обеспечение с открытым исходным кодом. На основании того, доступен ли пакет через репозитории Debian и Fedora, можно сделать верное суждение о том, является ли конкретная программа действительно бесплатной и с открытым исходным кодом.

Различия: Debian использует формат deb, менеджер пакетов dpkg и средство разрешения зависимостей apt-get. Fedora использует формат RPM, менеджер пакетов RPM и средство разрешения зависимостей dnf.

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

Debian имеет более обширный репозиторий с более чем 59’000 пакетов программного обеспечения. В Fedora около 15 тыс. пакетов программного обеспечения, хотя следует учитывать, что в Fedora нет несвободного репозитория или репозитория contrib.

Ubuntu

Сходства: Ubuntu также имеет свой собственный веб-сайт под названием Ask Ubuntu, который похож на веб-сайт Fedora Ask, основанный на Askbot; в Ubuntu есть серверная и контейнерная версия, как в Fedora.

Различия: Ubuntu коммерчески поддерживается и разрабатывается Canonical, тогда как Fedora — проект сообщества, лишь спонсируемый Red Hat, в этом смысле Fedora больше похожа на версии Ubuntu (Kubuntu, Xubunu, Ubuntu Mate); то есть, Fedora — единый проект, даже если речь идёт о спинах KDE Plasma, XFCE, Cinnamon, в то время как разновидности Ubuntu обычно выступают как отдельные проекты, сохраняя некоторую дистанцию с официальной версией Ubuntu Gnome.

Ubuntu основана на Debian, Fedora же не является производной от другого дистрибутива Linux и имеет более тесные отношения со многими проектами, используя более новые версии их программного обеспечения.

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

Ubuntu также использует формат deb, менеджер пакетов dpkg и средство разрешения зависимостей apt-get (так как основана на Debian).

Оба дистрибутива по умолчанию используют среду рабочего стола Gnome. Но в Ubuntu применяется своя тема оформления и различные изменения и твики, тогда как в Fedora Gnome поставляется в эталонном «ванильном» виде.

openSUSE

Сходства: как и Fedora, openSUSE использует RPM в качестве менеджера пакетов.

Различия: openSUSE использует средство разрешения зависимостей zypper вместо dnf, оба эти средства разрешения зависимостей используют SAT-решатель для быстрого разрешения зависимостей.

openSUSE находится в свободном доступе, но также продаётся в виде коробочного продукта с ограниченной коммерческой поддержкой со стороны SUSE, в то время как Fedora является проектом сообщества вне какой-либо бизнес-модели. Начиная с версии 15 openSUSE Leap пользователи могут переходить на SUSE Linux Enterprise (SLE), если им нужна поддержка и они хотят стать клиентами SUSE.

Как настроить SELinux так, чтобы веб-сервер мог осуществлять исходящие сетевые соединения?¶

Первый вариант (самый правильный):

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

module httpd_connect 1.0;

require {
       type httpd_t;
       type ephemeral_port_t;
       class tcp_socket name_connect;
}

allow httpd_t ephemeral_port_t:tcp_socket name_connect;

Проверим, скомпилируем и установим его:

sudo checkmodule -M -m httpd_network.te -o httpd_network.mod
sudo semodule_package -o httpd_network.pp -m httpd_network.mod
sudo semodule -i httpd_network.pp

Получим названия диапазонов портов:

sudo semanage port -l

Добавим порт в диапазон:

semanage port -a -t ephemeral_port_t -p tcp 80-88

Удалим порт из диапазона:

semanage port -d -t ephemeral_port_t -p tcp 80-88

Здесь ephemeral_port_t – название диапазона, tcp – используемый протокол, а 80-88 – диапазон разрешаемых портов.

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

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

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

sudo dnf install tesseract tesseract-langpack-rus

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

sudo dnf install gimagereader-qt

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

sudo dnf install gimagereader-gtk

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

Перечислим основные отличия

DNF использует библиотеку “libsolv” для разрешения зависимостей, разработанную и поддерживаемую SUSE для улучшения производительности. Он был написан в основном на python, и у него есть свой собственный способ справиться с разрешением зависимостей. Его API полностью документирован, а его система расширений позволяет использовать не только модули Python.

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

Алесь Козамблак (Ales Kozamblak) объяснил, что исправление не было технически осуществимо и что команда YUM не была готова принять изменения немедленно. Кроме того, большая проблема заключается в том, что существует 56 тысяч строк кода в YUM, и только 29 тысяч строк в DNF. Так что нет никакого способа избежать этого, кроме форка.

DNF (Dandified YUM) YUM (Yellowdog Updater, Modified)
1 DNF использует библиотеку “libsolv” для разрешения зависимостей, разработанную и поддерживаемую SUSE YUM использует публичный API для разрешения зависимостей
2 API полностью документирован API не полностью документирован
3 Написан на C, C++, Python Написан только на Python
4 DNF уже используется в Fedora, Red Hat Enterprise Linux 8 (RHEL), CentOS 8, OEL 8 и Mageia 6/7. YUM сейчас используется в Red Hat Enterprise Linux 6/7 (RHEL), CentOS 6/7, OEL 6/7.
5 DNF поддерживает различные расширения YUM поддерживает только Python расширения
6 Можно легко делать дополнительные функции через API Очень сложно добавить новые функции, так как API плохо документирован
7 DNF использует меньше ОЗУ YUM использует больше ОЗУ
8 Использует эффективные алгоритмы для разрешения зависимостей Медленное разрешение зависимостей, через API
9 Производительность хороша с точки зрения использования памяти и разрешения зависимостей метаданных репозитория В целом производительность оставляет желать лучшего с точки зрения многих факторов
10 Если пакет содержит нерелевантные зависимости во время процесса обновления DNF, пакет не будет обновлен YUM попытается обновить пакет, не проверяя нужно это или нет
11 Если подключенный репозиторий не отвечает, DNF пропустит его и продолжит транзакцию с доступными репозиториями Если репозиторий недоступен, YUM немедленно остановит процесс
12 dnf update и dnf upgrade — это одно и то же В YUM это разные вещи
13 Зависимости при установке пакета не обновляются YUM предложил вариант такого поведения
14 При удалении пакета DNF автоматически удаляет все пакеты зависимостей, явно не установленные пользователем. YUM этого не делает
15 Расписание обновления кэша репозиториев. По-умолчанию, через десять минут после загрузки системы, после обновления настроенных репозиториев проверяются ежечасно. YUM тоже так делает
16 Пакеты ядра не защищены в DNF. В отличие от YUM, вы можете удалить все пакеты ядра, включая тот, который работает. YUM этого не допустить сделать
17 libsolv: для разрешения пакетов и чтения репозиториев

hawkey: библиотека, предоставляющая упрощенный C и Python API для libsolv.

librepo: библиотека, предоставляющая API C и Python (libcURL like) для загрузки метаданных и пакетов репозитория Linux.

libcomps: альтернатива для yum.comps, она написана на чистом языке С, как библиотека и есть зависимости для python2 и python3

YUM не использует отдельные библиотеки для выполнения этих функции
18 DNF содержит 29.000 строк кода YUM содержит 56.000 строк кода
19 DNF разработал Алесь Козамблак (Ales Kozumplik) YUM разработали Зденек Павлас, Ян Силхан (Zdenek Pavlas, Jan Silhan) и члены команды

Как установить драйвер сетевой карты на чипе rtl8821ce?¶

К сожалению, Wi-Fi модули на базе чипа rtl8821ce входят , поэтому для их корректной работы необходимо установить сторонний драйвер при помощи .

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

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

sudo dnf upgrade --refresh

Установим пакеты git, dkms, компилятор GCC, а также исходники и заголовочные файлы ядра Linux:

sudo dnf install git gcc dkms kernel-devel kernel-headers

Загрузим rtl8821ce с GitHub:

git clone --depth=1 https://github.com/tomaspinho/rtl8821ce.git rtl8821ce

Скопируем содержимое в общий каталог хранения исходников, где они будут доступны для dkms:

sudo cp -r rtl8821ce /usr/src/rtl8821ce-v5.5.2_34066.20190614

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

sudo dkms add -m rtl8821ce -v v5.5.2_34066.20190614
sudo dkms build -m rtl8821ce -v v5.5.2_34066.20190614
sudo dkms install -m rtl8821ce -v v5.5.2_34066.20190614

Здесь v5.5.2_34066.20190614 – версия модуля rtl8821ce, которая может быть получена из файла (без учёта суффикса BTCOEXVERSION).

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

sudo systemctl reboot

Драйвер видеокарт nVidia

Перед установкой драйвера необходимо установить исходники ядра и удостовериться, что версия исходников в точности совпадает с версией ядра
(в моем случае они почему-то оказались отличающимися и пришлось вручную откатить ядро к предыдущей ревизии). Затем устанавливаем драйвер:

yum install akmod-nvidia xorg-x11-drv-nvidia-libs

Далее правим файл /etc/X11/xorg.conf

vi /etc/X11/xorg.conf

и в случае 32-битной системы добавляем туда секцию

Section "Files"
ModulePath   "/usr/lib/xorg/modules/extensions/nvidia"
ModulePath   "/usr/lib/xorg/modules"
EndSection
Section "Files"
ModulePath   "/usr/lib64/xorg/modules/extensions/nvidia"
ModulePath   "/usr/lib64/xorg/modules"
EndSection

В завершении редактируем файл /boot/grub/grub.conf и убеждаемся, что в параметрах загрузки ядра присутствует строка
.

Также я добавил туда параметр (устанавливает графический режим 1280×1024, 16 бит при загрузке)

vi /boot/grub/grub.conf

В результате, в моем файле секция выглядит так:

title Fedora (2.6.35.13-92.fc14.i686.PAE)
root (hd0,0)
kernel /vmlinuz-2.6.35.13-92.fc14.i686.PAE ro root=UUID=72d1cf85-691e-42e8-a1b8-5b0d56e7216d
rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb
quiet nouveau.modeset=0 rdblacklist=nouveau vga=0x317
initrd /initramfs-2.6.35.13-92.fc14.i686.PAE.img

Редакции

С момента выпуска Fedora 30 в настоящее время доступны следующие редакции:

  1. Fedora Workstation — предназначена для пользователей, которым нужна надёжная, удобная и мощная операционная система для ноутбука или настольного компьютера. Он поставляется с GNOME по умолчанию, но существуют официальные сборки (англ. spins), предлагающие окружения рабочего стола KDE, LXDE, LXQT, XFCE, Cinnamon, MATE.
  2. Fedora Server — его целевое использование для серверов. Он включает в себя новейшие технологии центров обработки данных. Это издание не поставляется с графическим рабочим столом, но его можно установить. Начиная с Fedora 28 редакция Server поставляется с системой Fedora Modularity.
  3. Fedora Core OS — автоматически обновляемая, минимальная, ориентированная на контейнеры операционная система.
  4. Fedora Silverblue — неизменяемая настольная операционная система, нацеленная на хорошую поддержку рабочих процессов, ориентированных на контейнеры.
  5. Fedora IoT предоставляет проверенную платформу с открытым исходным кодом в качестве надежной основы для экосистем IoT.

Редакции могут быть записаны на USB-накопитель с помощью Fedora Media Writer или команды dd. Это позволяет пользователям попробовать Fedora без внесения изменений на встроенный накопитель.

RPM Fusion

RPM Fusion — это наверное самый популярный сторонний репозиторий для Fedora. В него входят пакеты, которые по каким-либо причинам нельзя распространять в основном (защищённые патентами кодеки, проприетарные драйверы видеокарт и т.д.).

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

Подключение:

sudo dnf install --nogpgcheck https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Отключение:

sudo dnf remove rpmfusion-free-release rpmfusion-nonfree-release

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

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

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

mkdir -p ~/.config/hexchat/certs

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

openssl req -x509 -new -newkey rsa:4096 -sha256 -days 1825 -nodes -out ~/.config/hexchat/certs/freenode.pem -keyout ~/.config/hexchat/certs/freenode.pem

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

chmod 0400 ~/.config/hexchat/certs/freenode.pem

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

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

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

openssl x509 -in ~/.config/hexchat/certs/freenode.pem -outform der | sha1sum -b | cut -d' ' -f1

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

/ns identify PASSWORD

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

/ns cert add XXXXXXXXXX

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

Популярные теги

ubuntu
linux
ubuntu_18_04
settings
debian
setup
ubuntu_16_04
error
macos
redhat
windows
install
problems
mint
server
ubuntu_18_10
desktop
update
android
wifi
hardware
bash
убунту
files
rhel
network
docker
kali
nvidia
ustanovka
web
apt
security
windows_10
python
software
stretch
issues
kde
filesystem
apache2
mysql
program
video_card
for
password
shell
apt-get
drivers
partition
performance
gnome
manjaro
keyboard
terminal
kubuntu
disk
usb
vpn
driver
wi_fi
wine
nginx
package-management
best
installation
video
sound
delete
games
user
macbook
disk_space
freebsd
dual_boot
virtualbox
ubuntu_17_10
fedora
lubuntu
oshibka
boot
ssh
mail
os
centos
ubuntu_20_04
zorin_os
command-line
firewall
git
zorin
hotkeys
kvm
kernel
display
cron
mount
backup
grub
xubuntu

История выпусков

Основная статья: История выпусков Fedora

Последней версией Fedora является Fedora 32, выпущенная 28 апреля 2020 года.

Версия (кодовое имя) Дата выхода Окончание поддержки Ядро (на момент выхода) GNOME (на момент выхода)
Старая версия, не поддерживается: 1 (Yarrow) 2003-11-05 2004-09-20 2.4.22 2.4
Старая версия, не поддерживается: 2 (Tettnang) 2004-05-18 2005-04-11 2.6.5 2.6
Старая версия, не поддерживается: 3 (Heidelberg) 2004-11-08 2006-01-16 2.6.9 2.8
Старая версия, не поддерживается: 4 (Stentz) 2005-06-13 2006-08-07 2.6.11 2.10
Старая версия, не поддерживается: 5 (Bordeaux) 2006-03-20 2007-07-02 2.6.15 2.14
Старая версия, не поддерживается: 6 (Zod) 2006-10-24 2007-12-07 2.6.18 2.16
Старая версия, не поддерживается: 7 (Moonshine) 2007-05-31 2008-06-13 2.6.21 2.18
Старая версия, не поддерживается: 8 (Werewolf) 2007-11-08 2009-01-07 2.6.23 2.20
Старая версия, не поддерживается: 9 (Sulphur) 2008-05-13 2009-07-10 2.6.25 2.22
Старая версия, не поддерживается: 10 (Cambridge) 2008-11-25 2009-12-18 2.6.27 2.24
Старая версия, не поддерживается: 11 (Leonidas) 2009-06-09 2010-06-25 2.6.29 2.26
Старая версия, не поддерживается: 12 (Constantine) 2009-11-17 2010-12-02 2.6.31 2.28
Старая версия, не поддерживается: 13 (Goddard) 2010-05-25 2011-06-24 2.6.33 2.30
Старая версия, не поддерживается: 14 (Laughlin) 2010-11-02 2011-12-08 2.6.35 2.32
Старая версия, не поддерживается: 15 (Lovelock) 2011-05-24 2012-06-26 2.6.38 3.0
Старая версия, не поддерживается: 16 (Verne) 2011-11-08 2013-02-12 3.1 3.2
Старая версия, не поддерживается: 17 (Beefy Miracle) 2012-05-29 2013-07-30 3.3 3.4
Старая версия, не поддерживается: 18 (Spherical Cow) 2013-01-15 2014-01-14 3.6 3.6
Старая версия, не поддерживается: 19 (Schrödinger’s Cat) 2013-07-02 2015-01-06 3.9 3.8
Старая версия, не поддерживается: 20 (Heisenbug) 2013-12-17 2015-06-23 3.11 3.10
Старая версия, не поддерживается: 21 2014-12-09 2015-12-01 3.17 3.14
Старая версия, не поддерживается: 22 2015-05-26 2016-07-19 4.0 3.16
Старая версия, не поддерживается: 23 2015-11-03 2016-12-20 4.2 3.18
Старая версия, не поддерживается: 24 2016-06-21 2017-08-08 4.5 3.20
Старая версия, не поддерживается: 25 2016-11-22 2017-12-12 4.8 3.22
Старая версия, не поддерживается: 26 2017-07-11 2018-05-29 4.11 3.24
Старая версия, не поддерживается: 27 2017-11-14 2018-11-30 4.13 3.26
Старая версия, не поддерживается: 28 2018-05-01 2019-05-08 4.16 3.28
Старая версия, не поддерживается: 29 2018-10-30 2019-11-22 4.18 3.30
Старая версия, не поддерживается: 30 2019-04-30 2020-05-26 5.0 3.32
Старая поддерживаемая версия: 31 2019-10-22 1-2 месяца после релиза Fedora 33 5.3 3.34.1
Текущая версия: 32 2020-04-28 6-9 месяцев после релиза 5.6 3.36
Будущая версия: 33 2020-10-20

Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

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

В обновлении экспортного соглашения в сентябре 2017 года были запрещены поставки Fedora в Крым.

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

Включим автоматический запуск systemd-юнита:

sudo systemctl enable --now bluetooth.service

Отредактируем файл конфигурации :

sudoedit /etc/bluetooth/main.conf

Активируем автоматическое подключение доверенных устройств при запуске:

AutoEnable=true

Любым способом определим HW-адрес устройства (отображается как при поиске, так и в списке подключённых), затем войдём в консоль настройки Blueooth сервера:

bluetoothctl

Получим список сопряжённых устройств:

paired-devices

Если нужное нам оборудование c HW AA:BB:CC:DD:EE:FF уже числится в списке, удалим его:

remove AA:BB:CC:DD:EE:FF

Запустим процесс поиска новых устройств, убедимся, что девайс обнаруживается, затем отключим его:

scan on
scan off

Назначим доверенным:

trust AA:BB:CC:DD:EE:FF

Произведём сопряжение и осуществим подключение:

pair AA:BB:CC:DD:EE:FF
connect AA:BB:CC:DD:EE:FF
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector