Как я могу установить последнюю версию 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
Как мне установить это? Спасибо за любую помощь.
2 ответа
Сначала вам нужно получить файл, распаковать архив и перейти в папку. Вы можете сделать это из терминала:
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
Установка упомянутого здесь ppa также позволит вам обновить ваш libmtp:
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 есть другие пакеты, которые вы, возможно, не захотите устанавливать.