Problema con Avast

Imagen de escocheca
0 puntos

Hola a todos:
Aunque hablar de utilizar un antivirus en linux genera siempre estres a muchos linuxeros, hoy no tengo mas remedio que pedir ayuda y ver si a alguien le esta ocurriendo lo mismo que a mi.

Tengo instalado avast desde hace un tiempo en ubuntu 8.04 y hasta ahora siempre me ha funcionado muy bien (lo utilizo para chequear todo lo que descargo y lo llevo otro ordenador con Windows o a la copia de seguridad ) pero desde hace unos dias cuando actualizo la base de virus: sudo avast-update o de modo: grafico al terminar de descargar la nueva base de virus me aparece el siguiente mensaje.

avast! engine failed to reinitialize after database upgrade.
The application will terminate now

Alguien me puede decir como se puede solucionar, si le esta pasando, o a que es debido este error.
Pd.- Tengo dos ordenadores con linux y le ocurre a los dos lo mismo.

Imagen de chakal36
+1
0
-1

ejecuta el binario en terminal a ver que mas mensajes te arroja, al ejecutar el demonio no sale muchos mensajes, pega si quieres lo que tienes en los siguientes archivos:

cat /etc/default/*avast*
cat /etc/*avast*
+1
0
-1
Imagen de escocheca
+1
0
-1

No se si lo he entendido bien:
Pero si ejecuto en terminal lo que me dices me devuelve que no existe el fichero.

mym@mym-desktop:~$ cat /etc/default/*avast*
cat: /etc/default/*avast*: No existe el fichero ó directorio
mym@mym-desktop:~$ cat /etc/*avast*
cat: /etc/*avast*: No existe el fichero ó directorio
mym@mym-desktop:~$ sudo cat /etc/*avast*
[sudo] password for mym:
cat: /etc/*avast*: No existe el fichero ó directorio
mym@mym-desktop:~$ sudo cat /etc/default/*avast*
cat: /etc/default/*avast*: No existe el fichero ó directorio
mym@mym-desktop:~$

si te refieres a descargar otra vez el programa he instalarlo en binario no se no lo entiendo.

Si ejecuto desde el terminal me devuelve esto
mym@mym-desktop:~$ sudo avast
avast: can not initialize avast! engine: Argumento inválido
mym@mym-desktop:~$ sudo avast-update
Checking for virus signature updates...
No updates available at this time.
mym@mym-desktop:~$ sudo avastgui
mym@mym-desktop:~$

Es curioso porque no he cambiado nada en la cpu

+1
0
-1
Imagen de diego_santos_86
+1
0
-1

para solucionarlo abre la terminal y ejecuta :

sudo sysctl -w kernel.shmmax=128000000

Esto determinara el limite que te permitirá correr el programa, según los de avast dicen que esto se debe a que la nueva actualización establece un limite no compatible con el que un inicio se dio para linux,

A mi así se me soluciono hasta le fecha no e tenido detalle alguno pero es una pena tener que modificar la S.O. y no que los de avast modifiquen su programa.

para mas detalle ve :

http://forum.avast.com/index.php?PHPSESSID=22da71d9b766e8cbbcb5b6f533b44...

+1
0
-1
Imagen de escocheca
+1
0
-1

Correcto Diego Santos aqui queda este hilo para quien le pase lo mismo.

A quien le pase lo mismo con esto en terminal le va ha funcionar correctamente

sudo sysctl -w kernel.shmmax=128000000

Gracias por el post.

+1
0
-1
Imagen de maguercas
+1
0
-1

Gracias me pasó exactamente lo mismo pero al con ese comando en la terminal parece que el error se solucionó, Y con eso ya puedo correr las actualizaciones sin problemas?

+1
0
-1
Imagen de tHatdUde
+1
0
-1

Sí, pero ese comando sólo funciona mientras dure la sesión, si se reinicia es necesario volver a ejecutarlo, o bien se puede hacer permanente añadiendo la línea:

kernel.shmmax = 100000000

al archivo:

/etc/sysctl.conf

(El número no coincide con el que han puesto antes pero no importa, basta con que sea suficientemente alto)

+1
0
-1
Imagen de juanico_el_chepa
+1
0
-1

creeis que esto valdria??
Nota:probablemente tengas que dar permisos para acceder a /etc/init.d y /etc/rc2.d

sudo chmod 777 /etc/init.d

sudo chmod 777 /etc/rc2.d

Como root, en el directorio /etc/init.d se crea un script (con cualquier editor de textos,gedit,kedit,etc),

lo vamos a llamar kernmax con las siguientes líneas:

#!/bin/sh
sysctl -w kernel.shmmax=128000000

Una vez hecho este archivo, crea un enlace simbolico (directo) del mismo,,lo renombras a S80kernmax(el enlace),
corta y lo pegas en /etc/rc2.d

da permiso de ejecución al kernmax:

sudo chmod 777 /etc/init.d/kernmax

segui estos pasos de un post de acá para cambiar la mac y me funciona,,el famoso chmac
¿puede ser viable? lo que trato es que cada vez que arranque se ejecute ese script que hemos puesto en el directorio que es runlevel,,para la mac no hay problema,,cada vez que inicio el pc está cambiada

+1
0
-1
Imagen de René Alejandro
+1
+1
-1

Solución paso a paso para que funcione actualizacion de Avast
(lo saque de foros del avast y lo traduje, me funciono bien incluso en nuevas sesiones)
http://forum.avast.com/index.php?PHPSESSID=22da71d9b766e8cbbcb5b6f533b44...

1 .- Abrir una terminal. (Aplicaciones/Accesorios/Terminal)
2 .- Teclear: "sudo su" (introducir tu clave para ser root)
3 .- Teclear: "echo 128000000 > /proc/sys/kernel/shmmax" (modifica el valor del archivo shmmax a 128 millones)
4 .- Teclear: "gedit /etc/init.d/rcS" (con gedit te abre el archivo rcS en el directorio especificado)
5 .- Dentro del archivo incluir la línea: "sysctl -w kernel.shmmax=128000000"
como se muestra a continuacion:

#! /bin/sh
#
# rcS
#
# Call all S??* scripts in /etc/rcS.d/ in numerical/alphabetical order
#

sysctl -w kernel.shmmax=128000000

exec /etc/init.d/rc S

6 .- Guardar el archivo y Salir.
7 .- En la terminar teclear exit. (Deja de ser root)
8 .- Teclear nuevamente exit (Cierra la terminal)
9 .- Reiniciar la PC.
10.- ABRIR AVAST Y ACTUALIZAR.

+1
+1
-1

rené

Imagen de gonedcc
+1
0
-1

Muchas Gracias, está bien explicado paso a paso fácil... Probado en Ubuntu 12.04! Tenía el mismo problema, instalé el avast, actualice y después no abría, me salia un error de sobre algo que no correspondía "no recuerdo exacto lo que decía" :D

+1
0
-1
Imagen de jonhjonhz
+1
0
-1

me paso lo mismo aunque no necesito av para ubuntu, los instale por k necesito revisar memorias usb por el trabajo, y despues de que lo instale en mi maquina de 64 bit, actualize y me salia que "argumento invalido" pero tambien encontre el foro de avast y lo que decian era cierto

entras a terminal escribes:

sudo sysctl -w kernel.shmmax=128000000

enter

problema resuelto

avast funciona de nuevo

Saludos solo queria comentar que si funciona.

+1
0
-1

Intelectual. Aprende a morir!!!
Escucha mas a tu intuición que a tu razón, las palabras forjan la realidad pero no la son.