LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 05-01-2017, 05:31 PM   #1
bamunds
Member
 
Registered: Sep 2013
Location: Mounds View MN
Distribution: Slackware64-14.2-Multilib XDM/FVWM3
Posts: 780

Rep: Reputation: 260Reputation: 260Reputation: 260
ESET Nod32 and glibc.i686


Maybe my google skills aren't all that great. After upgrading to Slackware64 14.2 and getting all my other packages installed, I'm hardening the system. I have a license for ESET Nod32 64 bit for Linux and ran it under Slackware64 14.1 without trouble. I'm must have forgotten to write something down, because the installer is looking for glibc.i686 and ld-linux.so.2. I solved the ld-linux.so.2 by creating a symlink to /lib64/ld-linux-x86-64.so.2 in the /lib. But I'm stumped on the glibc.i686. First I thought that glibc-solibs was all that Slackware required for all libraries. But I also have:
[ installed ] - glibc-zoneinfo-2017b-noarch-1_slack14.2
[ installed ] - glibc-solibs-2.23-x86_64-1
[ installed ] - glibc-2.23-x86_64-1
[ installed ] - glibc-i18n-2.23-x86_64-1
[ installed ] - glibc-profile-2.23-x86_64-1

Is there and easy way to solve this problem? Is it simply another missing symlink? I've actually tried to add a symlink for /usr/lib/gconv/UTF-16.so from /usr/lib64/gconv/UTF-16.so but that didn't help.

Actually I'm going to message the ESET folks and ask why they are trying to find a 32bit driver with a 64bit installer? I'm guessing it has something to do with setting up protection for both libraries and multi-lib environments. But that is simply a quess. It could be an issue of RedHat and SuSE putting all libraries in /lib and /usr/lib regardless of the architecture also, so the binary is looking there. I know when I last had this operating it was with AlienBob's multilib libraryies present, but I haven't installed multilib because I'm finding only 64 bit apps to be perfectly fine for my needs.

The original ESET file is a binary executable made for RedHat/SuSE but they don't provide the rpm. This is the only piece of binary I run on my computer where a source to build a proper package isn't available. Any helpful ideas will be appreciated, since ESET suggests this packages is for RedHat and Debian packages. Cheers

Last edited by bamunds; 05-01-2017 at 06:55 PM.
 
Old 05-01-2017, 09:04 PM   #2
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Have you checked with the file command to verify the binary is in fact 64bit? I have a suspicion if it is looking for 32bit libs, that it itself is 32bit.
 
Old 05-01-2017, 09:27 PM   #3
bamunds
Member
 
Registered: Sep 2013
Location: Mounds View MN
Distribution: Slackware64-14.2-Multilib XDM/FVWM3
Posts: 780

Original Poster
Rep: Reputation: 260Reputation: 260Reputation: 260
results of file command

eset_nod32av_64bit_en.linux: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, stripped
 
Old 05-01-2017, 10:22 PM   #4
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Hmm, well, that's definitely a 64bit binary. If it is pre-compiled, there's not much more you could likely do other than contact them and/or possibly try multilib.

Just for completeness sake (and my curiosity), can you provide the output of the following commands?

Code:
ldd /location/to/eset_nod32av_64bit_en.linux
readelf -d /location/to/eset_nod32av_64bit_en.linux | grep NEEDED
Also, what are the exact errors the installer is printing?
 
Old 05-01-2017, 11:00 PM   #5
bamunds
Member
 
Registered: Sep 2013
Location: Mounds View MN
Distribution: Slackware64-14.2-Multilib XDM/FVWM3
Posts: 780

Original Poster
Rep: Reputation: 260Reputation: 260Reputation: 260
# ldd eset_nod32av_64bit_en.linux
linux-vdso.so.1 (0x00007ffce9969000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fabfde45000)
libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007fabfd80a000)
libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00007fabfd556000)
libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007fabfd330000)
libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007fabfd10e000)
libm.so.6 => /lib64/libm.so.6 (0x00007fabfce03000)
libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007fabfcbf6000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007fabfc9ba000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007fabfc7a8000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007fabfc59e000)
libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007fabfc39c000)
libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007fabfc18a000)
libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007fabfbf7f000)
libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007fabfbd75000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007fabfbb6f000)
libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007fabfb925000)
libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007fabfb600000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fabfb2c3000)
libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007fabfb072000)
libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007fabfae6e000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fabfac6a000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007fabfa933000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007fabfa730000)
libc.so.6 => /lib64/libc.so.6 (0x00007fabfa368000)
/lib64/ld-linux-x86-64.so.2 => /lib/ld-linux.so.2 (0x000055903e56e000)
libXcomposite.so.1 => /usr/lib64/../lib64/libXcomposite.so.1 (0x00007fabfa166000)
libpixman-1.so.0 => /usr/lib64/../lib64/libpixman-1.so.0 (0x00007fabf9ec1000)
libEGL.so.1 => /usr/lib64/../lib64/libEGL.so.1 (0x00007fabf9c96000)
libgbm.so.1 => /usr/lib64/../lib64/libgbm.so.1 (0x00007fabf9a8a000)
libxcb-shm.so.0 => /usr/lib64/../lib64/libxcb-shm.so.0 (0x00007fabf9888000)
libGL.so.1 => /usr/lib64/../lib64/libGL.so.1 (0x00007fabf961e000)
libxcb-dri3.so.0 => /usr/lib64/../lib64/libxcb-dri3.so.0 (0x00007fabf941c000)
libxcb-present.so.0 => /usr/lib64/../lib64/libxcb-present.so.0 (0x00007fabf921a000)
libxcb-randr.so.0 => /usr/lib64/../lib64/libxcb-randr.so.0 (0x00007fabf900e000)
libxcb-xfixes.so.0 => /usr/lib64/../lib64/libxcb-xfixes.so.0 (0x00007fabf8e08000)
libxcb-render.so.0 => /usr/lib64/../lib64/libxcb-render.so.0 (0x00007fabf8bff000)
libxcb-shape.so.0 => /usr/lib64/../lib64/libxcb-shape.so.0 (0x00007fabf89fa000)
libxcb-sync.so.1 => /usr/lib64/../lib64/libxcb-sync.so.1 (0x00007fabf87f5000)
libxshmfence.so.1 => /usr/lib64/../lib64/libxshmfence.so.1 (0x00007fabf85f3000)
libglapi.so.0 => /usr/lib64/../lib64/libglapi.so.0 (0x00007fabf83c5000)
libXdamage.so.1 => /usr/lib64/../lib64/libXdamage.so.1 (0x00007fabf81c3000)
libX11-xcb.so.1 => /usr/lib64/../lib64/libX11-xcb.so.1 (0x00007fabf7fc1000)
libxcb-glx.so.0 => /usr/lib64/../lib64/libxcb-glx.so.0 (0x00007fabf7da9000)
libxcb-dri2.so.0 => /usr/lib64/../lib64/libxcb-dri2.so.0 (0x00007fabf7ba5000)
libXxf86vm.so.1 => /usr/lib64/../lib64/libXxf86vm.so.1 (0x00007fabf79a0000)
libxcb.so.1 => /usr/lib64/../lib64/libxcb.so.1 (0x00007fabf7781000)
libXau.so.6 => /usr/lib64/../lib64/libXau.so.6 (0x00007fabf757e000)
libXdmcp.so.6 => /usr/lib64/../lib64/libXdmcp.so.6 (0x00007fabf7379000)
libdrm.so.2 => /usr/lib64/../lib64/libdrm.so.2 (0x00007fabf7169000)
librt.so.1 => /lib64/librt.so.1 (0x00007fabf6f61000)
libgio-2.0.so.0 => /usr/lib64/../lib64/libgio-2.0.so.0 (0x00007fabf6be4000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fabf69c9000)
libpangoft2-1.0.so.0 => /usr/lib64/../lib64/libpangoft2-1.0.so.0 (0x00007fabf67b4000)
libgthread-2.0.so.0 => /usr/lib64/../lib64/libgthread-2.0.so.0 (0x00007fabf65b2000)
libffi.so.6 => /usr/lib64/../lib64/libffi.so.6 (0x00007fabf63a8000)
libexpat.so.1 => /usr/lib64/../lib64/libexpat.so.1 (0x00007fabf617e000)
libpng16.so.16 => /usr/lib64/../lib64/libpng16.so.16 (0x00007fabf5f4c000)
libharfbuzz.so.0 => /usr/lib64/../lib64/libharfbuzz.so.0 (0x00007fabf5cce000)
libfreetype.so.6 => /usr/lib64/../lib64/libfreetype.so.6 (0x00007fabf5a32000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fabf5822000)
libz.so.1 => /usr/lib64/../lib64/libz.so.1 (0x00007fabf560b000)
# readelf -d eset_nod32av_64bit_en.linux | grep NEEDED
0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgtk-x11-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgdk-x11-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libatk-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgdk_pixbuf-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libpangocairo-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libfontconfig.so.1]
0x0000000000000001 (NEEDED) Shared library: [libXext.so.6]
0x0000000000000001 (NEEDED) Shared library: [libXrender.so.1]
0x0000000000000001 (NEEDED) Shared library: [libXinerama.so.1]
0x0000000000000001 (NEEDED) Shared library: [libXi.so.6]
0x0000000000000001 (NEEDED) Shared library: [libXrandr.so.2]
0x0000000000000001 (NEEDED) Shared library: [libXcursor.so.1]
0x0000000000000001 (NEEDED) Shared library: [libXfixes.so.3]
0x0000000000000001 (NEEDED) Shared library: [libpango-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libcairo.so.2]
0x0000000000000001 (NEEDED) Shared library: [libX11.so.6]
0x0000000000000001 (NEEDED) Shared library: [libgobject-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgmodule-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED) Shared library: [libglib-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libutil.so.1]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2]
 
Old 05-01-2017, 11:10 PM   #6
bamunds
Member
 
Registered: Sep 2013
Location: Mounds View MN
Distribution: Slackware64-14.2-Multilib XDM/FVWM3
Posts: 780

Original Poster
Rep: Reputation: 260Reputation: 260Reputation: 260
in the ldd results it looks like linux-vdso.so.1 is pointing to nothing?

All NEEDED in last past were found with slocate. The error thrown is please install glibc.i686

Last edited by bamunds; 05-01-2017 at 11:14 PM.
 
Old 05-02-2017, 07:28 PM   #7
bamunds
Member
 
Registered: Sep 2013
Location: Mounds View MN
Distribution: Slackware64-14.2-Multilib XDM/FVWM3
Posts: 780

Original Poster
Rep: Reputation: 260Reputation: 260Reputation: 260
ESET customer support simply referred me to RedHat KB for how to install glibc.i686 ;(
I believe this means that ESET must be installed in a multilib environment only. Since I'm not interested in multilib environment I might have to abandon this application and try others, like Sophos or BitDefender, both with higher Windows detection rates. I'm running this because I am in a heterogenous home environment where my wife's computer is Win10 and I'm Slackware and we share files regularly and some grandkid jpg's from emails. I'm going to leave this open in case someone has a different suggestion on how to resolve a request for glibc.i686 other than installing multilib. Cheers.
 
Old 05-02-2017, 09:13 PM   #8
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Dang, that sucks they don't provide something that would work in a pure-64bit environment. The only virus scanner I'm even semi-familiar with is clamav, but that's just because my buddy installed it on his email server like a decade ago. I don't really scan any of my stuff, because I don't usually get things from Windows environments and the things I do have, tend to not go to Windows environments. About the only thing that does transfer between the two is my videos that are hosted on my Slackware media server.

Hopefully you'll have better luck with a different provider.

One minor thought, I wonder if the script just checks for glibc.i686. It might not actually require a multilib environment to run (at least the libs it links to doesn't indicate that). I wonder if you were to install it on a multilib VM and then transfer the files to your regular host, if it would work... but then it may not even be worth the hassle, especially since the company didn't seem to even care or help you resolve the issue beyond pointing you to some pointless instructions for a distro you don't even run ¯\_(ツ)_/¯
 
Old 05-03-2017, 12:37 AM   #9
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,057

Rep: Reputation: Disabled
I have been an ESET Nod 32 user decades ago under Windows. Assuming that you need it to share files with Windows (else why use it?) I would run it on Windows if on the same machine, else in a Windows virtual machine or Wine if possible.
 
Old 05-03-2017, 08:52 PM   #10
bamunds
Member
 
Registered: Sep 2013
Location: Mounds View MN
Distribution: Slackware64-14.2-Multilib XDM/FVWM3
Posts: 780

Original Poster
Rep: Reputation: 260Reputation: 260Reputation: 260
Latest update from ESET is that indeed you need to have a multilib environment. The reason is that they run some processes in 64bit and some processes under 32bit libraries, because they run more efficiently under 32bit. They take the same approach with Windows 64 bit clients, which have always included 32bit compatibility drivers. Thus the ESET knowledge-base articles to install the glibc.i686. When I had this installed last year I was running multilib and had no problem installing. Clearly the solution is to install AlienBob's multilib and again become a true 32/64bit system, rather than pure 64bit. This thread will be marked as solved.

While trying to make a decision of if I want to install multilib, I looked at vb100 testing and found that the ESET File Security for Linux product has a very high rating for reactive and proactive detection as of Feb 2017. Although vb100 didn't test Nod32, the engines in both products are the same. Otherwise the most recent test of Nod32 for Linux was in October 2015 by AV-Test and it also had very high ratings for detections. Lastly I have checked shadowserver.org, altough it doesn't use the latest Linux engine, and it also shows ESET Nod32 for Linux with top detections in the all time periods. So I figure this is probably the best I can get.
 
1 members found this post helpful.
Old 05-02-2018, 07:11 PM   #11
bamunds
Member
 
Registered: Sep 2013
Location: Mounds View MN
Distribution: Slackware64-14.2-Multilib XDM/FVWM3
Posts: 780

Original Poster
Rep: Reputation: 260Reputation: 260Reputation: 260
UPDATE: I've again had an issue with poor response time from ESET Technical support on a very simple question, what is proper MD5SUM of installation file to verify the file version number. It's been two weeks and only an acknowledgement of my question, no answer. I'm looking at other products to replace ESET and maybe get out of needing multilib also, woohoo! :-) I'm going to leave this thread alone going forward since the discussion won't be about ESET.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
ESET NOD32 Antivirus 4 for Linux alan_ri Linux - Security 15 05-04-2018 12:41 PM
[SOLVED] ESET NOD32 Antivirus 4 Linux install on Slackware bamunds Linux - Security 1 01-18-2016 08:59 PM
[SOLVED] No command prompt or X windows after Installing ESET NOD32 4.077 Mikech Linux - Newbie 17 09-06-2012 08:19 PM
How to install ESET NOD32 in Mandriva 2011 shinga77 Mandriva 1 03-20-2012 01:02 PM
[SOLVED] Has anyone tried to install ESET NOD32 Antivirus 4 for Linux on their Slackware box? Robert.Thompson Slackware 11 06-17-2011 08:08 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 01:38 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration