関連があります。質問、しかし、新しいアイテムを開くように求められました。
wpasupplicant
無効なDebianパッケージを再コンパイルしたいと思いますIPv6
。私はDebianパッケージのコンパイルの基本、つまり次のことを理解しています。
apt-get source wpasupplicant
dpkg-buildpackage --build=binary --no-sign
IPv6
完全に無効にするには何を変更する必要がありますか?
qt
また、この特定のパッケージは、コンパイルの依存関係の要件のために特定のバージョンのwpasuplicantをコンパイルしたいようです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
。