получение ошибки “Не может создать блокировку транзакции” с об/мин

Нет, нет никакого тайм-аута для CLOSE_WAIT. Я думаю, что это что off средства в Вашем выводе.

Выйти CLOSE_WAIT, приложение должно закрыть сокет явно (или выход).

Посмотрите, Как повредить CLOSE_WAIT.

Если netstat показывает - в столбце процесса:

  • Вы работаете с соответствующими полномочиями и возможностями (например, как корень)?
  • они могли быть процессами ядра (например, nfsd)

8
13.04.2017, 15:36
6 ответов

Попытайтесь выполнить свою команду как корень. Это работало на меня.

11
27.01.2020, 20:12
  • 1
    Почему делает выполнение как root работа? –  Kevin Meredith 31.05.2013, 19:48

Что-то еще содержит ту блокировку. Ожидайте некоторое время. (Это обычно - графическое обновление инструмента управления пакета, это - представление того, что доступно, или возможно выполнение конфетки).

0
27.01.2020, 20:12
[115228] Так как у вас возникла ошибка 'can't create the transaction lock on rpm', для устранения этой ошибки и установки требуемого пакета на вашу машину вам просто нужно войти в свой корневой пользователь через терминальное окно 'su -root", а затем установите ваш rpm-пакет. Ошибка будет устранена.[115229]
-2
27.01.2020, 20:12

Попробуйте удалить файл /var/lib/rpm/.rpm.lock (нужно быть рутом, чтобы сделать это). Это исправило это для меня.

-1
27.01.2020, 20:12

проверить разрешение на уровне файла для пользователя root, оно должно быть (чтение, запись и выполнение)

$ls -l /var/lib/rpm/.rpm.lock
-rwxr-xr-x
0
27.01.2020, 20:12

Обновление 2019 г.:::

Возникла проблема, аналогичная заданной (Ошибка RPM :ошибка :невозможно создать блокировку транзакции в /var/lib/rpm/.rpm.lock (Ресурс временно недоступен))

Решается;

ps -ef|grep rpm

Уничтожение 2 бесхозных rpm-процессов, как показано ниже;

rpm --root / --dbpath /var/lib/rpm -i --percent --noglob --force --nodeps -- /var/cache/zypp/packages/download.o
/bin/sh /var/tmp/rpm-tmp.uHUmw1 7

После этого я смог продолжить обновление пакетов

0
27.01.2020, 20:12

Теги

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