Вы найдете в /etc/laptop-mode/conf.d/usb-autosuspend.conf:
# Enable USB autosuspend feature?
# Set to 0 to disable
CONTROL_USB_AUTOSUSPEND="auto"
Вы должны изменить его на CONTROL_USB_AUTOSUSPEND="0"
. Это автоматически заставит любое USB-устройство иметь значение «включено» в [F5]. Это приведет к недействительности файлов autosuspend:
$ cat /sys/bus/usb/devices/"DEVICE ID"/power/autosuspend
2
$ cat /sys/bus/usb/devices/"DEVICE ID"/power/autosuspend_delay_ms
2000
Итак, почему вы отменили выполнение sudo apt-get -f install.
После запуска этих команд:
sudo apt-get clean
sudo apt-get autoclean
sudo dpkg --configure -a
Затем снова запустите:
sudo apt-get -f install
Если выход что-то вроде:
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded
, затем выполните:
sudo apt-get -u dist-upgrade
См. Как разрешить неудовлетворенные зависимости после добавления PPA?
Теперь установите java-runtime-headless, используя следующую команду:
sudo apt-get install openjdk-7-jre-headless
И, наконец, установите приложение:
sudo dpkg -i MYAPP.deb
Как предложил NGRhodes, я изменил зависимости на
Depends: openjdk-7-jre-headless | java-runtime-headless, ...
Recommends: ...
Теперь я могу установить его с помощью
$ sudo dpkg -i MYAPP.deb
и установить отсутствующие зависимости с помощью
$ sudo apt-get -f install