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 03-19-2011, 06:13 PM   #1
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Some 64-bit questions


After Current is official I'm considering 64-bit. I have the hardware on my primary machine. Frankly, I'm way behind in the knowledge base about running both types of systems. Been browsing the forum trying to wrap my head around some of this....

I also have 32-bit machines to maintain.

If I understand correctly, if I use a 64-bit OS, I can compile software for 32-bit machines --- but I need to install multi-lib support, add appropriate options in the build scripts, and change environment variables. Seems complicated and potentially a hassle (I'm getting older and lazier ). Would a 32-bit chroot or virtual machine be more straightforward to build packages for 32-bit machines?

Is there a list somewhere of known apps that have no 64-bit version?

Seems that games are the biggest challengers, but I don't play any third-party, non-stock, or online games.

I don't use WINE or Skype.

I use the flash plugin, VirtualBox, and the proprietary nvidia package (I plan to play some with the nouveau driver).

Comments appreciated.

Thanks.
 
Old 03-19-2011, 06:31 PM   #2
hyperhead
Member
 
Registered: Mar 2011
Location: UK
Distribution: Slackware-14.2
Posts: 117

Rep: Reputation: 19
Hi

I am a total noob to Slackware but have 13.1 32 bit on my netbook and 64 bit 13.37 on my thinkpad.

In terms of 32 bit problems I have only noticed one broken package so far and that is rtorrent.

Virtualbox I downloaded the 64 bit pre-compiled binary from Oracle and can now run 64 bit guests. All other major software is ok, claws, firefox, dropbox, libreoffice.

The only major bit of tweaking I had to do was the thinkpad fan daemon tpfand and tpfan-admin. Here I had to hack the makefile to point at different python version in lib64 and have to remove references to rsvg, which removed a fan svg icon and all was good again.

The only ones I have yet to face are Wine for spotify and Inkscape, rtorrent will be my first attempt at getting a 32bit running.

For me having 64 bit is worth it, just to be able to run 64 bit OS guests in Virtualbox.
 
Old 03-19-2011, 06:37 PM   #3
rg3
Member
 
Registered: Jul 2007
Distribution: Fedora
Posts: 527

Rep: Reputation: Disabled
I switched to 64-bit last summer and I haven't found anything particularly difficult or annoying. From your main list, Adobe Flash and NVIDIA drivers both have a 64-bit version, so they are a non-issue. In the case of NVIDIA, it's official, stable and in theory well supported. In the case of Adobe Flash, you have to use some kind of "beta" plugin, available from their site. I don't use VirtualBox so I can't comment on that, but it appears a 64-bit version is available on their site.

http://www.virtualbox.org/wiki/Linux_Downloads (notice the AMD64 builds).

As for the rest, running a 64-bit system is like running a 32-bit one. The apps are the same, they are running and you don't immediately notice if it's a 32-bit or a 64-bit system. This applies to most things you compile from source too. It's just that you have to use --libdir=/usr/lib64 instead of --libdir=/usr/lib to call ./configure in your SlackBuilds.

Not using WINE or precompiled third party applications gets rid of most of your worries.
 
1 members found this post helpful.
Old 03-19-2011, 06:48 PM   #4
the3dfxdude
Member
 
Registered: May 2007
Posts: 730

Rep: Reputation: 358Reputation: 358Reputation: 358Reputation: 358
Unless you want to run both 32-bit and 64-bit programs on the same system at the same time, I don't see the point of installing and maintaining a multi-lib environment. It might make sense to run a virtual machine.
 
Old 03-19-2011, 07:03 PM   #5
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Thanks for the replies thus far.

Quote:
I switched to 64-bit last summer and I haven't found anything particularly difficult or annoying.
Usage wise I would not expect anything like that. I just don't know that I have the energy to maintain a multi-lib enviroment to support 32-bit systems. Good to hear about flash, VB, and nvidia.

As far as building packages, I think all of the scripts at slackbuilds.org accomodate either environment on-the-fly, at least the ones I use.

Quote:
Unless you want to run both 32-bit and 64-bit programs on the same system at the same time, I don't see the point of installing and maintaining a multi-lib environment. It might make sense to run a virtual machine.
From what I have been reading today, that seems the better route (or a chroot). I don't expect to run 32-bit apps. I just need to compile them to support 32-bit machines.
 
Old 03-19-2011, 08:47 PM   #6
niels.horn
Senior Member
 
Registered: Mar 2007
Location: Rio de Janeiro - Brazil
Distribution: Slackware64-current
Posts: 1,004

Rep: Reputation: 91
I run Slackware64 since it came out.

Some simple answers:
- only expect problems with pre-compiled binary blobs like Skype or Google-Earth, for which no 64-bit packages are available.
- Wine won't work (because it's for 32-bits Windows software)
- To compile packages for 32-bit Slackware, use a VM that you can "freeze" to a snapshot, so that you always start from a clean building environment. This is also true for 64-bit packages, btw...
 
Old 03-19-2011, 10:34 PM   #7
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Quote:
To compile packages for 32-bit Slackware, use a VM that you can "freeze" to a snapshot, so that you always start from a clean building environment.
Good idea. Thanks!
 
Old 03-19-2011, 10:35 PM   #8
acummings
Member
 
Registered: Jul 2004
Distribution: Slackware
Posts: 615

Rep: Reputation: 50
Hi. FWIW

http://www.linuxquestions.org/questi...3/#post4254739

And, BTW, I ultimately didn't "know" it was 64 bit that made the difference -- it could have been a later or updated zip since the 32 bit in that case was on Slackware 12.2 and the 64 bit was Slackware 13.0

Nonetheless the 64 bit did that (zipsplit) job and it did it very well.

--
Alan.
 
Old 03-19-2011, 10:37 PM   #9
lumak
Member
 
Registered: Aug 2008
Location: Phoenix
Distribution: Arch
Posts: 799
Blog Entries: 32

Rep: Reputation: 111Reputation: 111
I found that compiling 32bit software for other 32bit machines can be done in both a chroot environment and as a virtual machine. Personally, a virtual machine keeps things a little more contained... but then you have to deal with Virtual Box and various methods to install slackware on it either through a network share or mounted iso. Unless you use the "Host Interface" to do NFS, the HTTP and FTP methods are way too slow, especially over virtual machine.

But a chroot environment has its headaches as well.

The only thing that I've found troublesome on 64bit machines are things that use assembly code like zsnes. While it will run on a multilib 64bit machine, it will refuse to compile in your 64bit multilib environment.

Additionally, Virtual Box requires Alien Bob's Multilib packages. If you are using that anyway then other than dumb make files, you should be able to compile 32bit software that doesn't have 64bit support.
 
Old 03-19-2011, 11:04 PM   #10
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Quote:
http://www.virtualbox.org/wiki/Linux_Downloads (notice the AMD64 builds).
Quote:
Additionally, Virtual Box requires Alien Bob's Multilib packages.
Which is correct?
 
Old 03-19-2011, 11:09 PM   #11
T3slider
Senior Member
 
Registered: Jul 2007
Distribution: Slackware64-14.1
Posts: 2,367

Rep: Reputation: 843Reputation: 843Reputation: 843Reputation: 843Reputation: 843Reputation: 843Reputation: 843
The open source edition (OSE) of VirtualBox (like the one that gets compiled by the SlackBuild at slackbuilds.org) requires multilib to build (but I think not to run, though I may be mistaken here). The PUEL (closed-source) edition that you can grab from virtualbox.org does not need multilib (though obviously you can't make a neat Slackware package out of it).
 
1 members found this post helpful.
Old 03-20-2011, 04:01 AM   #12
H_TeXMeX_H
LQ Guru
 
Registered: Oct 2005
Location: $RANDOM
Distribution: slackware64
Posts: 12,928
Blog Entries: 2

Rep: Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301
I've run multilib before, and wine runs just fine, as well as skype, and pretty much any other 32-bit program. I just don't need it anymore because I don't use any 32-bit only programs. Multilib can be messy, but if you're careful it won't be.
 
Old 03-20-2011, 09:20 AM   #13
tronayne
Senior Member
 
Registered: Oct 2003
Location: Northeastern Michigan, where Carhartt is a Designer Label
Distribution: Slackware 32- & 64-bit Stable
Posts: 3,541

Rep: Reputation: 1065Reputation: 1065Reputation: 1065Reputation: 1065Reputation: 1065Reputation: 1065Reputation: 1065Reputation: 1065
The only two applications I can think of (or that I actually would use might be better) are Adobe Reader and Google Earth that are 32-bit only (for now) and are not usable in Slackware 64-bit. I'm sure there are others. However, I do use VirtualBox on all my machines and both those applications work just fine in virtual machines. Everything else, all Slackware packages, OpenOffice.org (or LibreOffice.org when it stabilizes) are no problem whatsoever; I make use of some of the template packages and extensions for OpenOffice.org and they work as expected irrespective of the underlying platform (well, the ought to, eh?).

Other than that, one distinct advantage of 64-bit is that you can plug in as much RAM as you'd like (or that the motherboard can support) without having to recompile the kernel. If you run memory-intensive applications, that makes life a little easier.

An additional advantage that I find is that with compute-intensive applications 64-bit is (much) faster. One thing I do is generate maps using the Generic Mapping Tools (GMT) software along with really massive topological data (for surfaces). A 2-core, 3.2 GHz 32-bit box with 4G RAM running the same software and data completes a complex map at about 20% greater run-time than a 64-bit box with equivalent processor (actually the 64-bit is 3.0 GHz) speed and memory. Calculating maps is some heavy-duty mathematics and, in my experience, you get better performance with a 64-bit platform than with a 32-bit one.

Additional packages that I build either from SlackBuilds.org or using Src2Pkg (nice utility, that) build and run just fine on both 32- and 64-bit platforms so I'm a happy camper.

Too, 32-bit is going to go the way of 16-bit. Perhaps not next week but certainly over the next few years (and, of course, the next Big Thing will be 128-bit processors -- technology marches on).

Anyway, I'm happy with 64-bit and don't have any plans to look or go back.

Hope this helps some.
 
Old 03-20-2011, 09:39 AM   #14
metageek
Member
 
Registered: Jun 2007
Location: Farmington, CT
Distribution: Slackware64
Posts: 204

Rep: Reputation: 44
skype is the last block...

I may be one of the last still running 32-bit slackware on my main machines (I do run 64-bit on two servers). I'm hoping to move over when I can finally use 64-bit without needing multilib. I quite agree with Patrick's vision that 64-bit ought to be 64-bit (no 32-bit stuff around) and I am holding out until I can do it. At this stage it seems that the last block is skype, which I use heavily. The other possible one is the driver for an Epson scanner, though this may now have a 64-bit version as I have not checked recently and this is only for one of the desktops anyway.

I plan to investigate how well the switch goes when 13.37 is out, but I won't move my main desktops and laptops until there is a 64-bit skype.
 
Old 03-20-2011, 11:27 AM   #15
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Quote:
The open source edition (OSE) of VirtualBox (like the one that gets compiled by the SlackBuild at slackbuilds.org) requires multilib to build (but I think not to run, though I may be mistaken here). The PUEL (closed-source) edition that you can grab from virtualbox.org does not need multilib (though obviously you can't make a neat Slackware package out of it).
I have been wondering about that. Are you saying I can't unzip the PUEL file and manually use makepkg to create a package? I don't like the idea of installing software that way. I use VB a lot and if I can't install as a package that might sway me toward 32-bit.

Adobe Reader...Google Earth...Skype...fortunately I don't use any of those but that is good info to know.

Last edited by Woodsman; 03-20-2011 at 11:28 AM.
 
  


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
My first 64 bit box - a few questions astrogeek Slackware 24 03-19-2010 09:38 AM
Some 64-bit questions Rahven Slackware 10 08-21-2005 05:49 AM
Suse 64-bit Questions? athens101 SUSE / openSUSE 3 02-09-2005 05:47 AM
Questions about 64-bit Linux aqwabawks Linux - Newbie 1 10-22-2004 03:28 PM
bit torrent questions e1000 Slackware 8 06-14-2004 09:18 AM

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

All times are GMT -5. The time now is 05:53 PM.

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