Làm cách nào tôi có thể cài đặt phiên bản libmtp mới nhất?


9

Trong phiên bản mới nhất của thư viện libmtp, có các bản sửa lỗi cho thiết bị Android của tôi, vì vậy tôi muốn cài đặt phiên bản mới nhất mà tôi không biết làm thế nào! Tôi sẽ cho rằng điều này sẽ được đưa vào kho chính thức vào một lúc nào đó, vì vậy lời khuyên thông minh có lẽ chỉ là chờ đợi, nhưng tôi muốn biết cách tự làm điều này nếu có ai có thể nói với tôi.

Tôi hiện đang sử dụng Ubuntu 12.04 và đang chạy libmtp-1.1.2, phiên bản mới nhất (libmtp-1.1.3) gần đây đã được phát hành và tệp tar.gz có thể tải xuống từ liên kết trực tiếp này: http: //doads.sourceforge .net / dự án / libmtp / libmtp / 1.1.3 / libmtp-1.1.3.tar.gz

Làm thế nào để tôi cài đặt này? Cảm ơn vì bất kì sự giúp đỡ.

Câu trả lời:


11

Trước tiên, bạn cần lấy tệp, giải nén tarball và thay đổi thư mục. Bạn có thể làm điều này từ một thiết bị đầu cuối:

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

Thứ hai, xây dựng nguồn và cài đặt nhị phân:

./configure
make
sudo make install

Tôi có xu hướng sử dụng checkinstall nhiều hơn - vì vậy không sử dụng lệnh make install, nếu vậy hãy nhập lệnh này thay thế:

./configure
make
sudo checkinstall

Nếu bạn chưa tuân thủ bất kỳ phần mềm nào, bạn có thể cần một số gói bổ sung trước khi bắt đầu.

sudo apt-get install build-essential checkinstall wget

https://help.ubfox.com/community/Compiling EasyHowTo

https://help.ubfox.com/community/CompilingSoftware

https://help.ubfox.com/community/CheckInstall


gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now. Làm thế nào để tôi giải quyết vấn đề này?
SY_13

Tôi vừa mới sử dụng giải pháp này để nâng cấp libmtp từ 1.1.6 lên 1.1.12. Tôi đã nghi ngờ nếu nó sẽ hoạt động mà không cần gỡ cài đặt phiên bản cũ (về cơ bản có nghĩa là gỡ cài đặt toàn bộ hệ thống vì nhiều thứ phụ thuộc vào thư viện này). Nó thực sự hoạt động mà không cần gỡ cài đặt bất cứ điều gì.
Wojtek

0

Cài đặt ppa được đề cập ở đây cũng sẽ cho phép bạn cập nhật libmtp của mình:

Cách gắn đúng thiết bị Android 4.0+ trong Ubuntu bằng Go-mtpfs ~ Web Upd8: Blog Ubuntu / Linux

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

Tùy chọn, Unity Launcher tùy chỉnh cho Go-mtpfs:

sudo apt-get install go-mtpfs-unity

Nhưng hãy cẩn thận: PPA này có các gói khác mà bạn có thể không muốn cài đặt.


2
lưu ý cho người khác: libmtp đã không được duy trì trong PPA này kể từ năm 2013
dez93_2000
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.