wpasupplicant Debian 패키지를 다시 컴파일하고 IPv6를 비활성화합니다.

wpasupplicant Debian 패키지를 다시 컴파일하고 IPv6를 비활성화합니다.

관련이 있어요질문, 하지만 새 항목을 열라는 요청을 받았습니다.

wpasupplicant비활성화된 데비안 패키지를 다시 컴파일하고 싶습니다 IPv6. 나는 데비안 패키지 컴파일의 기본 사항, 즉 다음을 이해합니다.

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

IPv6완전히 비활성화 하려면 무엇을 변경해야 합니까 ?

qt또한 이 특정 패키지는 컴파일 종속성 요구 사항으로 인해 특정 버전의 wpasuplicant를 컴파일하려는 것 같습니다 qtbase5-dev.

wpasupplicantGUI 버전 없이 순수/명령줄 버전만 컴파일할 수 있나요 ? 불필요한 추가 종속성을 설치하고 싶지 않습니다.

저는 데비안 10을 사용하고 있습니다.

답변1

다음은 wpasupplicant를 컴파일하는 방법에 대한 예입니다.리눅스는 처음부터 시작된다. IPV6 지원을 비활성화하려면 CONFIG_IPV6=ywpasupplicant 빌드 프로필( )에서 이를 제거 해야 합니다 .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.

관련 정보