Как я могу установить последнюю версию libmtp?

9

В последней версии библиотеки 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

Как мне установить это? Спасибо за любую помощь.

coversnail
источник

Ответы:

11

Сначала вам нужно получить файл, распаковать архив и перейти в папку. Вы можете сделать это из терминала:

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

23 93 26 35 19 57 3 89
источник
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. У меня были сомнения, будет ли это работать без удаления старой версии (что в основном означало бы удаление всей системы, поскольку многое зависит от этой библиотеки). На самом деле это работало без удаления чего-либо.
Войтек
0

Установка упомянутого здесь ppa также позволит вам обновить ваш libmtp:

Как правильно монтировать устройства Android 4.0+ в Ubuntu с помощью Go-mtpfs ~ Web Upd8: блог Ubuntu / Linux

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

Необязательный пользовательский модуль запуска Unity для Go-mtpfs:

sudo apt-get install go-mtpfs-unity

Но будьте осторожны: в этом PPA есть другие пакеты, которые вы, возможно, не захотите устанавливать.

BrunoJCM
источник
2
примечание для других: libmtp не поддерживается в этом PPA с 2013 года
dez93_2000