Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/03/2006, à 20:42

pabix

Rendre les exécutables plus petits avec UPX

(voir aussi http://upx.sourceforge.net )

J'ai gagné environ 200 Mo en compressant avec UPX mes exécutables. Voici la procédure :

Téléchargement de upx 1.25 pour Linux sur upx.sourceforge.net
lien : http://upx.sourceforge.net/download/upx-1.25-linux.tar.gz

Décompression dans un répertoire à part

Invocation avec le paramètre -9 sur tous les fichiers dans /usr/bin et dans /usr/local/bin

En gros ça donne :

mkdir upx && cd upx
wget http://upx.sourceforge.net/download/upx-1.25-linux.tar.gz
tar xzf upx-1.25-linux.tar.gz && rm upx-1.25-linux.tar.gz
chmod u+x upx
./upx -9 /usr/bin/*
./upx -9 /usr/local/bin/*

Pour le moment, je n'ai de bug avec aucun logiciel (tout marche comme il faut)
Je n'ose pas invoquer sur /sbin ou sur /bin de peur que ça foire.

S'il y a un problème avec un exécutable particulier :
./upx -d nom_de_lexecutable

Cela peut créer des problèmes : vous verrez des processus qui ont pour nom "3" en invoquant "top" et qui bouffent des ressources, je ne sais pas exactement d'où ça vient.

Benoit

Dernière modification par pabix (Le 29/03/2006, à 16:51)


Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D

Hors ligne