Wie kann ich die neueste Version von libmtp installieren?

9

In der neuesten Version der libmtp-Bibliothek gibt es Korrekturen für mein Android-Gerät, daher möchte ich die neueste Version installieren. Ich bin mir nur nicht sicher, wie! Ich würde davon ausgehen, dass dies irgendwann in die offiziellen Repositories gelangen würde, daher wäre der kluge Rat wahrscheinlich, nur zu warten, aber ich würde gerne wissen, wie ich das selbst machen soll, wenn mir jemand etwas sagen könnte.

Ich verwende derzeit Ubuntu 12.04 und verwende libmtp-1.1.2. Die neueste Version (libmtp-1.1.3) wurde kürzlich veröffentlicht und die Datei tar.gz kann über diesen direkten Link heruntergeladen werden: http: //downloads.sourceforge .net / project / libmtp / libmtp / 1.1.3 / libmtp-1.1.3.tar.gz

Wie installiere ich das? Vielen Dank für jede Hilfe.

Coversnail
quelle

Antworten:

11

Zuerst müssen Sie die Datei abrufen, den Tarball extrahieren und in den Ordner wechseln. Sie können dies von einem Terminal aus tun:

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

Zweitens erstellen Sie die Quelle und installieren Sie die Binärdateien:

./configure
make
sudo make install

Ich würde eher checkinstall verwenden - verwenden Sie also nicht den Befehl make install, wenn dies der Fall ist, geben Sie stattdessen diese Befehle ein:

./configure
make
sudo checkinstall

Wenn Sie keine Software kompatibel gemacht haben, benötigen Sie möglicherweise vor dem Start einige zusätzliche Pakete.

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
quelle
gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now. Wie löse ich dieses Problem?
SY_13
Ich habe diese Lösung gerade verwendet, um libmtp von 1.1.6 auf 1.1.12 zu aktualisieren. Ich hatte Zweifel, ob es funktionieren würde, ohne die alte Version zu deinstallieren (was im Grunde bedeuten würde, das gesamte System zu deinstallieren, da viele Dinge von dieser Bibliothek abhängen). Es hat tatsächlich funktioniert, ohne etwas zu deinstallieren.
Wojtek
0

Durch die Installation des hier genannten ppa können Sie auch Ihr libmtp aktualisieren:

So montieren Sie Android 4.0+ -Geräte in Ubuntu mithilfe von Go-mtpfs ~ Web Upd8: Ubuntu / Linux-Blog

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

Optionaler, benutzerdefinierter Unity Launcher für Go-mtpfs:

sudo apt-get install go-mtpfs-unity

Aber seien Sie vorsichtig: Diese PPA enthält andere Pakete, die Sie möglicherweise nicht installieren möchten.

BrunoJCM
quelle
2
Hinweis für andere: libmtp wurde seit 2013 nicht mehr in dieser PPA gepflegt
dez93_2000