Or donc, voici :
/!\ Je suis en testing avec un noyau 4.9, je n'ai pas essayé ailleurs ! A vos risques et périls
1) Récupérér dans le lien donné sur ce post le paquet dkms_rtl8192eu_4.3.1.1.11320.20140505-2_all.deb
2) récupérer ici :
http://grapsus.net/blog/post/Modifier-u … rapidement les scripts
grapsus
3) modifier les scripts deb-dirty-extract.sh et deb-dirty-rebuild.sh pour en éliminer les éléments relatifs à "data" qui, dans le paquet.deb n'est pas au format tar.gz, mais en .xz . Qui plus est, on n'a pas besoin de modifier les data. Ce qui donne :
pour deb-dirty-extract.sh
#!/bin/bash
if [ ! -f "$1" ] ; then
echo "No such file"
fi
DIR=${1%%.deb}
mkdir "$DIR" && cd "$DIR"
ar x "../$1"
mkdir control
cd control && tar -zxf ../control.tar.gz
et pour deb-dirty-rebuild.sh
if [ ! -f 'debian-binary' -o ! -d 'control' ] ; then
echo "No extracted deb file here"
exit 1
fi
if [ -z "$1" -o ! -f "$1" ] ; then
PKG="../"$(basename $PWD)"-custom.deb"
else
PKG="$1"
fi
echo "Writing new package to $PKG..."
rm -f control.tar.gz "$PKG"
cd control && tar -zcf ../control.tar.gz ./ && cd ..
ar rc "$PKG" debian-binary control.tar.gz data.tar.xz
4) rendre les .sh executables :
chmod +x deb-dirty-extract.sh && chmod +x deb-dirty-rebuild.sh
5) extraire le .deb
./deb-dirty-extract.sh dkms_rtl8192eu_4.3.1.1.11320.20140505-2_all.deb
6) dans le répertoire extrait, modifier le fichier control du répertoire control et éliminer la dépendance à linux-headers-generic | linux headers
(juste effacé avec un éditeur de texte!), ce qui donne en ligne 7
...
Depends: dkms, linux-libc-dev, libc6-dev
...
# dans l'original : Depends: dkms, linux-libc-dev, libc6-dev, linux-headers-generic | linux-headers
7) reconstruire le paquet :
cd dkms_rtl8192eu_4.3.1.1.11320.20140505-2_all
../deb-dirty-rebuild.sh # ce sont bien deux points au début, pour indiquer le répertoire racine
cd ..
sudo dpkg -i dkms_rtl8192eu_4.3.1.1.11320.20140505-2_all-custom.deb
Remarquez au passage l'adjonction du "-custom" dans le nom du paquet, pour ne pas les confondre ! (fait par le script rebuild)
8) redémarrer la machine, that's all folks
je n'ai pas eu à reparamétrer mes réseaux wifi, ils l'avaient été lors de l'utilisation avec les dépendances insatisfaites.
Have fun