Я создал скрипт для исправления сломанных пакетов. Это ищет разбитые пакеты в файле /var/log/dist-upgrade/apt.log, а затем находит имена пакетов, затем применяет к ним указанную команду.
Позаботьтесь об использовании этого скрипта, потому что иногда некоторые сломанные пакеты связаны с системой и могут создать новую проблему. поэтому используйте команду install или upgrade вместо команды delete.
Получите это отсюда
Загрузите скрипт, используя следующую команду:
wget https://gist.githubusercontent.com/EmpireWorld/8eb920165777399cfd684d8d4227a6e2/raw/17e6d4a151a6163aa45dd8302b965ed433b27741/fix-broken.sh
Затем запустите его :
./fix-broken.sh
Также вы можете установить действие, которое вы хотите применить к сломанным пакетам следующим образом:
./fix-broken (install|upgrade|remove)
Действующим по умолчанию является install .
Вам не нужно использовать MTP на Galaxy S2, так как вы можете использовать запоминающее устройство USB. Перед подключением телефона через USB-кабель выполните следующие действия:
перейдите к настройкам в разделе «Wirless» и нажмите «Больше», выберите «Утилиты USB», нажмите «Подключить хранилище к ПК»Теперь вы можете подключить USB-кабель и использовать запоминающее USB-накопитель.
В более современных версиях Android вам может потребоваться щелкнуть элемент «Подробнее ...» в настройках. Здесь содержится элемент «USB Utilities», упомянутый выше.
Это когда-либо работало для меня, я продолжал получать сообщение об ошибке «Транспортная конечная точка не подключена», пока я не ввел команду подключения (mtpfs -o allow_other /media/GalaxyNexus) в качестве приложения для запуска. Теперь я получаю устройство и карту SD без проблем.
Это сработало для меня:
Я подключаю мобильный и их сразу (через 1 с после подключения). Мне нужно запустить команду android-connect.
Команда:
mtpfs -o allow_other /media/SamsungOmniaW/
В противном случае система попытается установить мобильный телефон, и после этого я не смогу использовать плавкий предохранитель, чтобы смонтировать его. То же самое с вами?
Сертифицировать подключение USB к ПК - это устройство мультимедиа (MTP), потому что вы используете команды «mtps».
Единственный способ избавиться от сообщения Transport endpoint is not connected - это опустить -o allow_other и просто сказать:
mtpfs ~/Android/GalaxyS2