Debian

在禁用 IPv6 的情況下重新編譯 wpasupplicant Debian 軟體包

  • August 1, 2021

我有一個相關的問題,但被要求打開一個新問題。

我想重新編譯禁用wpasupplicant的Debian 軟體包。IPv6我知道 Debian 軟體包編譯的基礎知識,即:

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

我必須改變什麼才能IPv6完全禁用?

此外,這個特定的包似乎想要編譯某些qt版本的 wpasuplicant,因為編譯依賴項要求qtbase5-dev.

我可以只編譯純/命令行版本wpasupplicant,而不編譯任何 gui 版本嗎?我不想安裝額外的不必要的依賴項。

我正在使用 Debian 10。

這是一個範例如何編譯發佈在linuxfromscratch中的 wpasupplicant 。要禁用 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 

從這裡下載壓縮包

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

引用自:https://unix.stackexchange.com/questions/659114