libmtpの最新バージョンをインストールするにはどうすればよいですか?


9

libmtpライブラリの最新バージョンにはAndroidデバイスの修正が含まれているため、最新バージョンをインストールしたいのですが、方法がわかりません。私はこれがいつか公式リポジトリにプッシュされると思いますので、賢いアドバイスはおそらく待つだけですが、誰かが教えてもらえれば自分でこれを行う方法を知りたいです。

現在Ubuntu 12.04を使用していて、libmtp-1.1.2を実行しています。最新バージョン(libmtp-1.1.3)が最近リリースされ、tar.gzファイルは次の直接リンクからダウンロードできます:http://downloads.sourceforge .net / project / libmtp / libmtp / 1.1.3 / libmtp-1.1.3.tar.gz

これをインストールするにはどうすればよいですか?助けてくれてありがとう。

回答:


11

まず、ファイルを取得し、tarballを抽出して、フォルダーに移動する必要があります。ターミナルからこれを行うことができます:

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

次に、ソースをビルドしてバイナリをインストールします。

./configure
make
sudo make install

私はcheckinstallを使用する傾向があります-したがって、make installコマンドを使用しないでください。

./configure
make
sudo checkinstall

ソフトウェアに準拠していない場合は、開始する前に追加のパッケージが必要になる場合があります。

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


gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now。この問題を解決するにはどうすればよいですか?
SY_13

このソリューションを使用して、libmtpを1.1.6から1.1.12にアップグレードしました。古いバージョンをアンインストールせずに機能するかどうかは疑問でした(多くのものがこのライブラリに依存しているため、基本的にシステム全体をアンインストールすることを意味します)。実際には何もアンインストールせずに動作しました。
Wojtek 2016

0

ここに記載されているppaをインストールすると、libmtpを更新することもできます。

Go-mtpfs〜Web Upd8を使用してUbuntuでAndroid 4.0以降のデバイスを適切にマウントする方法:Ubuntu / Linuxブログ

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

Go-mtpfs用のオプションのカスタムUnity Launcher:

sudo apt-get install go-mtpfs-unity

しかし注意してください:このPPAには、インストールしたくない他のパッケージがあります。


2
他の人へのメモ:libmtpは2013
dez93_2000
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.