
Несколько раз мне писали о проблемах подключения устройств с Android версии 4.0 и выше к Ubuntu Linux. Устройство подключается очень долго, валятся ошибки, в общем надо разбираться с проблемой.
Итак, начнём с того, что за подключение устройств на базе Android в Ubuntu отвечает программа mtpfs. К слову, программа довольно нестабильна, поэтому подключение не удаётся.
Но Google не был бы корпорацией добра, если бы не исправили проблему самостоятельно, написав альтернативу - Go-mtpfs. Проблема лишь в том, что Go-mtpfs распространяется только в виде исходного кода и пакета для установки в Ubuntu пока не создано.
Тут на выручку приходит репозиторий WebUpd8 Unstable PPA. Там содержится нужный нам пакет для Ubuntu 13.04, 12.10 и 12.04. Удобно, что вы также можете установить лаунчер и необходимые скрипты для быстрого монтирования устройств Android.
Автор пакетов упомянул, что все тесты проводились с Samsung Galaxy S II (с установленным на него Android 4.1 и 4.2.1).
Установка Go-mtpfs
Итак, для установки Go-mtpfs вам нужно воспользоваться следующими командами:
sudo add-apt-repository ppa:webupd8team/unstable sudo apt-get update && sudo apt-get install go-mtpfs |
Если вам нужен лаунчер со всеми скриптами, то потребуется установить ещё один пакет:
sudo apt-get install go-mtpfs-unity |
Использование Go-mtpfs
Если вы не собираетесь пользоваться лаунчером, то воспользуйтесь следующей командой для монтирования Android-устройства:
go-mtpfs /media/MyAndroid |
Чтобы отмонтировать устройство:
fusermount -u /media/MyAndroid |
С лаунчером же всё проще. Нужно просто кликнуть правой кнопкой мыши по нему, затем выбрать нужное действие.