Use dig On Fri, Aug 17, 2012 at 4:23 PM, Arun Khan <[email protected]> wrote: > On Fri, Aug 17, 2012 at 2:57 PM, Balasubramaniam Natarajan > <[email protected]> wrote: > >> >> I have two system both running ubuntu, One had nslookup installed the >> other does not. >> >> So I ran nslookup with strace and saw nslookup accessing the following >> files so I copy pasted the following along with nslookup to machine2. Now >> on Machine2 nslookup works fine. *Do you see any problem arising because >> of this ?* > > Yes, you have willfully broken the beautifully crafted Debian package > management system when a simple > "apt-get install dnsutils" would have done the job and not comprised > the integrity of your system. > > nslookup is provided by dnsutils. On my Kunbuntu 12.04 the contents > of dnsutils is: > > $ dpkg -L dnsutils > /. > /usr > /usr/bin > /usr/bin/dig > /usr/bin/nslookup > /usr/bin/nsupdate > /usr/share > /usr/share/doc > /usr/share/doc/dnsutils > /usr/share/doc/dnsutils/copyright > /usr/share/man > /usr/share/man/man1 > /usr/share/man/man1/nsupdate.1.gz > /usr/share/man/man1/dig.1.gz > /usr/share/man/man1/nslookup.1.gz > /usr/share/doc/dnsutils/changelog.Debian.gz > > Also, even though nslookup is available in most distro, it is > deprecated. You should be using 'host' or 'dig' instead. > >> >> >> *Machine1*~$ scp /usr/lib/libdns.so.64 /usr/lib/libgssapi_krb5.so.2 >> /lib/i686/cmov/libcrypto.so.0.9.8 /usr/lib/libbind9.so.60 >> /usr/lib/libisccfg.so.60 /usr/lib/libisc.so.60 /lib/libcap.so.2 >> /lib/tls/i686/cmov/libpthread.so.0 /usr/lib/libxml2.so.2 >> /lib/tls/i686/cmov/libc.so.6 /usr/lib/libGeoIP.so.1 /usr/lib/libkrb5.so.3 >> /usr/lib/libk5crypto.so.3 /lib/libcom_err.so.2 /usr/lib/libkrb5support.so.0 >> /lib/tls/i686/cmov/libdl.so.2 /lib/libkeyutils.so.1 >> /lib/tls/i686/cmov/libresolv.so.2 /lib/libz.so.1 /usr/lib/libisccc.so.60 >> /lib/libattr.so.1 /lib/tls/i686/cmov/libm.so.6 bala@*Machine2*:/home/bala/ >> >> >> On *Machine2* >> mv libdns.so.64 /usr/lib/libdns.so.64 >> mv libgssapi_krb5.so.2 /usr/lib/libgssapi_krb5.so.2 >> mv libcrypto.so.0.9.8 /lib/i686/cmov/libcrypto.so.0.9.8 >> mv libbind9.so.60 /usr/lib/libbind9.so.60 >> mv libisccfg.so.60 /usr/lib/libisccfg.so.60 >> mv libisc.so.60 /usr/lib/libisc.so.60 >> mv libcap.so.2 /lib/libcap.so.2 >> mv libpthread.so.0 /lib/tls/i686/cmov/libpthread.so.0 >> mv libxml2.so.2 /usr/lib/libxml2.so.2 >> mv libc.so.6 /lib/tls/i686/cmov/libc.so.6 >> mv libGeoIP.so.1 /usr/lib/libGeoIP.so.1 >> mv libkrb5.so.3 /usr/lib/libkrb5.so.3 >> mv libk5crypto.so.3 /usr/lib/libk5crypto.so.3 >> mv libcom_err.so.2 /lib/libcom_err.so.2 >> mv libkrb5support.so.0 /usr/lib/libkrb5support.so.0 >> mv libdl.so.2 /lib/tls/i686/cmov/libdl.so.2 >> mv libkeyutils.so.1 /lib/libkeyutils.so.1 >> mv libresolv.so.2 /lib/tls/i686/cmov/libresolv.so.2 >> mv libz.so.1 /lib/libz.so.1 >> mv libisccc.so.60 /usr/lib/libisccc.so.60 >> mv libattr.so.1 /lib/libattr.so.1 >> mv libm.so.6 /lib/tls/i686/cmov/libm.so.6 > > See above for dnsutil package content - you must have pulled these > files as nslookup complained about missing libraries and you copied > them over to resolve dependencies. > > You are a brave man playing with library dependencies in such a way. > I would not mess with moving/replacing library files especially when > you have no clue to which package they belong to. At the least, > it is always better to do 'mv -i' if you must do the above. > > Only you know the time you spent on getting this to work but I think > it would have a lot faster to do a simple "apt-get install dnsutils". > > I would advice you not to play around with libraries installed by the > distro package manager; rather have them installed through the > dependency chain that each package painstakingly maintains so that you > are guaranteed a sane system. > > -- Arun Khan > _______________________________________________ > ILUGC Mailing List: > http://www.ae.iitm.ac.in/mailman/listinfo/ilugc
-- Gayatri Hitech http://gayatri-hitech.com _______________________________________________ ILUGC Mailing List: http://www.ae.iitm.ac.in/mailman/listinfo/ilugc
