Иногда система управления пакетами настолько нарушена (часто в цепочке циклических зависимостей), что я нашел единственную комбинацию команд для удаления проблемных пакетов:
cd / var / lib / dpkg / info; rm
dpkg --purge --force-remove-reinstreq
dpkg --remove --force-remove-reinstreq
apt-get install
для переустановки пакета Иногда может потребоваться исправить файл переопределения состояния, и вышеупомянутая процедура может вызвать ошибки, связанные с этим .. Как исправить Файлы переопределения состояния зависят от того, помечает ли пользователь ошибку или нет.
Обычно:
/ var / lib / dpkg / statoverride
dpkg-statoverride --remove
Вот для чего cpulimit
:
cpulimit --exe=gzip --background --limit=100
cpulimit --exe=tar --background --limit=100
это ограничит общее использование ЦП наиболее ресурсоемкими -программами, используемыми сценарием backup2l
, до 100% на ядро. Если это по-прежнему создает слишком много шума, уменьшите это число, пока ваша машина снова не станет тихой.
После завершения backup2l
просто killall cpulimit
, чтобы вернуться к нормальной работе.
Примечание:резервное копирование может занять в два раза больше времени, если вы ограничите его только двумя ядрами, как автомобиль :чем быстрее, тем шумнее...
/usr/local/bin/myproclimitator
:
#!/bin/bash
#
PIDNUM=$1
while sleep 1;do
kill -CONT $PIDNUM
sleep 0.1
kill -STOP $PIDNUM || exit
done
Назовите это так:
myproclimitator pidnum