在最新版本的 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
答案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 包含其他您可能不想安装的软件包。