Получить Linux Apt-Получить фоновый процесс в терминал без какого-либо другого приложения - PullRequest
1 голос
/ 14 июля 2020

Привет, я хотел что-то установить в своей системе Linux с помощью функции Apt-Get. Однако установка зависла в меню выбора. Затем я закрыл терминал, чтобы снова запустить установку. Однако во время перезапуска произошла ошибка:

Не удалось получить монопольный доступ к файлу блокировки / var / lib / dpkg / lock-frontend. Это поддерживается процессом 65321 (apt-get). N: Обратите внимание, что удаление файла блокировки не является решением и может разрушить вашу систему. E: Невозможно получить блокировку интерфейса dpkg (/ var / lib / dpkg / lock-frontend), использует ли его другой процесс? снова фон. Лучше всего было бы без другой программы, так как, вероятно, довольно сложно установить без apt-get-installer.

Ответы [ 2 ]

2 голосов
/ 15 июля 2020

К сожалению, невозможно получить доступ к другому процессу без использования виртуальных экранов, таких как экран GNU или tmux.

Сначала я бы проверил эти журналы:

/var/log/apt/history.log
/var/log/apt/term.log
/var/log/dpkg.log

Если apt не работает что угодно, вы можете получить PID процесса APT и попытаться его убить. Или даже лучше: узнайте, есть ли какие-либо подпроцессы APT (взгляните на pstree), возможно, вы найдете один, ожидающий ввода, и уничтожите этот процесс.

После этого попробуйте переустановить свой пакет.

Подробнее:

0 голосов
/ 15 июля 2020

Как уже упоминал Доминик, остановить фоновые процессы без загрузки одного из приложений невозможно. Большинство из них необходимо загрузить с помощью Composer, за исключением Gnu Screen на Github: https://github.com/shyouhei/screen

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...