Несколько раз мне писали о проблемах подключения устройств с 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 вам нужно воспользоваться следующими командами:
1
2
|
sudo
add
-
apt
-
repository
ppa
:
webupd8team
/
unstable
sudo
apt
-
get
update
&&
sudo
apt
-
get
install
go
-
mtpfs
|
Если вам нужен лаунчер со всеми скриптами, то потребуется установить ещё один пакет:
1
|
sudo
apt
-
get
install
go
-
mtpfs
-
unity
|
Использование Go-mtpfs
Если вы не собираетесь пользоваться лаунчером, то воспользуйтесь следующей командой для монтирования Android-устройства:
1
|
go
-
mtpfs
/
media
/
MyAndroid
|
Чтобы отмонтировать устройство:
1
|
fusermount
-
u
/
media
/
MyAndroid
|
С лаунчером же всё проще. Нужно просто кликнуть правой кнопкой мыши по нему, затем выбрать нужное действие.