Однозначно в ТП писать.
Решение найдено! Не знаю сработает ли это на бубунте, но для них много и так иснтрукций в инете. Я же на Fedora моей удачно настроил.
Удаляем скрытую системную папку .avast в своей домашней директории.
$ rm -rf ~/.avast
Далее из под рута:
Параметр SHMMAX задает максимальный размер сегмента совместно используемой памяти в системе Linux:
# sysctl -w kernel.shmmax=100000000
Для всех пользователей Fedora (для меня соответственно.)
# sysctl -w kernel.shmmax=128000000
Перезапустить антивирус.
Для того, чтобы ошибка не возникала после перезагрузки системы, до перезагрузки, выполните действия:
Создать пустой файл:
# touch /etc/rc.d/rc.local
Сделать исполняемым:
# chmod a+x /etc/rc.d/rc.local
Открыть этот файл на редактирование:
# gedit /etc/rc.d/rc.local
И в редакторе добавить в этот пустой файл следующее содержимое:
#!/bin/sh
#
# Command for Avast antivirus new versions
# Look current parameter
# sysctl -a | grep shm
sysctl -w kernel.shmmax=100000000 (для Fedora значение 128000000)
Или добавить:
# mcedit /etc/sysctl.conf
в файл:
# For boolean variables 0 is disabled, 1 is enabled.
<Skip>
#
# Command for Avast antivirus new versions
# Look current parameter
# sysctl -a | grep shm
kernel.shmmax=100000000
Если параметр kernel.shmmax передается в sysctl из файла /etc/sysctl.conf и необходимо, чтобы параметр был передан до перезагрузки системы, после редактирования файла выполните команду:
# sysctl -p
Подробнее см.:
$ man sysctl
При редактировании файла, в конце последней строки, не забудьте сделать перевод строки клавишей Enter, чтобы к концу строки добавился код 0Ah - код окончания строки.
Далее:
Выполнить действия по очистке профиля Avast. Перегрузиться. Обновить антивирусную базу.
После этих действий, после перезагрузки, ошибка повторяться больше не будет.
Предупреждение!
При задании больших значений параметра kernel.shmmax будьте осторожны и внимательны. Подробности см. по третьей ссылке с access.redhat.com
У меня реально работает!