Jak mogę zainstalować najnowszą wersję libmtp?

9

W najnowszej wersji biblioteki libmtp są poprawki dla mojego urządzenia z Androidem, więc chciałbym zainstalować najnowszą wersję. Nie jestem pewien, jak to zrobić! Zakładam, że w pewnym momencie wpłynęłoby to do oficjalnych repozytoriów, więc mądrą radą byłoby prawdopodobnie tylko poczekać, ale chciałbym wiedzieć, jak to zrobić sam, jeśli ktoś mógłby mi powiedzieć.

Obecnie używam Ubuntu 12.04 i korzystam z libmtp-1.1.2, najnowsza wersja (libmtp-1.1.3) została niedawno wydana, a plik tar.gz można pobrać z tego bezpośredniego łącza: http: //downloads.sourceforge .net / project / libmtp / libmtp / 1.1.3 / libmtp-1.1.3.tar.gz

Jak to zainstalować? Dziękuję za wszelką pomoc.

paznokieć
źródło

Odpowiedzi:

11

Najpierw musisz pobrać plik, rozpakować archiwum i przejść do folderu. Możesz to zrobić z terminala:

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

Po drugie, zbuduj źródło i zainstaluj pliki binarne:

./configure
make
sudo make install

Byłbym bardziej skłonny do korzystania z checkinstall - więc nie używaj polecenia make install, jeśli tak, wpisz te polecenia:

./configure
make
sudo checkinstall

Jeśli nie zastosowałeś się do żadnego oprogramowania, możesz potrzebować dodatkowych pakietów przed uruchomieniem.

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
źródło
gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now. jak rozwiązać ten problem?
SY_13
Właśnie użyłem tego rozwiązania do aktualizacji libmtp z 1.1.6 do 1.1.12. Miałem wątpliwości, czy to zadziała bez odinstalowywania starej wersji (co w zasadzie oznaczałoby odinstalowanie całego systemu, ponieważ wiele rzeczy zależy od tej biblioteki). To faktycznie działało bez odinstalowywania czegokolwiek.
Wojtek
0

Zainstalowanie wspomnianego tutaj ppa pozwoli ci również zaktualizować libmtp:

Jak prawidłowo zamontować urządzenia z systemem Android 4.0+ w Ubuntu przy użyciu Go-mtpfs ~ Web Upd8: blog Ubuntu / Linux

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

Opcjonalny, niestandardowy program uruchamiający Unity dla Go-mtpfs:

sudo apt-get install go-mtpfs-unity

Ale bądź ostrożny: ten PPA zawiera inne pakiety, których możesz nie chcieć instalować.

BrunoJCM
źródło
2
uwaga dla innych: libmtp nie był utrzymywany w tym PPA od 2013 roku
dez93_2000