От Пи -GitHub Hole:
Pi-hole being a advertising-aware DNS/Web server, makes use of the following technologies:
dnsmasq - a lightweight DNS and DHCP server
Решил мою проблему с:
SELINUX=permissive
в /etc/sysconfig/selinux
reboot
# grep dnsmasq_t /var/log/audit/audit.log | audit2allow -m dnscache > dnscache.te
# grep dnsmasq_t /var/log/audit/audit.log | audit2allow -M dnscache
semodule -i dnscache.pp
Проверено с помощью:
semodule -l | grep dns
Потом:
SELINUX=enforcing
в /etc/sysconfig/selinux
reboot
apt download x86_64-w64-mingw32-gcc
dpkg-deb -R x86_64-w64-mingw32-gcc*deb temp
cp temp/your/required/file /tmp/file
rm -rf x86_64-w64-mingw32-gcc*
Да, если вам не нужен полный пакет, вы можете установить его определенную часть. Установка gcc-mingw-w64
даст вам все необходимое для C, но исключит поддержку C++. Это может быть идеальным для вас.
Если вы хотите внести меньше, вы можете ввести только gcc-mingw-w64-x86-64
, чтобы компилировать только для архитектуры x86 -64. Это исключит любую поддержку i686. Если вы пытаетесь скомпилировать потоки posix -только в Debian Bullseye и выше, вы можете изолировать это до gcc-mingw-w64-i686-posix
.
Обратите внимание, что даже если вы выберете gcc-mingw-w64-i686-posix
, вы все равно получите пакеты *-runtime
, -base
, binutils-*
и *-dev
.
Если вы планируете не компилировать, а просто использовать что-то вроде /usr/bin/x86_64-w64-mingw32-elfedit
, вы можете просто установить binutils-mingw-w64-x86-64
. Вы можете использовать apt-file list <package>
для просмотра файлов, предоставляемых каждым пакетом.
Дерево зависимостей для Debian bullseye (11 )и Ubuntu 20.04 выглядит следующим образом:
mingw-w64
|- gcc-mingw-w64
| |- gcc-mingw-w64-i686
| | |- gcc-mingw-w64-i686-posix
| | | |- gcc-mingw-w64-i686-posix-runtime
| | | |- gcc-mingw-w64-base
| | | |- binutils-mingw-w64-i686
| | | `- mingw-w64-i686-dev
| | `- gcc-mingw-w64-i686-win32
| | |- gcc-mingw-w64-i686-win32-runtime
| | |- gcc-mingw-w64-base
| | |- binutils-mingw-w64-i686
| | `- mingw-w64-i686-dev
| `- gcc-mingw-w64-x86-64
| |- gcc-mingw-w64-x86-64-posix
| | |- gcc-mingw-w64-x86-64-posix-runtime
| | |- gcc-mingw-w64-base
| | |- binutils-mingw-w64-x86-64
| | `- mingw-w64-x86-64-dev
| `- gcc-mingw-w64-x86-64-win32
| |- gcc-mingw-w64-x86-64-win32-runtime
| |- gcc-mingw-w64-base
| |- binutils-mingw-w64-x86-64
| `- mingw-w64-x86-64-dev
`- g++-mingw-w64
|- g++-mingw-w64-i686
| |- g++-mingw-w64-i686-posix
| | |- gcc-mingw-w64-i686-posix
| | |- gcc-mingw-w64-i686-posix-runtime
| | `- gcc-mingw-w64-base
| `- g++-mingw-w64-i686-win32
| |- gcc-mingw-w64-i686-win32
| |- gcc-mingw-w64-i686-win32-runtime
| `- gcc-mingw-w64-base
`- g++-mingw-w64-x86-64
|- g++-mingw-w64-x86-64-posix
| |- gcc-mingw-w64-x86-64-posix
| |- gcc-mingw-w64-x86-64-posix-runtime
| `- gcc-mingw-w64-base
`- g++-mingw-w64-x86-64-win32
|- gcc-mingw-w64-x86-64-win32
|- gcc-mingw-w64-x86-64-win32-runtime
`- gcc-mingw-w64-base
Бонус :Сопровождающий mingw часто посещает этот сайт. Вы могли бы получить лучший ответ от него.