LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 11-06-2009, 03:44 PM   #1
struct
Member
 
Registered: Feb 2009
Posts: 68

Rep: Reputation: 10
Which platform am I on?


I got this old system that I need to upgrade but not sure how to find out if the version of centos is running x86_64 or i386

I ran uname -a and I get the following
Linux mydomain.com 2.6.18-92.1.10.el5 #1 SMP Tue Aug 5 07:41:53 EDT 2008 i686 i686 i386 GNU/Linux

so what is i686 and how is it different then i386?
 
Old 11-06-2009, 04:07 PM   #2
XavierP
Moderator
 
Registered: Nov 2002
Location: Kent, England
Distribution: Debian Testing
Posts: 19,192
Blog Entries: 4

Rep: Reputation: 475Reputation: 475Reputation: 475Reputation: 475Reputation: 475
i686 refers to newer 32-bit processors. So you do not have a 64 bit processor.
 
Old 11-06-2009, 04:22 PM   #3
struct
Member
 
Registered: Feb 2009
Posts: 68

Original Poster
Rep: Reputation: 10
Thank you Xavier.
 
Old 11-06-2009, 04:35 PM   #4
lazlow
Senior Member
 
Registered: Jan 2006
Posts: 4,363

Rep: Reputation: 172Reputation: 172
You MAY have a 64bit processor, but you are running a 32bit OS.
 
Old 11-06-2009, 04:54 PM   #5
struct
Member
 
Registered: Feb 2009
Posts: 68

Original Poster
Rep: Reputation: 10
ah... well.. but its 32bit OS for sure from reading the responses. So many things were done with this system, I can't reinstall it with a new 64bit OS. but I know now what to upgrade with.
One admin at my company decided to update xfs with 64bit on this system and now its crashing. oh well... life has its weird challenging moments.
I really appreciate your feedbacks.
Thanks so much!
 
Old 11-06-2009, 05:02 PM   #6
lazlow
Senior Member
 
Registered: Jan 2006
Posts: 4,363

Rep: Reputation: 172Reputation: 172
Switching from 32bit to 64bit requires (at least on package based systems) doing a clean install. Trying to do an incremental switch will just end with a broken system and the loss of a lot of hair.
 
Old 11-06-2009, 05:09 PM   #7
i92guboj
Gentoo support team
 
Registered: May 2008
Location: Lucena, Córdoba (Spain)
Distribution: Gentoo
Posts: 4,083

Rep: Reputation: 405Reputation: 405Reputation: 405Reputation: 405Reputation: 405
To find the true capabilities of your cpu, you can use

Code:
cat /proc/cpuinfo
If you see "lm" in between your cpu flags, then your cpu does have support for x86_64.



That output from uname only refers to the arch that the kernel was compiled for, that doesn't necesarily match the capabilities of your physical cpu. i686 refers to pentium pro, II and III, pentium classic and pentium mmx were from the i586 generation.
 
Old 11-06-2009, 05:12 PM   #8
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
Quote:
Originally Posted by struct View Post
I can't reinstall it with a new 64bit OS. but I know now what to upgrade with.
Quote:
Originally Posted by lazlow View Post
Trying to do an incremental switch will just end with a broken system and the loss of a lot of hair.
I tend to agree with Lazlow on that.

If you accept his wisdom, maybe you can rethink whether reinstalling is really out of reach.

If you don't accept that Lazlow is correct, I suggest/request you describe your intended approach to doing the upgrade. If you know something we don't, we'll learn something. If you are overlooking something we don't, we might save some of your hair.
 
Old 11-06-2009, 05:25 PM   #9
struct
Member
 
Registered: Feb 2009
Posts: 68

Original Poster
Rep: Reputation: 10
I was mostly concerned with what this new admin is doing... he came on board as an expert on linux but he is making errors and making our life harder. I'm not going to lose my hair over his mistakes. I'm going to let him know that he updated the system with 64bit package instead of 32. that's basic stuff right?
But thank you very much for all the support everyone.
 
Old 11-06-2009, 05:37 PM   #10
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
Quote:
Originally Posted by struct View Post
I'm going to let him know that he updated the system with 64bit package instead of 32. that's basic stuff right?
After I posted, I suddenly thought maybe I was misinterpreting what you meant by "I know now what to upgrade with". Even so, I didn't think of the actual meaning.

Now that you made the meaning clear (almost the opposite of what I thought you meant) I suddenly can't see why I didn't understand you in the first place.

Anyway, Yum in Centos ought to make it hard to make the mistake your new admin made. Was he updating something that can't be updated via Yum? Or does he not know to use Yum for what can be updated by Yum? Or did he work at overriding the correct behavior of Yum to make it do the wrong thing?

Good luck breaking him in.

Supposedly the people in another office, who have been failing totally to provide any IT support for the office where I work, are trying to hire a new IT person to work here and support this office but report there. I'm not very optimistic about the results. I expect shortly I'll be in worse shape with a new admin than you are. So maybe you should also wish me luck. The Centos guru working for me who actually does the IT is supposed to be doing software engineering. Having him not doing software engineering because he is busy with IT is bad. Having none of us doing software engineering because IT is too messed up by someone who isn't answerable to us could be worse.

Last edited by johnsfine; 11-06-2009 at 05:49 PM.
 
Old 11-06-2009, 05:48 PM   #11
i92guboj
Gentoo support team
 
Registered: May 2008
Location: Lucena, Córdoba (Spain)
Distribution: Gentoo
Posts: 4,083

Rep: Reputation: 405Reputation: 405Reputation: 405Reputation: 405Reputation: 405
I find it really hard to believe someone is able to do that, not because someone can't think of it, but because of johnsfine says above, it's difficult to do so. Installing packages out of your architecture is something that the package manager should not allow to happen, because, well, they will not work.

Are you sure he installed a package compiled for x86_64 on an i686 OS? Do you actually have proofs or is maybe something you heard? Because if it's something you heard you might have misinterpreted it. And I will explain you the why: XFS is a 64 bit filesystem, meaning that it uses that for indirections (offsets) to define the amount of data it can handle and other structures (that might be subject to the OS limits though). So, it's a 64 bit fs regardless of the bitness of the host OS.

So, there are two different things: if he installed xfs, which is a 64 bit fs, on a 32 bit machine, that's completely right and fine, and the problem is elsewhere. If he installed a 64 bit binary rpm of the xfs tools, then that's not fine.

However, I am not sure that even then that could cause a hang up at all. Note that the fs driver in *inside* the kernel, and the kernel is compiled for i686, as uname tells us. So, it should mount and operate without problems. The xfs package contains userland tools that as far as I know are not necessary (strictly speaking) to operate normally. I am not an xfs user so I might have missed something in there.

But for the sound of it, I think that it's just a confusion, and that he did nothing wrong at least in that regard. Something is broken, but I doubt it's what you think it is.

Last edited by i92guboj; 11-06-2009 at 05:50 PM.
 
Old 11-06-2009, 05:56 PM   #12
struct
Member
 
Registered: Feb 2009
Posts: 68

Original Poster
Rep: Reputation: 10
Quote:
Originally Posted by johnsfine View Post
...Yum in Centos ought to make it hard to make the mistake your new admin made. Was he updating something that can't be updated via Yum? Or does he not know to use Yum for what can be updated by Yum? Or did he work at overriding the correct behavior of Yum to make it do the wrong thing?
...
I was watching him work and he downloaded the package manually, compiled and installed it. I always used yum and rarely downloaded rpms... just to be safe. I thought he knew a better way to install xfs...
As long as he can get the system back to where it was, I don't really care as long as things doesn't go down.

Last edited by struct; 11-06-2009 at 05:59 PM.
 
Old 11-06-2009, 06:01 PM   #13
i92guboj
Gentoo support team
 
Registered: May 2008
Location: Lucena, Córdoba (Spain)
Distribution: Gentoo
Posts: 4,083

Rep: Reputation: 405Reputation: 405Reputation: 405Reputation: 405Reputation: 405
Even if he's compiling for some reason (i.e. to get the latest because of some security problem or something) he will still get a 32 bit binary package, unless he is cross-compiling. So, again, I doubt that the bitness is the root of the problem. All you need to run an xfs filesystem is a kernel supporting it and the mount command.

I don't think you even need the xfs package.
 
Old 11-06-2009, 06:06 PM   #14
struct
Member
 
Registered: Feb 2009
Posts: 68

Original Poster
Rep: Reputation: 10
He asked me the question and I decided to start this thread...
difference between i686 and i386...
thanks you for all the info!
 
Old 11-06-2009, 06:08 PM   #15
struct
Member
 
Registered: Feb 2009
Posts: 68

Original Poster
Rep: Reputation: 10
Quote:
Originally Posted by i92guboj View Post
Even if he's compiling for some reason (i.e. to get the latest because of some security problem or something) he will still get a 32 bit binary package, unless he is cross-compiling. So, again, I doubt that the bitness is the root of the problem. All you need to run an xfs filesystem is a kernel supporting it and the mount command.

I don't think you even need the xfs package.
Thank you. I may have missed something while he was poking around. Time will tell the truth.
 
  


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
Difference Between /usr/platform/SUNW,Sun-Fire-V240 & /usr/platform/sun4u rajaniyer123 Solaris / OpenSolaris 0 01-20-2009 08:48 PM
using gdbserver from x86 platform to mips based platform. Neuzen Programming 4 05-13-2008 07:06 AM
LXer: Platform Expands Platform Open Cluster Stack With First AMD-Based ... LXer Syndicated Linux News 0 11-13-2006 06:54 PM
how to run programmes made for windows platform in linux platform... compugeek2006 Linux - Software 1 06-26-2006 09:34 PM
How can i send message from Linux platform to Windows platform linuxeagle Linux - Networking 1 02-17-2004 12:35 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 02:33 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