Отключение геолокации в linux fedora

Обновлено: 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:

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

Favorite

Добавить в избранное


I Pv6 существует уже некоторое время, и медленно, но уверенно, техническое сообщество начинает охватывать его. Тем не менее, даже несмотря на то, что технические специалисты начинают использовать IPv6, это не означает, что потребители влюблены в протокол. Многие маршрутизаторы и сетевое оборудование потребительского уровня по-прежнему не работают с протоколом и даже не поддерживают его на 100%. По этой причине многие потребители хотят отключить протокол IPv6.

Протокол IPv6 может быть отключен во всех трех основных операционных системах. С учетом сказанного в этой статье мы расскажем только о том, как отключить IPv6 в Linux. Давайте начнем!

Отключить IPv6 через терминал

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

Прежде чем мы попытаемся отключить IPv6 в Linux с помощью команды sysctl, нам нужно получить root-доступ в терминале. Чтобы получить root, перейдите в терминал Linux (нажав Ctrl + Alt + T или Ctrl + Shift + T ) и введите команду su.

Не можете использовать команду su на вашем компьютере с Linux? Не волнуйся! Попробуйте sudo -s вместо этого!

Теперь, когда у оболочки есть root-доступ, можно без проблем использовать команды системного уровня. Чтобы отключить IPv6, выполните следующую команду (команды) ниже в окне терминала.

Fedora/OpenSUSE и другие ОС RedHat

ОС на основе Ubuntu/Debian

После того, как вы выполнили первую команду, процесс не завершен. Завершите, выполнив следующие команды. Если они успешны, ваша Linux-машина больше не должна иметь возможность использовать IPv6.

Fedora/OpenSUSE и другие ОС RedHat

ОС на основе Ubuntu/Debian

Отключить IPv6 в графическом интерфейсе оболочки Gnome

Как отключить IPv6 в Linux

Отключение этого параметра в Gnome выполняется с помощью Network Manager. Чтобы получить доступ к диспетчеру сети, перейдите на верхнюю панель рабочего стола и нажмите значок сети.

После выбора значка «Диспетчер сети» на панели найдите «Настройки проводной сети» или «Настройки Wi-Fi» и выберите его с помощью мыши, чтобы открыть сетевые настройки для Gnome.

Выбор настроек сети откроет окно настроек в Gnome. В этом окне выберите значок шестеренки рядом с сетевым подключением, которое вы используете для доступа в Интернет.

После того, как вы выбрали значок шестеренки, появится новое окно с надписью «Проводной» или «Wi-Fi». В этом окне найдите вкладку «IPv6» и щелкните по ней.

На вкладке IPv6 найдите «Метод IPv6» и отключите его, чтобы Gnome и Network Manager больше не имели доступа к соединениям IPv6.

Отключить IPv6 в KDE Plasma 5 GUI

Как отключить IPv6 в Linux

Как и в Gnome Shell, среда KDE Plasma 5 Desktop позволяет пользователям отключать IPv6 прямо из настроек сетевого интерфейса.

Чтобы отключить IPv6 через KDE, начните с нажатия на значок сети на панели. После выбора вы увидите всплывающее окно с информацией о сети вместе с вашим текущим подключением. Используя мышь, нажмите на значок шестеренки.

Выбор значка шестеренки в окне сети вызовет настройки сетевого подключения Plasma 5. В этом окне найдите вкладку «IPv6».

На вкладке «IPv6» в окне подключений найдите «Метод» и установите для него значение «Игнорировано», чтобы указать сетевому соединению игнорировать соединения IPv6.

Отключить IPv6 в среде GTK + для настольных ПК

Как отключить IPv6 в Linux

Используете легковесную среду рабочего стола GTK +, такую как Mate , XFCE , LXDE или что-то подобное, и хотите отключить IPv6? Вот что нужно сделать.

Сначала найдите значок сетевого подключения на панели и щелкните по нему. Оттуда найдите параметр «Редактировать подключения» и выберите его, чтобы открыть сетевые настройки для вашего компьютера.

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

После выбора значка шестеренки найдите вкладку «Настройки IPv6» и щелкните ее. Отключите IPv6, изменив меню рядом с «Метод» на режим «Игнорировать» и нажмите «Сохранить», чтобы применить изменения.

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

Рассмотрим конфигурирование сети в операционных системах по управлением Red Hat Enterprise Linux (RHEL) / CentOS / Fedora.

Коротко о дистрибутивах:

Red Hat Enterprise Linux (RHEL) - Операционная система на снове Linux выпускаемая компанией Red Hat для корпоративного использования и распространяется по годовой платной подписке. Состоит из хорошо провереных и отлаженных компонентов.

Fedora - Операционная система выпускаемая также компанией Red Hat, но в отличие от RHEL проект Fedora распространяется свободно, на Fedore тестируются новых разработки компании Red Hat, которые в дальнейшем уже испольуются для корпоративно дистрибутива RHEL.

CentOS - Операционная система основанная на исходном коде RHEL и по сути является ее клоном. Проект был создан и поддерживается интернациональной командой энтузиастов.

Основные конфигурационные файлы.

Сетевые настройка осуществляется методом правки конфигурационных файлов, т.к. Fedora и CentOS основаны на RHEL, то и сами файлы настроек и их расположение однинаковое, поэтому дальнейшие примеры настроек будут подходить ко всем трем дистрибутивам.

Файл настройки общей интформации /etc/sysconfig/network

В этом файле задается сетевое имя компьютера (HOSTNAME), дефолтный маршрут (GATEWAY), DNS-домен (DOMAINNAME).

Пример конфигурации в файле network для Red Hat / CentOS / Fedora.

Скрипты настройки сетевых интерфейсов /etc/sysconfig/network-scripts/ifcfg-*

В этих файлах настраиваются основные данные для сетевых интерфейсов такие как ip адрес (IPADDR), сетевая маска (NETMASK), адрес сети (NETWORK), braodcast адрес (BROADCAST). Под звездочкой понимается имя сетевого интерфейса, например eth0, eth1, eth2, lo и т.п., зависит от количества установленных сетевых карт в системе.

Приведу пример файла cо статической настройкой сетевых параметров интерфейса eth0 для Red Hat / CentOS / Fedora.

Пример файла с настройкой интерфейса eth1 на получаение сетевых адресов по протоколу DHCP для Red Hat / CentOS / Fedora.

Также во всех система присуствует файл с настройками loopback интерфеса (lo).

Файл настройки статических маршрутов /etc/sysconfig/static-routes

Все записи о статических маршрутах содержащемся в этом файле будут автоматически добавлены при загрузке системы в таблицу маршрутизации. В формае записи маршрута сначала идет интерфейс, можно указать any, что будет означать любой интерфейс, потом идет тип маршрута (host - адрес хоста или net - адрес сети) , сеть, маска данной сети, и шлюз.

Скрипт для настройки статических маршрутов для конкретного интерфейса /etc/sysconfig/network-scripts/route-eth0

Если данного файла вы ненайдете в системе неотчаивайтеь просто создайте его и пропишити нужный вам маршрут.

Файл /etc/hosts

Впоследнее время неактуален раньше использовался для соответствия списока ip-адресов и символьных имен.

Файл настроек DNS серверов /etc/resolv.conf

В этом файле перечисляется список ip адресов DNS серверов.

Управление сетевыми интерфейсами.

Для просмотра состояния и конфигурации интерфейса существуют специальные команды.

Посмотреть таблицу маршрутизации модно используя команду:

В Red Hat Enterprise Linux (RHEL) / CentOS / Fedora существуют специальные сценарии для управления сетевыми интерфейсами.

Сценарии ifup и ifdown позволяют включить или отключить сетевой интерфейс. В качестве аргумента эти сценарии принемают имя интерфейса.

Сценарий service network или /etc/init.d/network позволяют включить (start), отключить (stop) или перезапустить (restart) все интерфейсы разом.

И на последок, функция маршрутизации между интерфейсами по умолчанию отключена, однако ее можно включить для этого надо добавить в файл /ete/sysctl.conf запись net.ipv4.ip_forward=1 и перезапустить систему.

На этом рассмотрение настройки сети в операционных системах Red Hat Enterprise Linux (RHEL) / CentOS / Fedora завершено.


Мануал

IPv6 был разработан Целевой группой Internet Engineering Task Force (IETF) для решения долгожданной проблемы исчерпания адреса IPv4.

IPv6 предназначен для замены IPv4.

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

Каждому устройству в Интернете присваивается IP-адрес для определения идентификации и определения местоположения.

С быстрым ростом Интернета после коммерциализации в 1990-х годах стало очевидным, что для подключения новых устройств в будущем необходимо гораздо больше адресов, чем адресное пространство IPv4.

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

Однако было разработано несколько механизмов перехода IPv6 для обеспечения связи между хостами IPv4 и IPv6.

IPv6 предоставляет другие технические преимущества в дополнение к большему пространству адресации.

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

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

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

Адреса IPv6 представлены как восемь групп из четырех шестнадцатеричных цифр, причем группы разделяются двоеточиями, например, 2001: 0db8: 85a3: 0042: 1000: 8a2e: 0370: 7334, но существуют методы сокращения этой полной нотации.

Однако он еще не получил широкой поддержки, и его принятие все еще продолжается.

Поддерживает ли ваша система IPv6?

Чтобы настроить работу IPv6, вам нужна операционная система, поддерживающая IPv6.

Ubuntu, Debian, Linux Mint и самые современные дистрибутивы делают это.

Вы можете проверить вывод ifconfig, чтобы узнать, работает ли IPv6 и назначен ли он сетевым интерфейсам:

Проверьте строку inet6 addr

Затем вам понадобится маршрутизатор / модем, который также поддерживает IPv6.

И кроме того, ваш интернет-провайдер должен также поддерживать IPv6.

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

Существует множество веб-сайтов, которые тестируют поддержку IPv6 в вашем соединении.

Параметры ядра, которые разрешают IPv6, следующие:

То же самое можно проверить и из файлов proc

Обратите внимание, что переменные disabling управляют IPv6.

Поэтому установка их на 1 приведет к отключению IPv6

Отключить IPv6, если он не поддерживается

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

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

Я столкнулся с такими проблемами.

Команда apt-get иногда пытается подключиться к IPv6-адресам и терпит неудачу, а затем повторяет адрес ipv4. \

Взгляните на этот результат

Ошибки, подобные тем, были более частыми в последних версиях Ubuntu, вероятно, потому, что они пытались использовать IPv6 больше, чем раньше.

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

Поэтому лучшим решением является полностью отключить IPv6, чтобы избавиться от этих вещей.

Он требует лишь небольшой конфигурации и может помочь вам решить многие проблемы с сетью в вашей системе.

Пользователи даже сообщили об увеличении скорости интернета.

И заполните следующие строки в конце этого файла

Сохраните файл и закройте его.

Перезапустите sysctl с помощью :

Проверьте вывод ifconfig еще раз и не должно быть адреса ipv6

Если это не работает, попробуйте перезагрузить систему и снова проверьте ifconfig.

IPv6 также можно отключить, отредактировав файл конфигурации grub

Найдите строку, содержащую GRUB_CMDLINE_LINUX, и отредактируйте ее следующим образом

То же самое можно добавить к значению переменной с именем GRUB_CMDLINE_LINUX_DEFAULT, и все будет работать.

Сохраните файл, закройте его и восстановите конфигурацию grub

Теперь IPv6 должен быть отключен.

Найти в файле конфигурации getaddrinfo (3); то есть /etc/gai.conf и раскомментировать строку, чтобы предпочесть IPv4 по протоколу IPv6.

Найдите эту строку и не комментируйте ее:

Чтобы это выглядело так

Сохраните и выйдите из файла.

Перезагрузитесь, и вы все настроили как IPv4.

Это лучший способ, когда вы хотите включить IPv6, но предпочитаете IPv4 для поиска DNS или такого.

Вывод

Отключение IPv6 может вызвать проблемы.

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

Весь мир движется к IPv6, хотя это происходит слишком медленно.

Однако вы не увидите повышения скорости от привязки к IPv4, если не возникнут серьезные проблемы с сетью вашего интернет-провайдера или вашей домашней сетью.

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

Мы живем в первые дни массового развертывания IPv6, и нам нужно работать вместе, чтобы распутать возникающие причуды реализации.

Список исправлений выше представляет собой лишь небольшую выборку потенциальных проблем.

Вы всегда можете обратиться за помощью в Интернет на любое количество авторитетных дискуссионных форумов IPv6.

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

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