Подробный гайд по удалению программ в Astra Linux через терминал

Инструкция по удалению программ в Astra Linux через терминал. Узнайте команды apt и dpkg, способы поиска пакетов, очистки конфигов и безопасного удаления зависимостей.

2026.08.17                  


Подробный гайд по удалению программ в Astra Linux через терминалПодробный гайд по удалению программ в Astra Linux через терминал

1. Подготовка

Перед удалением программы желательно:

  1. Сохранить важные данные.
  2. Закрыть удаляемую программу.
  3. Узнать точное имя пакета.
  4. Проверить, не потянет ли удаление за собой важные системные компоненты. В Astra Linux нельзя просто удалять файлы программ из /usr/bin, /usr/lib, /opt и т.д. через rm, если программа установлена через пакетный менеджер. Это может нарушить работу системы.

2. Откройте терминал

Обычно терминал в Astra Linux можно открыть через меню приложений или комбинацией клавиш, например:



Alt + Ctrl + T

или через меню:

Пуск → Утилиты → Терминал

Если комбинация не срабатывает, найдите терминал в меню.


3. Получите права администратора

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

Если в системе настроен sudo, используйте команды через:

sudo команда

Например:

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

Если sudo не настроен, войдите как root:

su -

Затем вводите команды без sudo. Дальше в гайде команды указаны с sudo. Если вы работаете от root, просто убирайте sudo.


4. Узнайте точное имя пакета

Имя программы и имя пакета могут отличаться. Например, программа может называться firefox, а пакет — firefox-esr.

Способ 1: поиск через dpkg

dpkg -l | grep -i название_программы

Пример:

dpkg -l | grep -i vlc

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

ii  vlc  3.0.18-0deb11u1  amd64  multimedia player and streamer

Где:

  • ii — пакет установлен;
  • vlc — имя пакета;
  • дальше версия и описание.

Способ 2: поиск через apt

apt list --installed | grep -i название_программы

Пример:

apt list --installed | grep -i firefox

Способ 3: если известен запускаемый файл

Например, программа запускается командой vlc.

Сначала найдём путь:

which vlc

или:

command -v vlc

Затем узнаем, какому пакету принадлежит файл:

dpkg -S $(which vlc)

Пример вывода:

vlc-bin: /usr/bin/vlc

Значит, нужный пакет может называться vlc-bin или vlc.


5. Посмотрите информацию о пакете

Перед удалением полезно проверить информацию о пакете.

apt-cache policy имя_пакета

Пример:

apt-cache policy vlc

Также можно посмотреть состояние пакета:

dpkg -s имя_пакета

Пример:

dpkg -s vlc

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

dpkg -L имя_пакета

Пример:

dpkg -L vlc

Это полезно, если вы хотите понять, какие файлы были установлены.


6. Проверьте, что будет удалено вместе с программой

Перед удалением выполните имитацию удаления:

sudo apt-get -s remove имя_пакета

Пример:

sudo apt-get -s remove vlc

Флаг -s означает simulation, то есть система только покажет, что будет сделано, но ничего не удалит. Внимательно посмотрите список пакетов, которые будут удалены.

Если в списке есть что-то вроде:

astra-desktop
fly-*
xserver-xorg
task-*
base-*

лучше остановиться и внимательно проверить, действительно ли вы хотите это удалить.

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

sudo apt-get -s purge имя_пакета

7. Проверьте зависимости

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

Посмотреть обратные зависимости можно так:

apt-cache rdepends --installed имя_пакета

Пример:

apt-cache rdepends --installed vlc

Если от пакета зависит много других программ, удаление может затронуть их.


8. Остановите службу программы, если она есть

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

Проверить службу:

systemctl status имя_службы

Пример:

systemctl status nginx

Если служба активна, остановите её:

sudo systemctl stop имя_службы

И отключите автозапуск:

sudo systemctl disable имя_службы

Пример:

sudo systemctl stop nginx
sudo systemctl disable nginx

Если программа обычная, например графический редактор или медиаплеер, этот шаг можно пропустить.


9. Разница между remove и purge

В APT есть два основных режима удаления.

Команда remove

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

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




Команда purge

sudo apt purge имя_пакета

Удаляет пакет и его конфигурационные файлы, которые относятся к пакету. Подходит для полного удаления программы.


10. Удаление программы с сохранением настроек

Если хотите удалить программу, но оставить конфигурации:

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

Пример:

sudo apt remove vlc

Система попросит подтвердить удаление. Нажмите:

Y

или:

Д

в зависимости от языка системы.


11. Полное удаление программы с конфигурациями

Если нужно удалить программу полностью:

sudo apt purge имя_пакета

Пример:

sudo apt purge vlc

Затем удалите автоматически установленные зависимости, которые больше не нужны:

sudo apt autoremove --purge

Полная последовательность:

sudo apt purge имя_пакета
sudo apt autoremove --purge

Пример:

sudo apt purge vlc
sudo apt autoremove --purge

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


12. Проверка удаления

Проверьте, остался ли пакет:

dpkg -l | grep -i имя_пакета

Пример:

dpkg -l | grep -i vlc

Если в выводе ничего нет, пакет удалён.

Если видите статус:

rc

например:

rc  vlc  3.0.18-0deb11u1  amd64  multimedia player and streamer

это значит, что пакет удалён, но остались конфигурационные файлы.

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

sudo apt purge имя_пакета

или:

sudo dpkg --purge имя_пакета

Пример:

sudo dpkg --purge vlc

Также проверьте, осталась ли команда программы:

command -v имя_программы

Пример:

command -v vlc

Если команда ничего не выводит, значит исполняемый файл больше не найден в PATH.


13. Удаление зависимостей и очистка системы

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

Удалить их:

sudo apt autoremove

Или вместе с очисткой конфигураций:

sudo apt autoremove --purge

Также можно очистить кэш загруженных пакетов:

sudo apt autoclean

или полностью:

sudo apt clean

Обычно это не обязательно, но помогает освободить место.


14. Удаление остаточных файлов вручную

Команда purge удаляет конфигурации пакета, но некоторые данные могут остаться.

Типичные места:

/etc/имя_программы
/var/lib/имя_программы
/var/log/имя_программы
/opt/имя_программы
/usr/local/share/имя_программы

Проверить наличие каталогов:

ls -ld /etc/имя_программы /var/lib/имя_программы /var/log/имя_программы /opt/имя_программы

Пример:

ls -ld /etc/vlc /var/lib/vlc /var/log/vlc /opt/vlc

Если каталог существует и вы уверены, что он больше не нужен, его можно удалить.

Например:

sudo rm -rf /etc/vlc

или:

sudo rm -rf /var/lib/vlc

Будьте осторожны с rm -rf. Удаляйте только те каталоги, которые действительно относятся к удалённой программе.


15. Удаление пользовательских настроек

Обычно системный apt purge не удаляет файлы в домашней директории пользователя.

Пользовательские настройки часто лежат здесь:

~/.config/имя_программы
~/.local/share/имя_программы
~/.cache/имя_программы

Посмотреть их:

ls -la ~/.config | grep -i имя_программы
ls -la ~/.local/share | grep -i имя_программы
ls -la ~/.cache | grep -i имя_программы

Пример:

ls -la ~/.config | grep -i vlc
ls -la ~/.local/share | grep -i vlc
ls -la ~/.cache | grep -i vlc

Если хотите удалить пользовательские настройки:

rm -rf ~/.config/vlc
rm -rf ~/.local/share/vlc
rm -rf ~/.cache/vlc


Если нужно удалить настройки для всех пользователей, ищите данные в /home:

sudo find /home -iname "*vlc*"

Удаляйте найденные файлы только после проверки.


16. Пример удаления VLC

Найдём пакет:

dpkg -l | grep -i vlc

Проверим, что будет удалено:

sudo apt-get -s purge vlc

Удалим VLC с конфигурациями:

sudo apt purge vlc

Удалим ненужные зависимости:

sudo apt autoremove --purge

Проверим:

dpkg -l | grep -i vlc
command -v vlc

Если остались пользовательские настройки:

rm -rf ~/.config/vlc
rm -rf ~/.local/share/vlc
rm -rf ~/.cache/vlc

17. Пример удаления Firefox ESR

Найдём пакет:

dpkg -l | grep -i firefox

Допустим, пакет называется:

firefox-esr

Проверим последствия:

sudo apt-get -s purge firefox-esr

Удалим:

sudo apt purge firefox-esr
sudo apt autoremove --purge

Проверим:

command -v firefox
command -v firefox-esr

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

rm -rf ~/.mozilla/firefox
rm -rf ~/.cache/firefox

Внимание:

В ~/.mozilla/firefox хранятся закладки, пароли, история и другие пользовательские данные браузера.


18. Если программа установлена не через APT

Не все программы устанавливаются через apt. В этом случае удаление может отличаться.


18.1. AppImage

Программы в формате .AppImage обычно не устанавливаются в систему. Это один исполняемый файл.

Удаление:

  1. Найдите файл .AppImage.
  2. Удалите его.

Например:

rm ~/Downloads/program.AppImage

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

~/.local/share/applications/

Посмотреть:

ls -la ~/.local/share/applications/

Удалить соответствующий .desktop-файл:

rm ~/.local/share/applications/имя_программы.desktop

18.2. Программа установлена из архива

Если программу распаковали из .tar.gz, .tar.xz, .zip в /opt или /usr/local, удаление обычно ручное.

Например, программа лежит в:

/opt/program

Удаление:

sudo rm -rf /opt/program

Если создавались ярлынки в /usr/local/bin, их тоже нужно удалить.

Проверить:

ls -la /usr/local/bin | grep -i имя_программы

Если программа устанавливалась через make install, иногда есть команда:

sudo make uninstall

Но она работает только если исходники сохранены и проект поддерживает такую команду.


18.3. Snap

Если в системе установлен snapd, программа может быть snap-пакетом.

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

snap list

Удаление:

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

Пример:

sudo snap remove firefox

18.4. Flatpak

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

flatpak list

Или только приложения:

flatpak list --app

Удаление:

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

Пример:

flatpak uninstall org.gIMP.GIMP

Удалить неиспользуемые runtime-компоненты:

flatpak uninstall --unused

19. Если возникли ошибки

19.1. Ошибка: пакет не установлен, но программа есть

Возможно, программа установлена вручную, через AppImage, Flatpak, Snap или из архива.

Найдите исполняемый файл:

command -v имя_программы

или:

type -a имя_программы

Пример:

command -v telegram-desktop

Если файл находится, например, в /opt/telegram, вероятно, программа установлена вручную.


19.2. Ошибки dpkg или apt

Если пакетная база повреждена, попробуйте:

sudo dpkg --configure -a

Затем:

sudo apt --fix-broken install

После этого повторите удаление.


19.3. Пакет заблокирован hold

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

apt-mark showhold

Если нужный пакет в списке, снимите блокировку:

sudo apt-mark unhold имя_пакета

Пример:

sudo apt-mark unhold vlc


Затем повторите удаление.


19.4. Удаление требует удаления важных пакетов

Если команда:

sudo apt-get -s purge имя_пакета

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

Особенно осторожно относитесь к удалению пакетов, связанных с:

astra-desktop
fly
xorg
xserver-xorg
task-*
base-*
linux-image-*

20. Особенности Astra Linux Special Edition

В Astra Linux Special Edition могут действовать дополнительные механизмы безопасности, например ограничения прав доступа, МРД, PARSEC и другие средства защиты.

Если команда не выполняется из-за ограничений безопасности:

  1. Убедитесь, что у вас достаточно прав.
  2. Используйте административную учётную запись.
  3. При необходимости выполняйте действия в соответствующем сеансе или уровне доступа, установленном политикой безопасности вашей организации.
  4. Если система корпоративная и настроена администратором, лучше согласовать удаление с ответственным администратором безопасности.

21. Краткая шпаргалка

Найти пакет:

dpkg -l | grep -i имя_программы

Проверить последствия:

sudo apt-get -s purge имя_пакета

Удалить без настроек:

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

Удалить полностью с настройками:

sudo apt purge имя_пакета

Удалить зависимости:

sudo apt autoremove --purge

Проверить удаление:

dpkg -l | grep -i имя_пакета
command -v имя_программы

22. Рекомендуемый безопасный порядок удаления

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

dpkg -l | grep -i имя_программы
sudo apt-get -s purge имя_пакета
sudo apt purge имя_пакета
sudo apt autoremove --purge
dpkg -l | grep -i имя_пакета
command -v имя_программы

При необходимости вручную удалить остатки:

ls -ld /etc/имя_программы /var/lib/имя_программы /var/log/имя_программы /opt/имя_программы

и пользовательские настройки:

ls -la ~/.config | grep -i имя_программы
ls -la ~/.local/share | grep -i имя_программы
ls -la ~/.cache | grep -i имя_программы

Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

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