Comment installer la dernière version de libmtp?

9

Dans la dernière version de la bibliothèque libmtp, il existe des correctifs pour mon appareil Android, donc je voudrais installer la dernière version, je ne sais pas comment! Je suppose que cela serait transféré dans les dépôts officiels à un moment donné, donc le conseil intelligent serait probablement d'attendre, mais j'aimerais savoir comment le faire moi-même si quelqu'un pouvait me le dire.

J'utilise actuellement Ubuntu 12.04 et j'utilise libmtp-1.1.2, la dernière version (libmtp-1.1.3) a récemment été publiée et le fichier tar.gz est téléchargeable à partir de ce lien direct: http: //downloads.sourceforge .net / project / libmtp / libmtp / 1.1.3 / libmtp-1.1.3.tar.gz

Comment installer cela? Merci pour toute aide.

couverture
la source

Réponses:

11

Vous devez d'abord obtenir le fichier, extraire l'archive tar et modifier le dossier. Vous pouvez le faire à partir d'un terminal:

wget http://downloads.sourceforge.net/project/libmtp/libmtp/1.1.3/libmtp-1.1.3.tar.gz
tar zxf libmtp-1.1.3.tar.gz
cd libmtp-1.1.3

Ensuite, construisez la source et installez les binaires:

./configure
make
sudo make install

Je serais plus enclin à utiliser checkinstall - donc n'utilisez pas la commande make install, si c'est le cas, entrez plutôt ces commandes:

./configure
make
sudo checkinstall

Si vous n'avez respecté aucun logiciel, vous pourriez avoir besoin de packages supplémentaires avant de commencer.

sudo apt-get install build-essential checkinstall wget

https://help.ubuntu.com/community/CompilingEasyHowTo

https://help.ubuntu.com/community/CompilingSoftware

https://help.ubuntu.com/community/CheckInstall

23 93 26 35 19 57 3 89
la source
gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now. comment résoudre ce problème?
SY_13
Je viens d'utiliser cette solution pour mettre à niveau libmtp de 1.1.6 à 1.1.12. J'avais des doutes si cela fonctionnerait sans désinstaller l'ancienne version (ce qui signifierait essentiellement désinstaller tout le système car beaucoup de choses dépendent de cette bibliothèque). Cela a fonctionné sans rien désinstaller.
Wojtek
0

L'installation du ppa mentionné ici vous permettra également de mettre à jour votre libmtp:

Comment monter correctement des appareils Android 4.0+ dans Ubuntu à l'aide de Go-mtpfs ~ Web Upd8: blog Ubuntu / Linux

sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs

Lanceur Unity personnalisé et facultatif pour Go-mtpfs:

sudo apt-get install go-mtpfs-unity

Mais attention: ce PPA contient d'autres packages que vous ne voudrez peut-être pas installer.

BrunoJCM
la source
2
note aux autres: libmtp n'a pas été maintenu dans ce PPA depuis 2013
dez93_2000