Когда я пытаюсь установить что-нибудь (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 выше.
Надеюсь это поможет
Спасибо