Цель, если прервать установку пакета, то пакетная база данных пакетного менеджера останется заблокированной, необходимо её разблокировать вручную.
Добавить кнопку: Разблокировать базу данных pacman
Подсказка: Разблокировать базу данных пакетного менеджера pacman
Иконка: Найти иконку pacman и вставить на кнопку
Команда: rm -f /var/lib/pacman/db.lck
Цель, если прервать установку пакета, то пакетная база данных пакетного менеджера останется заблокированной, необходимо её разблокировать вручную.
Добавить кнопку: Разблокировать базу данных pacman
Подсказка: Разблокировать базу данных пакетного менеджера pacman
Иконка: Найти иконку pacman и вставить на кнопку
Команда: rm -f /var/lib/pacman/db.lck
Так как мы можем контролировать прерывание процесса установки, то предлагаю, это автоматизировать. Если процесс установки прерван, то удалить файл: /var/lib/pacman/db.lck
И в кернее так-же можно сделать.
Но кнопку так-же добавить.
Так как мы можем контролировать прерывание процесса установки, то предлагаю, это автоматизировать. Если процесс установки прерван, то удалить файл: `/var/lib/pacman/db.lck`
И в кернее так-же можно сделать.
Но кнопку так-же добавить.
Я пишу про разблокировку при каждом прерывании процесса установки. Прерывать нужно по CTRL+C что-бы дать закончить процессу прервать установку и удалить скаченно и снять блокировку. И после этого выполнить удаление файла блокировки /var/lib/pacman/db.lck
Я пишу про разблокировку при каждом прерывании процесса установки. Прерывать нужно по CTRL+C что-бы дать закончить процессу прервать установку и удалить скаченно и снять блокировку. И после этого выполнить удаление файла блокировки /var/lib/pacman/db.lck
Сначала составляется строка для выполнения в терминале, символ 3 это сигнал, который отправляет Ctrl+C, и к нему добавляется exit 0 для завершения процесса баша в котором происходит выполнение команды установки, далее получившийся ввод скармливается vte терминалу и выполняется разблокировка бд
Сначала составляется строка для выполнения в терминале, символ 3 это сигнал, который отправляет Ctrl+C, и к нему добавляется exit 0 для завершения процесса баша в котором происходит выполнение команды установки, далее получившийся ввод скармливается vte терминалу и выполняется разблокировка бд
Цель, если прервать установку пакета, то пакетная база данных пакетного менеджера останется заблокированной, необходимо её разблокировать вручную.
Добавить кнопку: Разблокировать базу данных pacman
Подсказка: Разблокировать базу данных пакетного менеджера pacman
Иконка: Найти иконку pacman и вставить на кнопку
Команда: rm -f /var/lib/pacman/db.lck
Так как мы можем контролировать прерывание процесса установки, то предлагаю, это автоматизировать. Если процесс установки прерван, то удалить файл:
/var/lib/pacman/db.lckИ в кернее так-же можно сделать.
Но кнопку так-же добавить.
Я, видимо, не ответил на задачу, но в кернеле я уже делал разблокировку
Я пишу про разблокировку при каждом прерывании процесса установки. Прерывать нужно по CTRL+C что-бы дать закончить процессу прервать установку и удалить скаченно и снять блокировку. И после этого выполнить удаление файла блокировки /var/lib/pacman/db.lck
b035731e09/source/ubl-settings-kernel.c (L1499)Сначала составляется строка для выполнения в терминале, символ 3 это сигнал, который отправляет Ctrl+C, и к нему добавляется exit 0 для завершения процесса баша в котором происходит выполнение команды установки, далее получившийся ввод скармливается vte терминалу и выполняется разблокировка бд