최신 버전의 libmtp를 어떻게 설치합니까?


9

최신 버전의 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

이것을 어떻게 설치합니까? 도움을 주셔서 감사합니다.

답변:


11

먼저 파일을 가져 와서 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

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


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로 업그레이드했습니다. 이전 버전을 제거하지 않고 작동하는지 의심 스럽습니다 (기본적 으로이 라이브러리에 따라 많은 것들이 전체 시스템을 제거한다는 것을 의미합니다). 실제로 아무것도 제거하지 않고 작동했습니다.
Wojtek

0

여기에 언급 된 ppa를 설치하면 libmtp를 업데이트 할 수 있습니다 :

Go-mtpfs ~ Web Upd8을 사용하여 Ubuntu에서 Android 4.0 이상 장치를 올바르게 마운트하는 방법 ~ 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에는 설치하지 않을 다른 패키지가 있습니다.


2
다른 사람에게 주 : libmtp 2013 년부터이 PPA 유지되지 않은
dez93_2000
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.