Debian
在禁用 IPv6 的情況下重新編譯 wpasupplicant Debian 軟體包
我有一個相關的問題,但被要求打開一個新問題。
我想重新編譯禁用
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
。