如何安装最新版本的 libmtp?

如何安装最新版本的 libmtp?

在最新版本的 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

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

答案1

首先,您需要获取文件、提取 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

我更倾向于使用检查安装- 因此不要使用 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

答案2

安装这里提到的 ppa 还将允许您更新 libmtp:

如何使用 Go-mtpfs 在 Ubuntu 中正确挂载 Android 4.0+ 设备 ~ Web Upd8: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 包含其他您可能不想安装的软件包。

相关内容