
Un escáner de virus fácil de usar, ligero y bajo demanda para sistemas Linux. Para obtener ayuda adicional, consulta la <a href="https://gitlab.com/dave_m/clamtk/wikis/home">wiki</a>.
Nota: Este programa ya no recibe mantenimiento.
https://gitlab.com/dave_m/clamtk/-/issues/144
Este README se revisó o actualizó por última vez el 20240402.
Tabla de contenidos:
clamtk es un frontend para ClamAV (Clam Antivirus). Está pensado para ser un escáner fácil de usar, ligero y bajo demanda para sistemas Linux.
Aunque sus primeras versiones datan de 2003, clamtk se subió por primera vez para su distribución en 2004 a una cuenta de rootshell.be y finalmente a Sourceforge.net en 2005. A finales de 2013, se trasladó a una página de Google Code, luego a Github, Gitlab y Bitbucket. Ahora estamos en 2024 y, por alguna razón, el desarrollo continúa. De hecho, febrero de 2024 marca 20 años de actividad (es decir, de estar disponible públicamente).
Informa de errores o sugerencias en los siguientes sitios:
https://github.com/dave-theunsub/clamtk/issues
https://gitlab.com/dave_m/clamtk/issues
https://launchpad.net/clamtk
¿Hablas más de un idioma? Consulta la página de Launchpad.
Si te apetece, añade una "estrella" a clamtk o a sus proyectos relacionados en uno o ambos de los siguientes sitios:
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/wikis/home
https://gitlab.com/dave_m/clamtk/
https://launchpad.net/clamtk
La forma más fácil de instalar clamtk es usar los rpm. Los comandos dnf y yum instalarán las dependencias necesarias.
Primero, empieza con los repositorios oficiales.
sudo yum install clamtk o sudo dnf install clamtk.
Si esto no funciona, descarga el archivo desde el sitio oficial. Normalmente basta con hacer doble clic en el archivo para instalarlo o actualizarlo.
Para estos ejemplos, usaremos la versión 6.17. El nombre del archivo puede variar según tu distribución.
Para instalar usando una ventana de terminal:
sudo yum install clamtk-6.17-1.el9.noarch.rpm o sudo dnf install clamtk-6.17-1.fc39.noarch.rpm
Para eliminar clamtk:
sudo yum erase clamtk o sudo dnf erase clamtk.
Advertencia: No hagas esto. Es mucho más fácil simplemente hacer doble clic en un .deb o .rpm. En serio, suelta el código fuente.
El tarball contiene todo el código fuente. Una forma de hacerlo, probada en Fedora, es ejecutar los siguientes comandos:
tar xzf clamtk-6.17.tar.xz
sudo mkdir -p /usr/share/perl5/vendor_perl/ClamTk
sudo cp lib/*.pm /usr/share/perl5/vendor_perl/ClamTk
sudo chmod +x clamtk
sudo cp clamtk /usr/local/bin (or /usr/bin)
Ejemplos:
perl clamtk
o
chmod +x /path/to/clamtk
/path/to/clamtk
Normalmente basta con hacer doble clic en el archivo .deb para instalarlo. Tu gestor de paquetes debería recuperar las dependencias necesarias.
Desde la línea de comandos, puedes hacer esto:
sudo apt install clamtk
Si descargaste el archivo, entonces usa esto:
sudo apt install clamtk_6.17-1_all.deb
Para eliminar clamtk:
sudo dpkg --purge clamtk
Ten en cuenta que las compilaciones de Debian/Ubuntu ya no están firmadas con gpg.
Se recomienda instalar clamtk desde los repositorios oficiales. Comprueba primero tu distribución e instala siempre desde fuentes de confianza.
Aunque los .deb de Debian/Ubuntu solían estar firmados digitalmente, ya no lo están; la forma en que solía hacerlo ya no funciona. Los rpm están firmados digitalmente. Así puedes verificar los rpm:
rpm --import https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n'rpm --checksig clamtk-6.17-1.fc39.noarch.rpm/home/you/clamtk-6.17-1.fc39.noarch.rpm: rsa sha1 (md5) pgp md5 OKTambién puedes verificar el tarball. Usando 6.17 como versión de ejemplo, asegúrate de haber descargado el tarball, su firma separada (.asc) y la clave del paso 1 anterior.
wget https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506gpg --import RPM-GPG-KEY-DaveM-20230506gpg2 --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.gz ogpg --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.xzgpg: Signature made Sun 11 Sep 2016 06:29:41 AM CDT using RSA key ID (recortado para mayor brevedad).¡Ahora también puedes usar minisign!
Minisign
Primero, necesitarás mi clave pública de minisign:
Clave pública de minisign
Luego necesitarás el archivo minisig del programa que estás verificando.
Un enlace a él estará junto con el resto de las descargas.
Para este ejemplo:
https://github.com/dave-theunsub/clamtk/releases/download/v6.17/clamtk-6.17.tar.xz.minisig
A continuación, verifica de la siguiente manera:
minisign -V -x clamtk-6.17.tar.xz.minisig -p davemminisign.pub -m clamtk-6.17.tar.xz
clamtk también puede ejecutarse desde la línea de comandos:
clamtk file_to_be_scanned
o
clamtk directory_to_be_scanned
La razón principal de la opción de línea de comandos (aunque básica) es permitir el escaneo con clic derecho dentro de tu gestor de archivos (por ejemplo, Files, Caja o Dolphin). Si necesitas opciones de línea de comandos más avanzadas, se recomienda que uses el ejecutable clamscan directamente. (Escribe man clamscan en la línea de comandos).
Puedes ver y eliminar los registros de escaneo seleccionando la opción "Historial".
También tienes algunas opciones con los archivos mostrados. Haz clic en el archivo escaneado para seleccionarlo y luego haz clic derecho: deberías ver cuatro opciones allí.
~/.clamtk/viruses).Si has puesto archivos en cuarentena para examinarlos más tarde, tienes la opción de restaurarlos a su ubicación anterior (si se conoce) o eliminarlos.
Para añadir una opción de menú contextual con clic derecho que envíe archivos y directorios al escáner, instala el complemento apropiado. Los enlaces a las últimas versiones están disponibles aquí:
Estas son las páginas específicas. Ten en cuenta que también están duplicadas en Github.
Gnome (gestor de archivos Files):
https://github.com/dave-theunsub/clamtk-gnome
https://gitlab.com/dave_m/clamtk-gnome
KDE (gestor de archivos Dolphin):
https://github.com/dave-theunsub/clamtk-kde
https://gitlab.com/dave_m/clamtk-kde
XFCE (gestor de archivos Thunar):
https://github.com/dave-theunsub/thunar-sendto-clamtk
https://gitlab.com/dave_m/thunar-sendto-clamtk
Mate (gestor de archivos Nemo):
https://github.com/dave-theunsub/nemo-sendto-clamtk
https://gitlab.com/dave_m/nemo-sendto-clamtk
¿Tus firmas están actualizadas, pero clamtk dice que no?
Probablemente tengas más de un directorio de firmas de virus. Consulta la respuesta a continuación para encontrar las firmas.
Si recibes un error de que clamtk no puede encontrar tus firmas:
clamtk está tratando de encontrar sus definiciones de virus. Normalmente se encuentran en /var/lib/clamav o /var/clamav o en algún otro lugar. Si estás seguro de que estos archivos existen, por favor encuentra su ubicación y envíala. Intenta lo siguiente para determinar su ubicación:
find /var -name "daily.cvd" -printfind /var -name "daily.cld" -print¿Estás usando el código fuente y ves algo como esto: Can't locate Foo/Bar.pm in @INC. (etc., etc.)?
Esto significa que te faltan algunas de las dependencias. Intenta encontrar la dependencia a través de los repositorios de tu distribución, o simplemente ve a CPAN. Siempre prueba primero el repositorio de tu distribución. Es muy probable que tu distribución ya empaquete estas dependencias para una fácil instalación. Dependiendo de tu distribución, probablemente uses yum, dnf, apt o algún "Gestor de actualizaciones" similar.
¡Ya no puedo hacer clic derecho en archivos/directorios para escanearlos!
Eso es porque ya no incluimos esta funcionalidad. No todo el mundo usa Gnome. Hay complementos para XFCE, KDE, Mate y Gnome: son paquetes pequeños, fáciles de instalar y contienen esa funcionalidad.
Probablemente muchas. Por favor, házmelo saber. Despotricar en algún foro en una de las docenas de sitios de Linux no arreglará los errores ni mejorará el programa. Consulta la sección a continuación para obtener información de contacto.
A partir de la versión 3.10, clamtk no escaneará los directorios de correo estándar, como .evolution, .mozilla o .thunderbird. Esto se debe a problemas de análisis (parsing). Si surge una forma inteligente de hacerlo, se añadirá.
Además, ten en cuenta que los números de versión no significan absolutamente nada. No hay ni lógica ni razón en los números pares o impares (es decir, un número impar no significa "inestable"). Una nueva versión significa que aumenta en 1 (o, más bien, en .01).
clamtk comenzó usando las bibliotecas Tk (de ahí su nombre). En 2005, esto se cambió a perl-Gtk2 (o Gtk2-perl, como sea). La versión Tk todavía está disponible en sourceforge.net, pero no se ha actualizado desde hace tiempo y no debería usarse.
El plan para la serie 5.xx era usar Gtk3. Desafortunadamente, Debian y Ubuntu no tenían una versión reciente de libgtk3-perl, y CentOS no tenía perl-Gtk3. Así que, en el último momento, la versión 5.00 se reescribió para usar Gtk2. Otra vez.
La versión 6.xx se ha escrito para usar Gtk3, ya que Gtk2 está obsoleto. Esta vez no hay un diseño nuevo, ya que este fue un esfuerzo para asegurar que la versión Gtk3 pudiera incluirse en los próximos lanzamientos de las distribuciones (como con Debian).
La versión 7.xx probablemente tendrá un diseño nuevo, y también podría estar escrita en un lenguaje diferente.
Y también hay un Gtk4 en desarrollo.
Muchas personas han contribuido con su tiempo, energía, opiniones, recomendaciones y experiencia a este software. No puedo agradecerles lo suficiente. Sus nombres están listados en el archivo de créditos.
También un gran agradecimiento a: