Удаление программ в RED OS: все рабочие способы

Удаление программ в RED OS выполняется через пакетный менеджер dnf (или устаревший yum), поскольку эта российская ОС построена на пакетной базе RPM, а привычной кнопки «Удалить» в меню приложений, как в Windows, здесь нет. Если вы попытались просто удалить ярлык или папку программы вручную, сам пакет останется в системе вместе с зависимостями и настройками.

В этом руководстве разберём все способы деинсталляции: через графический интерфейс, через терминал, а также удаление приложений, установленных из Flatpak и сторонних источников. Инструкции применимы к актуальным версиям RED OS (7.x и 8.x), однако названия пунктов меню могут немного отличаться в зависимости от редакции и окружения рабочего стола.

Как устроена установка и удаление ПО в RED OS

RED OS использует формат пакетов RPM и пакетный менеджер dnf, который пришёл на смену yum (команда yum в современных версиях обычно является ссылкой на dnf и работает идентично). Каждая программа устанавливается как пакет, который может тянуть за собой зависимости — дополнительные библиотеки и компоненты.

Из этого следует важный принцип: удалять программы нужно тем же инструментом, которым они были установлены. Пакет, поставленный через dnf, корректно удаляется через dnf. Приложение из Flatpak — через flatpak. Программа, собранная из исходников командой make install, вообще не отслеживается пакетным менеджером, и её деинсталляция — отдельная история.

Удаление программ через графический интерфейс

Для пользователей, которые предпочитают не работать с терминалом, в RED OS предусмотрен графический менеджер программ. В зависимости от редакции и окружения рабочего стола (MATE, KDE или GNOME) он может называться по-разному, поэтому точное название пункта меню сверьте с документацией вашей версии системы.

Общая логика действий выглядит так:

  • 📦 Откройте главное меню и найдите раздел вроде «Администрирование» или «Параметры» с пунктом управления программами (менеджер пакетов или центр приложений).
  • 🔍 Введите имя программы в строку поиска и перейдите на вкладку установленных пакетов.
  • 🗑️ Выберите пакет и нажмите кнопку удаления, затем подтвердите действие паролем администратора.
  • ⏳ Дождитесь завершения операции — менеджер сам разрешит зависимости и покажет, какие пакеты будут затронуты.

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

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

Удаление через терминал: dnf и yum

Терминал — самый надёжный и быстрый способ удаления ПО в RED OS. Сначала нужно узнать точное имя пакета: оно может отличаться от названия программы в меню. Для поиска среди установленных пакетов используйте команду:

dnf list installed | grep имя_программы

Когда точное имя найдено, выполните удаление с правами администратора:

sudo dnf remove имя_пакета

Система покажет список пакетов, которые будут удалены, и запросит подтверждение. Введите y и нажмите Enter. Если программа была установлена давно, вместе с ней могли остаться неиспользуемые зависимости — их можно почистить отдельно, об этом ниже.

☑️ Порядок удаления пакета через терминал

Выполнено: 0 / 5

Для работы напрямую с RPM-пакетами (например, если пакет ставился из скачанного файла .rpm) существует команда rpm -e имя_пакета. Однако она не разрешает зависимости автоматически, поэтому предпочтительнее использовать dnf remove — он работает и с локально установленными пакетами.

Очистка системы после удаления

После деинсталляции программ в системе часто остаются три вида «следов»: неиспользуемые зависимости, кэш пакетов и пользовательские конфигурационные файлы. Первые два очищаются штатными средствами dnf.

Для удаления осиротевших зависимостей выполните:

sudo dnf autoremove

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

sudo dnf clean all

Конфигурационные файлы в домашнем каталоге пользователя (обычно в скрытых папках вроде ~/.config) команда remove не трогает — это сделано намеренно, чтобы при переустановке программы настройки сохранились. Если они не нужны, такие папки удаляются вручную через файловый менеджер или терминал, но только после того, как вы убедились, что папка действительно принадлежит удалённой программе.

📊 Каким способом вы чаще удаляете программы в RED OS?
Через терминал (dnf/yum)
Через графический менеджер пакетов
Через Flatpak/Snap
Только начинаю осваивать систему

Удаление приложений Flatpak и Snap

Если программа была установлена из Flatpak или Snap (при условии, что эти технологии подключены в вашей системе — они не всегда входят в поставку по умолчанию), команда dnf remove её не увидит. Для Flatpak-приложений используется собственный синтаксис:

flatpak uninstall имя_приложения

Список установленных Flatpak-приложений показывает команда flatpak list. Неиспользуемые рантаймы (среды выполнения) удаляются командой flatpak uninstall --unused. Для Snap соответственно применяется snap remove имя_приложения, а список установленных пакетов выводится через snap list.

Как понять, откуда установлена программа

Выполните which имя_программы или whereis имя_программы — путь подскажет источник. Пакеты dnf обычно лежат в /usr/bin, Flatpak-приложения запускаются через /var/lib/flatpak, Snap — из /snap/bin. Также помогает команда rpm -q имя_пакета: если пакет не найден, он установлен не через RPM.

Удаление программ, установленных вручную

Самая сложная категория — программы, собранные из исходников командой make install или установленные фирменным скриптом (.run, .sh). Пакетный менеджер о них ничего не знает, поэтому автоматического способа удаления нет.

Возможные варианты действий:

  • 📄 Проверьте каталог с исходниками программы: многие проекты поддерживают команду sudo make uninstall, запущенную из той же папки, где выполнялась сборка.
  • 🧾 Поищите в каталоге программы фирменный деинсталлятор — скрипты установки нередко создают файл вроде uninstall.sh.
  • 🗂️ Если деинсталлятора нет, изучите лог установки (если он сохранился) и удалите скопированные файлы вручную — обычно они попадают в /usr/local или /opt.
  • 🚫 Не удаляйте файлы «наугад» из системных каталогов — можно повредить компоненты ОС.
⚠️ Внимание: ручное удаление файлов из каталогов /usr, /lib и /etc без понимания их назначения способно нарушить работу системы. Если сомневаетесь в принадлежности файла, проверьте его командой rpm -qf /путь/к/файлу — она покажет, какому пакету он принадлежит.

Типичные ошибки при удалении и их решение

Иногда деинсталляция завершается ошибкой. Как правило, причина указана прямо в выводе терминала — читайте его внимательно. Ниже — частые ситуации и безопасные способы их разбора.

СитуацияВозможная причинаЧто сделать
«Пакет не найден»Неверное имя пакетаНайти точное имя через dnf list installed
«Отказано в доступе»Нет прав rootПовторить команду с sudo
Удаление тянет за собой системные пакетыПрограмма связана зависимостями с рабочим окружениемОтменить операцию и выяснить назначение пакетов
База rpm поврежденаПрерванная ранее транзакцияПопробовать sudo dnf clean all и повторить; при неудаче — обратиться к документации по восстановлению базы RPM
Программа удалена, но ярлык осталсяУстаревший кэш менюПерезайти в сессию или перезагрузить систему

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

Частые вопросы об удалении программ в RED OS

Можно ли удалять предустановленные программы RED OS?

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

Восстановятся ли настройки программы после переустановки?

Как правило, да: команда dnf remove не удаляет пользовательские конфигурации из домашнего каталога. Если нужна «чистая» установка, удалите соответствующую папку в ~/.config или скрытый каталог программы в домашней директории.

Чем dnf отличается от yum при удалении?

В актуальных версиях RED OS команда yum является совместимой обёрткой над dnf, и синтаксис удаления совпадает: sudo yum remove имя_пакета работает так же. Различия касаются внутренних механизмов разрешения зависимостей, а не пользовательских команд.

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

Перечислите имена пакетов через пробел: sudo dnf remove пакет1 пакет2 пакет3. Система рассчитает зависимости для всех сразу и покажет общий список изменений перед подтверждением.

Освобождается ли место на диске сразу после удаления?

Файлы пакета удаляются сразу, но кэш загруженных RPM-файлов остаётся. Для полного освобождения места дополнительно выполните sudo dnf autoremove и sudo dnf clean all, а также проверьте пользовательские данные программы в домашнем каталоге.