Задать вопрос
exeshka
@exeshka
Учусь писать на python

Как удалить межсетевой экран?

Установил EndeavourOS как первый arch

Вместе с ним установился межсетевой экран который показывается с раширением tray и никак не убирается

6644ba4c843e7710987058.png
  • Вопрос задан
  • 300 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
xotkot
@xotkot
хорошо есть и хорошо весьма
установился межсетевой экран который показывается с раширением tray и никак не убирается


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

все иконки в трее у популярных графических оболочках убирается довольно легко, вы не озвучили какая DE у вас установлена, но предположим что вы установили такую же как и в официальном установочном образе, где используется KDE, тогда чтобы удалить иконку(applet), достаточно просто щелкнуть ПКМ на панели и выбрать последний пункт(по английски пишется как - Enter edit mode), в этом режиме наводим на системный трей и в появившемся окошке выбираем Configure в результате появиться окно System Tray Settings
6644f2dced2f2184028868.png
где уже находим нужный апплет(firewall-applet) и выбираем чтобы он был всегда скрыт

Другое дело удалить саму программу/пакет
удалять довольно просто, обычно достаточно будет
sudo pacman -R ИМЯПАКЕТА
как в данном случае узнать имя пакета который предоставляет данный апплет ?
можно просто щелкнуть ПКМ по данному аплету в трее, About - появиться окно с информацией по программе,
66450746d96f2923791213.jpeg
где видим имя сайта предоставляющего данную программу, здесь это будет сайт https://firewalld.org
пойдя в загрузки на сайте можно увидеть имя программы, хоть здесь по названию сайта это и так будет понятно - firewalld
ну а дальше уже поиском через сайт Арча или консоль найти конкретное имя пакета в базе пакетов Арча, так как редко но имя может всё-же немного отличаться
вот поиск через оф сайт арча
https://archlinux.org/packages/?q=firewalld
как видим найденный пакет так и будет называться firewalld
идём в арчвики и смотрим, опять же через поиск данного имени, если пакет боле менее популярный то описание того что и как можно делать с программой там найдётся
https://wiki.archlinux.org/title/Firewalld
где видно что помимо установки данного пакета
sudo pacman -S firewalld
для удаления
sudo pacman -R firewalld

для его работы также необходимо запуск службы firewalld.service
sudo systemctl enable firewalld.service
sudo systemctl start firewalld.service

где enable - стартовать сервис при запуске системы, start - стартовать немедленно
там по ссылкам в вики всё это есть, нужно просто спуститься в кроличью нору
аналогично когда нужно остановить сервис и убрать из автозагрузки то выполняем:
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service


под одним из удалённых ответов вы написали
если кому-то нужно будет
sudo -i
rm /bin/firewall-applet

данный файл /bin/firewall-applet принадлежит какому-либо установленному пакету, и вы своими действиями можно сказать его повредили что может сказаться при следующем обновлении данного пакета, да и на работу других пакетов/программ которые завязаны на данный пакет это тоже может сказаться, в общем потом будете ловить косяки на ровном месте
В конкретном случае файл /bin/firewall-applet принадлежит пакету firewalld
для поиска кому и что принадлежит очень удобно использовать возможности самого пакмана
обновить подробную базу пакмана
$ sudo pacman -Fy
в отличии от стандартного обновления с помощью ключа -S, ключ -F работает с базой которая содержит информацию также и по всем файлам пакетов
$ pacman -F firewall-applet
extra/firewalld 2.1.2-2
    usr/bin/firewall-applet

где видно что данный файл принадлежит пакету firewalld из репозитория extra
то есть, вы удалили один из файлов принадлежащих пакету firewalld (о котором я и писал в первой части ответа)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы