какой-то другой процесс автоматически блокирует / var / lib / dpkg / lock на несколько минут при перезапуске моей системы.

Для этой задачи необходимо использовать глубокую проверку пакетов, а iptables не предназначен для этого.

Вы можете начать с сопоставления строк следующим образом

iptables -A INPUT -p tcp --dport 80 -d DESTINATIONIP -m string --algo bm --string "HTTP/1.1 302 Found" -j DROP

Замените DESTINATIONIP IP-адресом вашего компьютера.

Но имейте в виду, что это естественная задача для системы обнаружения вторжений.

1
20.03.2018, 01:08
2 ответа

Посмотрите, какой процесс открыл файл с помощью lsof /var/lib/dpkg/lockили fuser /var/lib/dpkg/lock.

Скорее всего, это ежедневная служба apt -, которая обычно запускается один раз в день для запуска apt-get updateи уведомления пользователя о доступных обновлениях. Если вам это не нравится, см. Как отключить `apt -daily.service `в образе облачной виртуальной машины Ubuntu?

3
27.01.2020, 23:32

Это означает, что ваш установщик пакета используется каким-то другим процессом.
Самый простой способ избавиться от этого — убить процесс инициализации, т.е.

kill -9 -1

Предупреждение
Это выведет вас из системы уничтожит все процессы, так что сохраните для текущей работы
Метод неэффективный, но работает..

-1
27.01.2020, 23:32

Теги

Похожие вопросы