如何安装最新版本的libmtp?

在最新版本的libmtp库中,我的Android设备有修复,所以我想安装最新版本,我只是不确定如何! 我认为这会在某个时候进入官方存储库,所以聪明的建议可能只是等待,但我想知道如果有人能告诉我自己该怎么做。

我目前正在使用Ubuntu 12.04并运行libmtp-1.1.2,最新版本(libmtp-1.1.3)最近已经发布,tar.gz文件可以从这个直接链接下载: http://downloads.sourceforge .NET /项目/ libmtp / libmtp / 1.1.3 / libmtp-1.1.3.tar.gz

我该如何安装? 谢谢你的帮助。

首先,您需要获取文件,解压缩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

安装此处提到的ppa还允许您更新libmtp:

如何使用Go-mtpfs在Ubuntu中正确安装Android 4.0+设备~Web Upd8:Ubuntu / Linux blog

 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包含您可能不想安装的其他软件包。