Назад | Перейти на главную страницу

Могу ли я убить apt.system.daily, чтобы исправить команду установки apt?

Когда я пытаюсь установить что-нибудь (Ubuntu 16.04) с помощью apt или apt-get, я получаю следующее:

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

Это результат ps aux | grep apt:

root     23906  0.0  0.0   4504   784 ?        Ss   Feb20   0:00 /bin/sh /usr/lib/apt/apt.systemd.daily install
root     23912  0.0  0.0   4504  1640 ?        S    Feb20   0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install

Но это подпроцессы:

root     23906  0.0  0.0   4504   784 ?        Ss   Feb20   0:00 /bin/sh /usr/lib/apt/apt.systemd.daily install
root     23912  0.0  0.0   4504  1640 ?        S    Feb20   0:00  \_ /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install
root     23943  0.1  3.7 140052 77424 ?        S    Feb20  56:54      \_ /usr/bin/python3 /usr/bin/unattended-upgrade
root     23948  0.0  0.0      0     0 ?        Z    Feb20   0:00          \_ [dpkg-deb] <defunct>
root     23965  0.0  2.9 140632 59508 ?        S    Feb20  31:44          \_ /usr/bin/python3 /usr/bin/unattended-upgrade
root     24051  0.0  0.2  19196  4632 pts/0    Ss+  Feb20   0:00              \_ /usr/bin/dpkg --status-fd 10 --configure redis-server:amd64 linux-modules-4.4.0-1102-aws:amd64 linux-image-4.4.0-1102-aws:amd64 linux-image-aws:amd64 linux-a
root     24052  0.0  0.0   4504  1660 pts/0    S+   Feb20   0:00                  \_ /bin/sh /var/lib/dpkg/info/redis-server.postinst configure
root     24094  0.0  0.0   4504  1696 pts/0    S+   Feb20   0:00                      \_ /bin/sh /usr/sbin/invoke-rc.d redis-server start
root     24138  0.0  0.0  24888  1340 pts/0    S+   Feb20   0:11                          \_ systemctl start redis-server.service

Я считаю, что PID от ps aux | grep apt удерживает мою команду apt install, но я не хочу убивать PID redis-server в подпроцессах и всех других PID, хотя в статусе systemctl указано, что состояние сервера redis и redis деактивируется (stop-post). И последний раз, когда кто-то пытался что-то установить, был redis-server

1: Проверить, что службы APT установлены с помощью: systemctl list-units | grep apt

Отключите запущенные службы apt: systemctl disable apt *. например sudo systemctl отключить apt-daily.service

Обратитесь очень чистый процесс: https://askubuntu.com/questions/1038923/do-i-really-need-apt-daily-service-and-apt-daily-upgrade-service

2: Вы также можете установить в ноль или false некоторые значения конфигурации файлов apt.conf в /etc/apt/apt.conf.d/10periodic

Обратитесь: https://askubuntu.com/questions/1167314/disable-automatic-updates-ubuntu-18-04

Скорее всего, вам подойдет №1 выше.

Надеюсь это поможет

Спасибо