creator79 Posted July 15, 2009 Report Share Posted July 15, 2009 Hi all, even after reading this forum and the KB articles it is still a mystery to me. Does Retrospect support Linux 64 bit editions in general? I have some trouble with an Ubuntu / Debian system (well they are not officially supported). We are on 7.5 (Windows Server) and have no problems with 32 bit linux systems, even those that are not officially supported. I'm always getting this error message in bash when starting: "rcl start": ./rcl: 43: /usr/local/dantz/client/retroclient: not found "rcl status": ./rcl: 43: /usr/local/dantz/client/retrocpl: not found ...but the files are there. It looks to me like it is a problem with the 64 bit OS. On Suse 32 bit for instance it works fine (I'll try it later also on a 32 bit Ubuntu machine). Can anybody tell me what I can do to make it work? Cheers Patrick 2 Quote Link to comment Share on other sites More sharing options...
Mayoff Posted July 15, 2009 Report Share Posted July 15, 2009 Have you reviewed this document? http://forums.dantz.com/linkhit.php?id/101/ If it isn't on the list, then it has not been tested by EMC Quote Link to comment Share on other sites More sharing options...
creator79 Posted July 16, 2009 Author Report Share Posted July 16, 2009 Sure, I did. [...]even after reading this forum and the KB articles it is [...] I have some trouble with an Ubuntu / Debian system (well they are not officially supported). Are there any plans to support it? 32 bit systems (even Debian) work fine, but are also not tested. SuSE and Redhat seem to be supported in 64 bit mode. So I wonder why it will not work for Debian. Quote Link to comment Share on other sites More sharing options...
mauricev Posted July 21, 2009 Report Share Posted July 21, 2009 It looks to me like it is a problem with the 64 bit OS. You need 32-bit compatibility libraries to make it work, specifically, libpthread, libdl, and libc. I don't know these specific distributions well, but there should be packages you can download which contain them. Quote Link to comment Share on other sites More sharing options...
creator79 Posted July 23, 2009 Author Report Share Posted July 23, 2009 Hi Maurice, thanks a lot for the tip. It made the trick. For everybody else, the package "ia32-libs" installs the required stuff, at least "lib32stdc++6" is required. Cheers Patrick Quote Link to comment Share on other sites More sharing options...
creator79 Posted July 23, 2009 Author Report Share Posted July 23, 2009 Yes, it is enough to install lib32stdc++6 This is the way how I did it: - aptitude install alien - aptitude install libstdc++6 - Donwloaded Linux_Client-XXX.rpm from here (XXX is your version) - alien Linux_Client-XXX.rpm - vim retroclient-XXX/debian/control - Set the Architecture to amd64 or append amd64 to it (devided by a space) - retroclient-XXX/debian/rules binary - dpkg -i retroclient_XXX_amd64.deb - update-rc.d rcl defaults 99 You are done. Quote Link to comment Share on other sites More sharing options...
Marty Connor Posted December 25, 2009 Report Share Posted December 25, 2009 I needed to install Retrospect Client on a Ubuntu 9.10 (Karmic) machine so it could be a client to my Retrospect server, which backs up Linux, Windows, and Macintosh machines in our facility. The machine is a running 64-bit, which complicates things a little bit. I basically followed the previous instructions, but had some issues. I was able to get things to mostly work, and I have successfully done a backup. I think there are some minor issues with filesystem layout and assumptions about what shell is being used. This led to some minor error messages, but nothing fatal. Hopefully this will help someone else, and maybe someone can take it further, and get rid of more warnings and errors during build and installation. My Recipe: # Install required packages $ sudo aptitude install alien $ sudo aptitude install libstdc++6 # Download Retrospect Client .rpm (Look up the address on the support site) $ wget http://download.dantz.com/archives/Linux_Client-7_6_100.rpm # Do initial conversion $ sudo alien --scripts Linux_Client-7_6_100.rpm "--scripts" seems to be needed to have the install script run to set a password for connecting the first time. # Fix up architecture if required (64 bit systems, particularly) # Set the Architecture to amd64 or append amd64 to it (devided by a space) $ cd retroclient-7.6.100 $ sudo emacs debian/control # Build binaries $ sudo debian/rules binary # Install .deb package $ cd .. $ sudo dpkg -i retroclient_7.6.100-2_amd64.deb I got prompted for an initial password here. Now we just need to set up /etc/init.d/rcl to run at the appropriate times. # Update rc.d startup scripts $ sudo update-rc.d rcl defaults 99 # Inspect/Modify startup scripts $ sudo sysv-rc-conf Now I have a retroclient_7.6.100-2_amd64.deb that I can use to install on other Ubuntu 64 bit machines. Quote Link to comment Share on other sites More sharing options...
Marty Connor Posted February 12, 2011 Report Share Posted February 12, 2011 I have updated my instructions for creating a package for retroclient that is installable on Ubuntu 10.04 LTS. It is the same basic recipe, with some clarification, and an additional package which needs to be installed: http://ubuntuforums.org/showpost.php?p=8556279&postcount=3 In case links don't work, I'll paste it below: Re: Retrospect client install with alien I needed to install Retrospect Client on a Ubuntu 9.10 (Karmic) machine so it could be a client to my Retrospect server, which backs up Linux, Windows, and Macintosh machines in our facility. The machine is a running 64-bit, which complicates things a little bit. I basically followed the previous instructions, but had some issues. I was able to get things to mostly work, and I have successfully done a backup. I think there are some minor issues with filesystem layout and assumptions about what shell is being used. This led to some minor error messages, but nothing fatal. Hopefully this will help someone else, and maybe someone can take it further, and get rid of more warnings and errors during build and installation. My Recipe: # Install required packages $ sudo aptitude install alien $ sudo aptitude install libstdc++6 $ sudo apt-get install libc6-i386 # Download Retrospect Client .rpm $ wget http://download.dantz.com/archives/L...nt-7_6_100.rpm # Do initial conversion $ sudo alien --scripts Linux_Client-7_6_100.rpm "--scripts" seems to be needed to have the install script run to set a password for connecting the first time. # Fix up architecture if required (64 bit systems, particularly) by editing the debian/control file with a text editor # I happen to have used emacs, but vi, gedit, nano, or others should work fine # Set the Architecture to amd64 or append amd64 to it (devided by a space) $ cd retroclient-7.6.100 $ sudo emacs debian/control # Find the line that says: # Architecture: i386 # and change it to say: # Architecture: amd64 # Then save your changes (however you do in your editor) # Build binaries $ sudo debian/rules binary # Install .deb package $ cd .. $ sudo dpkg -i retroclient_7.6.100-2_amd64.deb I got prompted for an initial password here. Now we just need to set up /etc/init.d/rcl to run at the appropriate times. # Update rc.d startup scripts $ sudo update-rc.d rcl defaults 99 # Inspect/Modify startup scripts $ sudo sysv-rc-conf Now I have a retroclient_7.6.100-2_amd64.deb that I can use to install on other Ubuntu 64 bit machines. Quote Link to comment Share on other sites More sharing options...
jonmor Posted March 13, 2013 Report Share Posted March 13, 2013 Here's mine for CentOS 6.3 : I've uploaded the Tar file to my server en extracted it. yum install glibc.i686 wget ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/6.3/x86_64/os/Packages/libgcc-4.4.6-4.el6.i686.rpm rpm -ivh libgcc-4.4.6-4.el6.i686.rpm ./Install.sh Quote Link to comment Share on other sites More sharing options...
jotrago Posted March 29, 2013 Report Share Posted March 29, 2013 Environment - Alien 8.86 with Lintian 2.5.6, RetroCLient 7.7.100.rpm I've been trying to install the RetroClient on Ubuntu 1204 64 bit. I am close but not quite there. Alien 8.86 will not convert the rpm package on a 64bit Ubuntu. Presumably becase the RPM is a 32 bit package. So I convert the Package on a 32Bit installation of Ubuntu 1204, which successfully converts the rpm and generates the deb. (It also installs and runs on 32Bit Ubuntu, and I can add the client in the Retro Server) On Ubuntu 64 bit, Attempting to install the deb with sudo dpkg -i complains that it is a 32 bit package. The answer seems to be your method of changing the Architecture line in the Control File. But I can find no way to achieve this. All seem to open the control file read only. I even went as far as attempting to use debreate to rebuild a new package but that got a bit complicated and beyond my skills. So I tried your retroclient_7.6.100-2_amd64.deb after fetching it from the other forum. It seems to install happily, as per your Recipe. I had to install the libc6:i386 (I chose the one for AMD64 platforms from Ubuntu Software Centre which is version 2.15) But I cannot get it to run. When running the update-rc.d I get warnings about Run levels johng@ubuntu12041-Dev:/etc/init.d$ sudo update-rc.d rcl defaults 99 update-rc.d: warning: rcl start runlevel arguments (2 3 4 5) do not match LSB Default-Start values (3 4 5) update-rc.d: warning: rcl stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (0 1 2 6) On opening rcl the start and stop defaultes ARE set to the recommended values ???? On Running the script the Client doesn't seem to run johng@ubuntu12041-Dev:/etc/init.d$ sudo ./rcl start johng@ubuntu12041-Dev:/etc/init.d$ sudo ./rcl status Retrospect client is not running, I don't see anything with sudo ps -ef If I run the RetroClient.sh script the java GUI Client actually runs So Referring to your Recipe:- How do you get the control file out of the package into an editable state? I don't understand your section # Build binaries $ sudo debian/rules binary How do you rebuild or re-insert the modified control file back into the package? ANy tips would be much appreciated Quote Link to comment Share on other sites More sharing options...
ddtmm Posted April 25, 2013 Report Share Posted April 25, 2013 JoTraGo JoTraGo, I tried the same libc6 and it didn't work for me either but when I downloaded libgcc_s.so.1 it worked. You can download it here: http://packages.debian.org/squeeze/i386/libgcc1/download. After unpacking, copy libgcc_s.so.1 to the /lib32 folder. Then try running the client. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.