Для получения последнего стабильного Узла можно установить его от диспетчера пакетов, затем обновить его использование npm
:
sudo apt-get install nodejs npm
sudo npm update -g
Это, чтобы быть самым простым способом получить последнюю версию, не расходуя слишком много усилия.
На моей системе Gentoo настраиваются следующие правила UDEV (в /Lib64/udev/rules.d
:
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0664", GROUP="android"
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0664", GROUP="android"
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0664", GROUP="android"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0664", GROUP="android"
Эти правила дают доступ к USB Android-устройства (22B8 = Motorola, 0BB4 = HTC, 04E8 = Samsung и 18D1 = Google) для любого в группе Android
.
Имя группы, которую вы решите использовать, неважно, пока ваш пользователь является членом этой группы.
Для решения ваших других вопросов на USB-идентификаторах, поставщика и идентификаторы продукта идентифицируют определенные устройства. Вы можете увидеть ваши идентификаторы, использующие DMESG
или LSUSB
. Например. Когда я подключаю свой телефон, DMESG
отчеты:
[ 4573.116303] usb 4-5: New USB device found, idVendor=22b8, idProduct=2e63
и отчеты LSUSB
:
Bus 004 Device 005: ID 22b8:2e63 Motorola PCS
, которые говорят мне, что у моего телефона есть идентификатор поставщика 22B8 и ID 2E63. Правило UDEV:
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0664", GROUP="android"
сопоставит это устройство (и все телефоны Motorola, поскольку он не ограничен идентификатором продукта) и устанавливает разрешения на USB-устройстве для этого телефона:
crw-rw-r--+ 1 root android 189, 388 May 5 19:38 /dev/bus/usb/004/005
, вы можете найти ваше устройство USB для проверки его Разрешения с использованием USB-шины и номер устройства. LSUSB
сообщает Устройство шины 004 004 005
и путь к устройству содержит ... / 004/005
. До тех пор, пока вы можете прочитать / запись на это устройство, вы сможете использовать adb
и другие программы, которые требуют доступа к телефону.
Предостережение: именование устройства может быть немного отличается от вашей системы. Я работаю UDEV 215 и Linux Kernel 4.0.1.