重新编译 wpasupplicant Debian 软件包并禁用 IPv6

重新编译 wpasupplicant Debian 软件包并禁用 IPv6

我有一个相关的问题,但被要求开一个新的。

我想重新编译禁用的 Debianwpasupplicant软件包IPv6。我了解 Debian 软件包编译的基础知识,即:

apt-get source wpasupplicant
dpkg-buildpackage --build=binary --no-sign

我必须改变什么才能IPv6完全禁用?

另外,这个特定的包似乎想要编译qtwpasuplicant 的某些版本,因为编译依赖项要求qtbase5-dev.

我可以只编译纯/命令行版本wpasupplicant,而不编译任何 gui 版本吗?我不想安装额外的不必要的依赖项。

我使用的是 Debian 10。

答案1

这是一个如何编译 wpasupplicant 的示例,发布于linux从头开始。要禁用 IPV6 支持,您需要CONFIG_IPV6=y从 wpasupplicant 构建配置文件 ( .config) 中删除。

您需要安装一些依赖项:

sudo apt install -t buster-backports checkinstall 
sudo apt install desktop-file-utils libxml++2.6-dev qt5-default libssl-dev build-essential  \
libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libreadline-dev pkg-config dbus \
libncurses5-dev libnl-genl-3-dev libnl-3-dev libreadline-dev 

从以下位置下载 tar 包这里

cd /tmp
wget https://w1.fi/releases/wpa_supplicant-2.9.tar.gz
tar xvf wpa_supplicant-2.9.tar.gz
cd wpa_supplicant-2.9/wpa_supplicant

编辑您的 wpasupplicant.config文件以删除CONFIG_IPV6=y然后运行:

make
sudo checkinstall

.deb使用gdebi或安装apt

相关内容