Dnfdragora fedora linux как использовать

Обновлено: 07.07.2024

Как уменьшить потребление оперативной памяти средой рабочего стола GNOME 3?¶

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

Удалим Магазин приложений (графический менеджер пакетов):

Отключим службу управления виртуализацией (если на установленной системе не предполагается использовать виртуальные машины):

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

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

Как уменьшить потребление оперативной памяти средой рабочего стола KDE?¶

Отключим службу индексации файлов. Для этого зайдём в Параметры системы – Поиск, снимем флажок из чекбокса Включить службы поиска файлов и нажмём Применить. Теперь удалим Akonadi:

Удалим устаревшие библиотеки Qt4 и службу автоматической регистрации ошибок ABRT:

Удалим Магазин приложений (графический менеджер пакетов):

Удалим runtime библиотеки для экономии ОЗУ (при этом по зависимостям будут удалены некоторые приложения, например KMail и KOrganizer):

Удалим KDE Connect (если не планируется управлять смартфоном с компьютера и наоборот):

Опционально удалим библиотеки GTK2 (в то же время от них до сих пор зависят многие популярные приложения, например Audacious, GIMP, Thunderbird):

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

Произведём стандартную очистку по описанному выше сценарию.

Удалим оставшиеся редко используемые пакеты:

Как решить проблему с отсутствием библиотеки libcurl-gnutls.so.4?¶

Как задействовать планировщик ввода/вывода BFQ для HDD?¶

BFQ – это планировщик ввода-вывода (I/O), предназначенный для повышения отзывчивости пользовательского окружения при значительных нагрузках на дисковую подсистему.

Проверим, какой из планировщиков используется в данный момент . Если это не BFQ, произведём редактирование файла шаблонов GRUB:

Создадим новое правило udev для принудительной активации BFQ для любых жёстких дисков:

Применим изменения в политиках udev :

Выполним перезагрузку системы:

Чем можно запустить SWF файл без установки Flash плагина в браузер?¶

SWF файл – это исполняемый файл формата Adobe Flash. Для того, чтобы проиграть его без установки соответствующего плагина в браузер, можно загрузить специальную версию Flash Projector (ранее назывался Standalone).

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

В открывшемся окне нажмём Файл – Открыть (или комбинацию Ctrl + O) и найдём SWF файл на диске.

По окончании использования удалим каталог с программой:

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

Можно ли удалить Python 2 из системы?¶

Да. Поскольку поддержка Python версии 2 была прекращена 01.01.2020, его уже не рекомендуется использовать. Вместо него следует применять Python 3. Большая часть активных проектов и библиотек уже давно были портированы на эту версию.

Возможность полностью избавиться от Python 2 появилась у пользователей Fedora 30 и выше. От данной версии интерпретатора более не зависят важные компоненты и его можно смело удалить:

Это действие автоматически удалит и все его зависимости.

Как запретить возможность исполнения любых файлов из домашнего каталога?¶

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

Добавим в опции монтирования домашнего каталога флаги noexec,nodev,nosuid после defaults .

Пример итоговой строки после внесения изменений:

Здесь XXXXXXXXXX – UUID раздела , а ext4 – используемая файловая система .

Следует помнить, что это действие не повлияет на запуск различных скриптов интерпретаторами, т.е. запуск ./foo-bar с установленным битом исполнения будет запрещён, но в то же время bash foo-bar выполнится в штатном режиме.

Как установить шрифты Microsoft в Fedora?¶

Ошибка Cannot open access to console, the root account is locked появляется при запуске системы в режиме восстановления в том случае если при установке Fedora был создан пользователь-администратор и не был задан пароль для учётной записи суперпользователя.

Таким образом, при недоступности раздела /home, войти в систему в emergency режиме не представляется возможным, т.к. отсутствуют пользователи с доступными профилями (суперпользователь заблокирован, а обычные пользовательские учётные записи отключены из-за отсутствия доступа к их домашним каталогам).

Решим данную проблему посредством загрузки с Fedora LiveUSB , выполнением chroot в установленную систему и установкой пароля для root :

Завершим работу chroot окружения:

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

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

По умолчанию модуль сжатия памяти zram создаёт пул, равный половине объёма имеющейся оперативной памяти.

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

Если всё-таки хочется внести поправки, откроем файл /etc/systemd/zram-generator.conf в текстовом редакторе:

Внесём изменения в переменные zram-fraction и max-zram-size , явно указав необходимые значения:

Допустимые значения zram-fraction:

  • 0.5 – выделение под пул 50% (выбор по умолчанию) от оперативной памяти;

  • 0.25 – 25%;

  • 0.1 – 10%;

  • 1.0 – 100% соответственно (не рекомендуется).

В max-zram-size указывается максимально допустимый объём для пула в мегабайтах.

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

Как правильно преобразовать RFRemix в Fedora?¶

Заменим пакеты с брендированием:

Полностью отключим и удалим репозитории Russian Fedora :

Произведём синхронизацию компонентов дистрибутива:

Как правильно обновиться с RFRemix до Fedora?¶

В связи с прекращением поддержки RFRemix, выполним следующие действия:

  1. преобразуем RFRemix в Fedora .

  2. установим обновления системы штатным способом .

Как оптимизировать Windows для корректной работы в dual-boot?¶

Если необходимо использовать Fedora вместе с Microsoft Windows в режиме двойной загрузки , то необходимо применить ряд оптимизаций, специфичных для данной ОС:

  1. переведём часы в UTC во всех установленных ОС: Fedora , Windows ;

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

После выполнения указанных действий, обе ОС смогут сосуществовать на одном устройстве.

Приложение требует webkitgtk. Что делать?¶

Библиотека webkitgtk более не поддерживается апстримом, имеет сотни незакрытых критических уязвимостей (в т.ч. допускающих удалённое исполнение кода), и по этой причине она была удалена из репозиториев Fedora начиная с версии 25.

Если приложение требует webkitgtk, то лучше всего воздержаться от его использования, однако если это по какой-либо причине невозможно, то проще всего будет применить загрузку библиотеки через переопределение LD_LIBRARY_PATH .

Настоятельно не рекомендуется устанавливать данную библиотеку глобально в систему!

Можно ли установить несколько версий 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, репозиторий может работать некорректно.

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

Важно: Перед использованием репозитория Remi, необходимо подключить RPM Fusion .

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

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

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

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

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

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

Запустим PHP-FPM и включим его автоматический старт при включения системы:

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

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

Здесь /usr/bin/php73 является символической ссылкой для быстрого вызова исполняемого файла интерпретатора PHP указанной версии, например /opt/remi/php73/root/usr/bin/php .

Файлы конфигурации php.ini и php-fpm.conf располагаются в каталоге /etc/opt/remi/php73 . Префикс используется в качестве имени каталога.

Некоторые приложения, использующие фреймворк Qt, могут некорректно работать в Wayland, поэтому активируем для них принудительное использование системы X11:

При необходимости постоянного старта в таком режиме создадим переопределение для ярлыка, прописав env QT_QPA_PLATFORM=xcb перед строкой запуска внутри директивы Exec= .

Здесь /usr/bin/foo-bar – путь запуска проблемного приложения.

Это известная проблема пакета Lmod, приводящая к тому, что при вызове через D-Bus не полностью передаются переменные окружения .

Произведём перезагрузку системы:

Как решить проблему с чёрным экраном после обновления ядра на видеокартах AMD?¶

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

Для решения данной проблемы пересоберём образ initrd с принудительным добавлением прошивок, используемых драйвером amdgpu:

Произведём перезагрузку системы:

В Fedora используется менеджер пакетов DNF и формат пакетов RPM. Система предоставляет новейшие версии пакетов и ядра Linux. Поддержка дистрибутива осуществляется около 13 месяцев, а модуль ядра SELinux привносит высокий уровень безопаности.

Основным дистрибутивом Fedora является система с рабочим окружением Gnome, но также доступны альтернативные сборки Fedora Spins, которые предлагают окружения KDE, Cinnamon, XFCE, LXQT, LXDE и Mate.

Перед началом описания настроек, отмечу следующие особенности дистрибутива. Если вы привыкли использовать, короткие пароли администратора или слабые пароли, и во время первичной настройки дистрибутив отказывается принимать такие пароли, то два раза подтвердите ввод пароля. В таком случае дистрибутив примет пароль.

Обновление системы и улучшение поддержки локализации

В первую очередь, после установки, нужно обновить систему, поэтому в терминале выполним следующую команду:

После обновления стоит перезагрузить систему.

Русифицируем систему. Русский язык установлен не полностью, поэтому воспользуемся командой для доустановки языка:

Если есть необходимость, то можно поменять имя хоста и пароль пользователя:

Переключение с Wayland на Xorg

Fedora с рабочим окружением Gnome по умолчанию использует Wayland (протокол управления графическим сервером). На мой взгляд Wayland еще недостаточно стабилен, поэтому рекомендую использовать Xorg. Для смены протокола: в окне выбора пользователя входа в систему нажмите на шестерёнку выберите протокол Gnome на Xorg.


Подключение репозиториев RPM Fusion free и nonfree

Из-за юридических ограничений компания Red Hat (Fedora) не могут содержать в своих репозиториях некоторые, ограниченные патентами, пакеты. Как правило это мультимидийные пакеты, проприетарные драйвера. По этой причине был создан отдельный репозиторий с данными пакетами. RPM Fusion является одним из самых популярных репозиториев в Fedora. Добавление репозитория одной командой:

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

Из-за отсутствия проприетарных кодеков, браузер Firefox в Fedora не воспроизводит потоковое вещания и видео кодека html5.


Решим проблему установкой кодеков:


Решение проблемы браузера Opera в дистрибутиве Fedora с воспроизведением потокового вещания и видео html5

Браузер Opera в Fedora имеет туже самую проблему, что и в Ubuntu подобных дистрибутивах. Решение проблемы с воспроизведением видео:

Установка дополнительной поддержки архиваторов

Установка rar в Fedora 31:

После этого в Менеджере архивов (проверено в Gnome и KDE) появится поддержка создания rar архивов.


Установка шрифтов Microsoft

Улучшение отображения шрифтов при использовании LCD мониторов

Установка Dnfdragora в Fedora 31

Dnfdragora это интерфейс менеджера пакетов DNF, основанный на rpmdragora из Perl-кода Mageia. Dnfdragora можно назвать альтернативой Synaptic из Debian, Ubuntu подобных систем.


Установка Steam

Steam установим из репозитория RPMFusion, чуть раньше мы уже подключили данный репозиторий. Пакет kernel-modules-extra необходим для обеспечения поддержки игровых контроллеров.

Устанавливаем wine

Установка winetricks и создание префикса - аналогично нашей статьи: Установка последней версии WineHQ.

Удаляем лишние программы

Fedora Spin с рабочим окружением KDE поставляется с большим количеством различных программ. По моему мнению, далеко не все они нужны. Предлагаю удалить лишние программы:

Удаление лишних пакетов снизит потребление оперативной памяти системы. В моем случае потребление памяти после установки системы было около 800 МБ. После удаления пакетов снизилось до 600 МБ.

Так же сообществом создан скрипт, и описана настройках по установке минимальной комплектации KDE из установочного образа Fedora Everything. Ссылка: Fedora-KDE-Minimal-Install-Guide.

Настройка окружения

Вместо удаленного ktorrent установим qbittorrent:

Для регулировки работы процессора установим виджет CPUFreq Manager Widget:


После этого виджет появится в общем списке виджетов.

Обладатели ноутбуков, при использовании рабочего окружения KDE, возможно захотят отказаться от ввода пароля WI-FI после каждого запуска системы. Для отключения данной проверки нужно запустить приложение KWalletManager, с правой стороны выбрать опцию Сменить пароль, затем указать пустой пароль и согласится на изменений.

Настройка окружения Gnome дистрибутива Fedora во многом схожа с настройкой Gnome из Ubuntu. Поэтому стоит воспользоваться информацией из статьи: Ubuntu 18.04 LTS Bionic Beaver после установки

Проблема с отображением кириллицы в редакторе Gedit все так же решается командой:

Gnome Tweak Tool устанавливается командой:

Установка Viber

В версии Viber для Linux встречаются проблемы с зависимостями при установке. Поэтому было решено сразу же ставить из пакетов Flatpack и Snap. Версия из Snap у меня не запустилась, а вот из Flatpack запустилась и работала корректно. По этой причине опишу установку Viber именно версии из Flatpack.

Установка и включение Flatpack в Fedora:

Установка пакета Viber:

После перезагрузки системы программа будет отображена и доступна в Меню приложений

Установка Skype

Установка Virtualbox в Fedora 31

Установка Virtualbox будет производиться из репозитория RPM Fusion

Добавляем пользователя в группу vboxusers и vboxsf

Установка Vmware Workstation 15.5.1 в Fedora

Для установки VMware Workstation Pro необходимо открыть терминал в папке с установочным файлов расширения .bundle и выполнить следующие команды:

Во время запуска Vmware появится окно с предложением компиляции ядра, оно завершится с ошибкой и выполнено не будет. Для решения этой проблемы нужно установить патчи.
Устанавливаем патчи:

В следующем запуске Vmware Workstation снова откроется окно с предложением компиляции ядра, соглашаемся. Теперь оно пройдет корректно.

После установки виртуальной системы можно столкнуться с ошибкой скачивания Vmware Tools. Решение следующее:

В настройках Vmware в опции CD/DVD указываем образ (для установки Windows это будет образ windows.iso, а для Linux - linux.iso) из директории /usr/lib/vmware/isoimages/

После этого в файловом менеджере примонтируется образ Vmware Tools и можно будет установить дополнение.

Установка Vmware Workstation и установка патчей подойдет для любого GNU/Linux дистрибутива. Для Ubuntu и подобных дистрибутивов может потребоваться установка пакета linux-headers:

Установка WPS Office

Для WPS OFFICE в Fedora требуется пакет mesa-libGLU. Перед установкой офисного пакета рекомендую сначала проверить наличие пакета mesa-libGLU:

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


Удаляем предустановленный LibreOffice

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

Выводы

Операционная система Fedora Workstation 31 продолжает радовать как стабильной работой, так и качественными изменениями. Если вам не нравится рабочее окружение Gnome, то рекомендую обратить внимание на Fedora Spin с другими рабочими окружениями. Fedora – это тот Linux-дистрибутив, который обязательно стоит попробовать. Потратив немного времени на его настройку, я уверен, вы останетесь довольны его дальнейшей стабильной работой.

  • поиск пакетов в репозиториях;
  • установка пакетов из репозиториев с удовлетворением зависимостей;
  • обновление системы;
  • удаление ненужных пакетов.
Такой надстройкой в Fedora является DNF (Dandified YUM). Разберем более подробно как и с помощью каких программных средств работать с RPM и DNF.

Работа с RPM и DNF в консоли

RPM и DNF являются консольными программами. Для работы с менеджерами пакетов запустите программу Konsole (эмулятор терминала среды KDE).

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

Установка пакетов производится в режиме суперпользователя (root). Если ваш аккаунт имеет администраторские полномочия, то воспользуйтесь утилитой sudo :

Если таких полномочий нет, то стандартной командой su :

Формат команд RPM:

Некоторые наиболее часто используемые параметры команды rpm :

Параметры (иначе, ключи) можно использовать сгруппировав, например, так:

Следующей командой будут установлены все RPM-пакеты в текущей директории:

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

Результат и степень выполнения будет отображаться ниже:

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

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

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

Использование команды:

Некоторые наиболее часто используемые команды:

Обратите внимание на то, что после команды указывается имя пакета, а не файла!

Замечательной особенностью DNF является установка не отдельных пакетов, а целой группы пакетов специального назначения всего одной командой! Такая необходимость возникает, например, после установки дистрибутива. Для того, чтобы увидеть список доступных для установки групп, необходимо ввести следующую команду:

DNF поддерживает следующие команды для работы с группами:

Некоторые параметры dnf (полный список смотрите в справке к программе):

Фронтэнд dnfdragora

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

/.config/dnfdragora.yaml и перезапустить приложение.


Центр программ KDE Discover


Утилита alien

Что делать, если необходимо установить в Fedora пакет .deb (конкурирующего менеджера из мира Debian), которого нет в дистрибутиве? Или наоборот: как в Debian установить rpm-пакет? На помощь приходит утилита alien. alien способна преобразовывать пакет одного формата в другой, например rpm deb . Утилита работает не только с пакетами rpm и ded, но мы ограничимся только этими форматами. Рассмотрим практический пример. На сайте программы XMind разработчики выложили для скачивания только deb-пакет.

Нам не остается ничего другого, как установить в Fedora пакет, сконвертированный из deb-пакета. Скачиваем файл пакета (

84Мб). Далее, переходим в директорию загрузки и в консоли выполняем последовательно следующие команды:

Первая команда установит пакет alien в Fedora Linux.
Вторая команда, собственно, запустит процесс преобразования deb -> rpm . В результате пакет xmind-linux-3.4.1.201401221918_i386.deb будет преобразован в пакет xmind-3.4.1-2.i386.rpm.
Третья команда инсталлирует новый пакет в системе Fedora.
Некоторые параметры команд:

DeltaRPM

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сегодня я хочу рассмотреть откаты (rollback) посредством пакетного менеджера DNF. Судя по частым вопросам на форумах много пользователей просто не знают всех возможностей DNF. По умолчанию он используется в дистрибутивах семейства Red Hat, или их форках. Большинство пользователей после установки и настройки системы ставят свой любимый софт. Некоторые "выпиливают" все лишнее по их мнению. Также много софта ставят просто на посмотреть, сравнить с аналогами и удалить.

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

На этот случай есть разные способы резервного копирования, или снимки состояния системы (Silvrblue, OpenSUSE и т.д. ). А также пакетный менеджер DNF предоставляет систему откатов. Это конечно не снимок или бекап, а что-то вроде точек восстановления Windows. Что впоследствии я надеюсь поможет секономить много времени и нервов.

Откат изменений в Fedora

Для демонстрации я использую Fedora 31-beta. Для начала обновим систему:

sudo dnf upgrade --refresh



Далее проверим систему на ошибки:

Проверяет локальный packagedb и выдает информацию о любых найденных проблемах.



Как видим DNF выдал пустую строку, это значит проблем не нашел.
Далее посмотрим историю:

sudo dnf history list

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



Далее можно посмотреть историю отдельной транзакции:

sudo dnf history info

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




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

Код возврата : Успешно

Вот мы и пришли собственно к откатам:

dnf history rollback №(package-name)

Эта команда позволяет отменить все транзакции, выполненные после указанной транзакции. Здесь и далее я использую номера транзакций (мне так удобнее), если невозможно отменить некоторые транзакции из-за текущего состояния RPMDB(Код возврата), он не отменит ни одну транзакцию. Еще следует отметить, что откаты работают с пакетами установленными при помощи DNF и PackageKit (Gnome-Software, Dnfdragora). Флатпаки управляются отдельно.

Например я установлю текстовый редактор Geany. Далее откатим установку:

sudo dnf history rollback 14


Как видим мы откатили все изменения после 14-й транзакции.
Также есть и другие варианты использования команды history:

dnf history redo №(package-name)

Повторить указанную транзакцию:

sudo dnf history redo 15




Как видим мы опять установили Geany:

dnf history undo №(package-name)

Отменить указанную транзакцию.

sudo dnf history undo 17



Как видим мы опять удалили Geany:

sudo dnf history userinstalled

Показать все пакеты установленные пользователем:


Вот таким способом при помощи команды DNF - History можно откатывать систему. Делать их лучше на стабильной системе (в бете могут быть проблемы). Fedora 31-beta была взята для примера так как была под рукой на виртуальной машине. Это конечно же не полноценная замена бекапам, но часто помогает избавиться от лишней головной боли.

Выводы

Сегодня мы рассмотрели откаты посредством пакетного менеджера DNF. Эти и другие команды DNF более подробно можно посмотреть здесь, или в терминале при помощи команды man.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.


Существует огромное множество программных пакетов, доступных в Fedora Linux из репозитория, предоставленного проектом Fedora. Помимо этого, вы также можете включить другие сторонние репозитории, такие как COPR или RPM Fusion, для установки дополнительных приложений.

Как и другие дистрибутивы Linux, Fedora использует систему управления пакетами (DNF) для установки, обновления и удаления пакетов программного обеспечения и компонентов. Система управления пакетами Fedora использует пакеты RPM формата.

В этой статье, мы объясним как найти и установить приложения в дистрибутиве Fedora Linux с помощью графической утилиты и командной строки (CLI). Мы также затронем сторонние репозитории для установки пакетов с использованием исходного кода и расскажем о других методах установки.

Для облегчения установки ПО в Fedora — воспользуемся графической утилитой. Она позволяет просматривать, находить и устанавливать приложения. Вам обязательно нужно иметь root права для установки любого пакета в Fedora (в принципе, как и в любом другом дистрибутиве Linux).

На стандартном рабочем столе, GNOME, перейдите в меню “Activities”, далее “Software”, как показано на скриншоте:

Центр приложений Fedora

В соответствующих категориях вы найдёте нужное вам ПО, например, Productivity или Editor’s Picks.

Категории приложений

Выберите любое, интересующее вас, приложение и нажмите на “Install”, так как показано ниже.

Установка приложений в Fedora

Второй, требующий определённых умений работы в Fedora, способ подразумевает установку ПО через командную строку с помощью утилиты DNF, которая используется для управления пакетами (т.е. для их установки, удаления и обновления) в Fedora (начиная с версии 22), это приложение более высокого уровня, построенное на RPM.

Войдите как root-пользователь и установите пакеты в Fedora, используя DNF, как указано ниже.

Для поиска пакетов — воспользуйтесь следующей командой (вместо glances введите название интересующего вас приложения):

Поиск пакета в Fedora

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

Установка пакета в Fedora при помощи CLI

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

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

    — предоставляет ПО, которое Fedora Project или Red Hat не хотят поставлять; — дополнение к RPM Fusion; — простая в использовании система сборки, которая предоставляет репозиторий пакетов.

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

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

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

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

Читайте также: