Como posso instalar a versão mais recente do libmtp?

9

Na versão mais recente da biblioteca libmtp, existem correções para o meu dispositivo Android, então eu gostaria de instalar a versão mais recente. Não sei bem como! Eu presumiria que isso chegaria aos repositórios oficiais em algum momento, então o conselho inteligente provavelmente seria apenas esperar, mas eu gostaria de saber como fazer isso sozinho, se alguém puder me dizer.

Atualmente, estou usando o Ubuntu 12.04 e estou executando a libmtp-1.1.2, a versão mais recente (libmtp-1.1.3) foi lançada recentemente e o arquivo tar.gz pode ser baixado deste link direto: http: //downloads.sourceforge .net / project / libmtp / libmtp / 1.1.3 / libmtp-1.1.3.tar.gz

Como instalo isso? Obrigado por qualquer ajuda.

cobertura
fonte

Respostas:

11

Primeiro você precisa obter o arquivo, extrair o tarball e mudar para a pasta Você pode fazer isso em um terminal:

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

Segundo, construa a fonte e instale os binários:

./configure
make
sudo make install

Eu estaria mais inclinado a usar o checkinstall - portanto, não use o comando make install; caso contrário, insira estes comandos:

./configure
make
sudo checkinstall

Se você não tiver cumprido nenhum software, poderá precisar de alguns pacotes extras antes de iniciar.

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
fonte
gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now. como resolvo esse problema?
SY_13 15/02
Acabei de usar esta solução para atualizar o libmtp de 1.1.6 para 1.1.12. Eu tinha dúvidas se funcionaria sem desinstalar a versão antiga (o que basicamente significaria desinstalar o sistema inteiro, pois muitas coisas dependem dessa biblioteca). Na verdade, funcionou sem desinstalar nada.
Wojtek
0

A instalação do ppa mencionado aqui também permitirá que você atualize seu libmtp:

Como montar corretamente dispositivos Android 4.0+ no Ubuntu usando o Go-mtpfs ~ Web Upd8: Ubuntu / Linux blog

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

Unity Launcher opcional e personalizado para Go-mtpfs:

sudo apt-get install go-mtpfs-unity

Mas tenha cuidado: este PPA possui outros pacotes que você pode não querer instalar.

BrunoJCM
fonte
2
observação para outras pessoas: libmtp não é mantido neste PPA desde 2013
dez93_2000 18/16/16