如何安装最新版本的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

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

Answers:


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 '16

我刚刚使用此解决方案将libmtp从1.1.6升级到1.1.12。我怀疑它是否可以在不卸载旧版本的情况下工作(这基本上意味着要卸载整个系统,因为很多东西都依赖于此库)。实际上,它无需卸载即可工作。
Wojtek

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.