Прогресс не стоит на месте и я тоже, поэтому в моем использовании появляются все новые и новые гаджеты. Поэтому в этой заметке я рассмотрю как сконектить планшетник (Samsung Galaxy Note 10.1), смартфон (Sony Xperia ZL) на базе операционной системы “Android 4.*“ с моей домашней системы Ubuntu 12.04 Dekstop. Все дело в том, что в версии “Android 4.*” изменили поведение USB при подключении к “Ubuntu 12.04 Dekstop” по сравнению с “2.2” (например Motorola Defy).
Поэтому и поставил перед собой задачу расписать во всех нюансах подключения к системе, так сказать для последующего более легкого вспоминания.
Поехали, моя система:
ekzorchik@srv-home:~$ uname -a && lsb_release -a
Linux srv-home 3.2.0-52-generic #78-Ubuntu SMP Fri Jul 26 16:21:44 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.3 LTS
Release: 12.04
Codename: precise
Чтобы подключить устройства с Android версии 4.0 и выше следует установить в систему из Launchpad репозитариев пакет gvfs:
Перед добавлением сторонних репозитариев создаем резервную копию первоначального файла:
ekzorchik@srv-home:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
Добавляем репозитарии:
ekzorchik@srv-home:~$ sudo add-apt-repository ppa:langdalepl/dvfs-mtp
Cannot access PPA (https://launchpad.net/api/1.0/~langdalepl/+archive/dvfs-mtp) to get PPA information, please check your internet connection.
Хм, похоже на этом ресурсе выше нет поддержики https, а ведь предыдущий вывод, что репозитарий не работает через https дает нам понять, как по другому добавить этот несчастный репозитарий:
, т.е. будет так: – точно между кавычками добавить в /etc/apt/sources.list:
ekzorchik@srv-home:~$ sudo nano /etc/apt/sources.list
“deb http://ppa.launchpad.net/langdalepl/gvfs-mtp/ubuntu precise main”
Сохраняем внесенные изменения и обновляем состояние по репозитариям:
ekzorchik@srv-home:~$ sudo apt-get update
Получаем сообщения о не знании публичного ключа только что добавленного репозитария.
Получено 4 116 kБ за 3с (1 043 kБ/c)
Чтение списков пакетов… Готово
W: Ошибка GPG: http://ppa.launchpad.net precise Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY B998019EC07BBEC4
Добавляем данный открытый ключ в систему:
ekzorchik@srv-home:~$ sudo gpg –keyserver subkeys.pgp.net –recv B998019EC07BBEC4
gpg: создан каталог `/home/ekzorchik/.gnupg’
gpg: создан новый файл настроек `/home/ekzorchik/.gnupg/gpg.conf’
gpg: ВНИМАНИЕ: параметры в `/home/ekzorchik/.gnupg/gpg.conf’ еще не активны при этом запуске
gpg: создана таблица ключей `/home/ekzorchik/.gnupg/secring.gpg’
gpg: создана таблица ключей `/home/ekzorchik/.gnupg/pubring.gpg’
gpg: запрашиваю ключ C07BBEC4 с hkp сервера subkeys.pgp.net
gpg: /home/ekzorchik/.gnupg/trustdb.gpg: создана таблица доверий
gpg: ключ C07BBEC4: открытый ключ “Launchpad PPA for Philip Langdale” импортирован
gpg: Всего обработано: 1
gpg: импортировано: 1 (RSA: 1)
ekzorchik@srv-home:~$ sudo bash -c “gpg –export –armor B998019EC07BBEC4 | apt-key add -”
OK
В этот раз информация о состоянии репозитариев успешно обновится:
ekzorchik@srv-home:~$ sudo apt-get update
Переходим к установке пакета gvfs (GVFS — это виртуальная файловая система, созданная как альтернатива для GnomeVFS. GVFS позволяет по желанию подключать виртуальные файловые системы, монтируя их через FUSE)
в систему Ubuntu Desktop 12.04 amd64:
ekzorchik@srv-home:~$ sudo apt-get install gvfs
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
gvfs-backends gvfs-bin gvfs-common gvfs-daemons gvfs-fuse gvfs-libs
libmtp-runtime libmtp9
Пакеты, которые будут обновлены:
gvfs gvfs-backends gvfs-bin gvfs-common gvfs-daemons gvfs-fuse gvfs-libs
libmtp-runtime libmtp9
обновлено 9, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 32 пакетов не обновлено.
Необходимо скачать 3 762 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3 936 kB.
Хотите продолжить [Д/н]?
После установки будут доступным такие утилиты:
ekzorchik@srv-home:~$ gvfs-
gvfs-cat gvfs-mkdir gvfs-rename
gvfs-copy gvfs-monitor-dir gvfs-rm
gvfs-info gvfs-monitor-file gvfs-save
gvfs-less gvfs-mount gvfs-set-attribute
gvfs-ls gvfs-move gvfs-trash
gvfs-mime gvfs-open gvfs-tree
После на устройствах планшетник/смартфон нужно включить режим подключения:
«Настройки» — «Настройки памяти» — «Подключение к ПК через USB» – «Мультимедийное устройство (MTP)».
Для справки:
«Мультимедийное устройство (MTP)» – позволяет переносить файлы мультимедия в систему и использовать передачу файлов “Android” на “Ubuntu 12.04 Desktop amd64”.
После чего делаем на системе “Ubuntu 12.04 Desktop” завершение сеанса (log off) и снова подключаемся (log on). Далее подключаем устройство планшетник/мобильник через USB к системе и открывается файловый менеджер “Nautilus” и в системе видно устройство и при наличие внешней карточки (microSD) сама карточка с которыми можно работать: копировать файлы с него и на него, вообщем что и требовалось.
См. скриншот для наглядного понимания, что должно получиться, когда устройство подключено к системе:
Полученная заметка полностью работоспособна и шаги используемые в нею применялись на моем ноутбуке (HP dv6-3080er) и стационарном ПК. На этом всё и удачи, с уважением ekzorchik.