Удаление программы в РЕД ОС выполняется не через «Панель управления», как в Windows — система построена на пакетной базе RPM, и деинсталляция идёт через пакетный менеджер dnf или графическую утилиту управления программами. Попытка просто удалить ярлык или папку приложения вручную оставит в системе файлы пакета и может нарушить зависимости других программ.
Ниже разберём все рабочие способы: от графического интерфейса, подходящего новичкам, до команд терминала, которые дают полный контроль над процессом. Инструкция применима к РЕД ОС версий 7.x, однако названия пунктов меню могут немного отличаться в зависимости от редакции и окружения рабочего стола — при расхождениях сверяйтесь с официальной документацией вашей версии.
Что нужно знать перед удалением
РЕД ОС — российский дистрибутив Linux, основанный на пакетной базе RPM. Все установленные программы учитываются в единой базе пакетов, поэтому корректное удаление возможно только через инструменты, которые работают с этой базой. Ручное стирание файлов из каталогов /usr или /opt приведёт к «мусору» в системе и ошибкам при обновлении.
Второй важный момент — права доступа. Установка и удаление пакетов требуют прав администратора (root). В терминале команды выполняются через sudo, а графические утилиты сами запросят пароль при попытке деинсталляции.
⚠️ Внимание: не удаляйте пакеты, в назначении которых не уверены. Системные компоненты (библиотеки, драйверы, элементы рабочего окружения) могут быть связаны зависимостями с десятками других программ, и их удаление способно нарушить работу всей системы. Пакетный менеджер перед удалением показывает список затронутых пакетов — всегда читайте его до подтверждения.
Способ 1: удаление через графический интерфейс
Самый простой вариант для тех, кто не хочет работать с терминалом. В зависимости от редакции РЕД ОС в системе присутствует графический менеджер программ — его можно найти через главное меню, набрав в поиске «Программы», «Установка и удаление программ» или «Менеджер пакетов». Точное название зависит от версии дистрибутива и окружения рабочего стола.
Общий порядок действий выглядит так:
- 📂 Откройте главное меню и найдите утилиту управления программами.
- 🔍 Перейдите на вкладку установленных приложений или воспользуйтесь поиском по названию.
- 🗑️ Выберите нужную программу и нажмите кнопку «Удалить».
- 🔑 Введите пароль администратора, когда система его запросит.
- ⏳ Дождитесь завершения операции и проверьте, что программа исчезла из списка.
Графический способ удобен, но не всегда показывает, какие именно пакеты удаляются вместе с программой. Если деинсталляция завершилась ошибкой или приложение осталось в списке, переходите к терминалу — он даёт детальный вывод по каждому шагу.
Способ 2: удаление через терминал командой dnf
Терминал — основной и наиболее надёжный инструмент управления пакетами в РЕД ОС. Сначала нужно узнать точное имя пакета, поскольку оно не всегда совпадает с отображаемым названием программы. Для поиска среди установленных пакетов выполните:
dnf list installed | grep имя_программы
Команда выведет список установленных пакетов, содержащих указанное слово. Найдя точное имя, запустите удаление:
sudo dnf remove имя_пакета
Система покажет список пакетов, которые будут удалены, включая зависимые компоненты, и запросит подтверждение. Введите y и нажмите Enter. После завершения программа будет полностью деинсталлирована из системы.
☑️ Правильное удаление через терминал
Очистка системы после удаления
После деинсталляции программы в системе могут остаться осиротевшие зависимости — библиотеки, которые устанавливались вместе с приложением, но больше не нужны другим пакетам. Для их автоматического удаления используется команда:
sudo dnf autoremove
Перед выполнением внимательно изучите список пакетов, которые утилита предлагает удалить. Если среди них есть что-то, чем вы продолжаете пользоваться, отмените операцию клавишей n.
Дополнительно можно очистить кэш загруженных пакетов, который со временем занимает заметное место на диске:
sudo dnf clean all
Удаление программ, установленных не из репозитория
Не все приложения попадают в систему через dnf. Если программа устанавливалась из отдельного RPM-файла, она всё равно регистрируется в пакетной базе и удаляется той же командой sudo dnf remove. Сложнее обстоит дело с приложениями, распакованными вручную или установленными скриптом.
Для таких случаев действует общий принцип: узнайте, куда программа была установлена (обычно /opt, /usr/local или домашний каталог), и проверьте, нет ли в её каталоге собственного скрипта деинсталляции — часто он называется uninstall.sh. Плоские пакеты форматов Flatpak и Snap, если они поддерживаются вашей сборкой, удаляются собственными командами: flatpak uninstall и sudo snap remove соответственно.
⚠️ Внимание: не удаляйте вручную каталоги программ из системных путей, если приложение было установлено пакетным менеджером — база RPM продолжит считать пакет установленным, что приведёт к ошибкам при обновлении системы. Сначала деинсталлируйте через dnf, а ручную чистку остатков в домашнем каталоге проводите после.
Сравнение способов удаления
| Способ | Сложность | Контроль над зависимостями | Кому подходит |
|---|---|---|---|
| Графический менеджер программ | Низкая | Ограниченный | Новичкам |
| dnf remove в терминале | Средняя | Полный список перед удалением | Большинству пользователей |
| dnf autoremove | Средняя | Требует проверки списка | Для чистки системы |
| flatpak / snap remove | Низкая | Изолированные пакеты | При установке из этих форматов |
| Ручное удаление каталогов | Высокая | Отсутствует | Только для вручную установленного ПО |
Как проверить, что программа удалена полностью
Выполните команду rpm -qa | grep имя_программы. Если вывод пуст — пакета в системе нет. Дополнительно проверьте домашний каталог: настройки приложений обычно хранятся в скрытых папках ~/.config и ~/.local, их при желании можно удалить вручную.
Типичные ошибки при деинсталляции
Чаще всего пользователи сталкиваются с сообщением об отсутствии прав — значит, команда запущена без sudo или учётная запись не входит в группу администраторов. Вторая распространённая ситуация — ошибка «пакет не найден»: вы указали отображаемое название программы вместо точного имени пакета. Решается поиском через dnf list installed.
Если удаление блокируется из-за зависимостей — другая программа требует удаляемый пакет, — у вас два пути: отказаться от деинсталляции или удалить оба пакета, осознанно приняв последствия. Принудительное удаление с игнорированием зависимостей через низкоуровневые опции rpm использовать не стоит: это почти гарантированно сломает связанные приложения.
Часто задаваемые вопросы
Можно ли удалить предустановленные системные приложения?
Технически многие из них удаляются через dnf remove, однако часть компонентов связана зависимостями с рабочим окружением. Перед удалением системного приложения изучите список затрагиваемых пакетов: если в нём элементы рабочего стола или системные службы, от операции лучше отказаться.
Куда деваются настройки программы после удаления?
Пакетный менеджер удаляет только файлы пакета. Пользовательские настройки, как правило, остаются в домашнем каталоге — в скрытых папках ~/.config и ~/.local/share. Их можно удалить вручную, если программа больше не понадобится.
Чем dnf remove отличается от dnf erase?
Ничем по результату: erase является синонимом remove и выполняет ту же операцию удаления пакета. Используйте тот вариант, который удобнее запомнить.
Терминал пишет, что пакет не найден, хотя программа установлена. Что делать?
Скорее всего, вы указали не точное имя пакета. Найдите его командой dnf list installed | grep часть_названия или rpm -qa | grep часть_названия и повторите удаление с корректным именем из вывода.
Нужно ли перезагружать систему после удаления программы?
Для обычных пользовательских приложений перезагрузка не требуется — программа перестаёт быть доступной сразу. Перезагрузка может понадобиться лишь при удалении компонентов, связанных с ядром, драйверами или системными службами.