64位linux系统中 32位的软件能安装运行吗?
在64位的系统下面,优先肯定是运行64位的软件了。
只要有运行32位软件必须要的库都可以运行,我们现在就是在64位的系统上运行32位的软件譬如我们的软件在redhat 5.6 64位可以, redhat 6 64位就不行,就因为redhat 6 64位里面很多32位的lib库文件没有了,要自己安装。
linux 64bit 安装32bit程序
fedora Core 10,最新的,比较专业的。
Fedora Core 的前身就是Red Hat Linux。
2003年9月,红帽公司 (Red Hat) 突然宣布不再推出个人使用的发行套件而专心发展商业版本(Red Hat Enterprise Linux)的桌面套件,但是红帽公司也同时宣布将原有的 Red Hat Linux 开发计划和 Fedora 计划整合成一个新的 Fedora Project。
Fedora Project 将会由红帽公司赞助,以 Red Hat Linux 9 为范本加以改进,原本的开发团队将会继续参与 Fedora 的开发计划,同时也鼓励开放原始码社群参与开发工作。
可以在这里下载: 我下的这个Fedora-10-i386-DVD.torrent,不要刻光盘,可以硬盘安装。
方法是: 先下载Fedora-10-i386-DVD.iso,把它放到fat32分区中,我把它放到了C:\(我的C盘是fat32,如果放到d盘的话后面的设置有所不同)。
提取Fedora-10-i386-DVD.iso中isolinux文件夹中的 initrd.img和vmlinuz二个文件放到C盘的根目录下,把Fedora-10-i386-DVD.iso中images文件夹放到C盘的根目录中。
到网上去下载grub4dos,把它三个文件grldr,grub.exe和menu.lst解出来放到C盘根目录下。
在menu.lst中最后加上 title Install-Fedora 10 root (hd0,0) kernel /vmlinuz initrd /initrd.img 注:如果Fedora-10-i386-DVD.iso文件放在d盘的话将root(hd0,0)改成root(hd4,0); 如果安装时花屏的话(sis的显卡可能出现花屏)将kernel /vmlinuz这局加成这样:kernel /vmlinuz linux xdriver=vesa resolution=1024x768 打开C盘的根目录,找到boot.ini,通常是隐藏的,要把显示隐藏打开,在后面加上: c:\grldr=GRUB 重启系统,选GRUB,再选Install-Fedora10就可以到安装界面了,接下来就很简单了 红旗linux比较好上手,对中文支持也较好
要安装32位的Linux还是64位的?
在操作系统原理上32位系统中cpu处理的指令字长一个是32bit,64位系统的资格指令字长是64bit,寻址也同理。
64位的CPU指令,意味着同样的一条指令中的信息量大,更少的指令条数就能完成一样的功能。
存储字长64位,意味着可以表示的地址空间更大。
能管理的内存更大。
简言之:“64位系统,支持的内存条,几乎没有限制,而32位系统,只支持4G的内存,操作系统再占用一部分,用户可用的只有3G左右,因此局限性较大。
”应用方面,32位的软件和64位的软件不通用。
64位的操作体统可以通过“32位运行库”实现对32位应用程序的支持。
关于系统安装的教程的话,建议参考一下《Linux就该这么学》书籍中的前面几个章节。
linux系统怎样将32位系统调整成64位系统
比较典型的x86_64的处理器有ADM Athlon II和英特尔Xeon。
因为这些Linux发行套件都有自己专用的软件源,这些软件源会为提供所有它所支持的应用软件的二进制包。
如果你满足于Linux 的安装方式,你可能不会需要运行32位的程序。
一些Linux商业软件,尤其是游戏,只提供32的版本。
因为某些特殊的理由,你可能需要配置你的电脑来运行32位的软件。
安装32位的支持库 因为x86_64处理器是为x86技术涉及,所以它也是支持32位程序的。
在Linux里,你所需要做的就是为这些软件安装必要的软件库。
幸运的是,大部分Linux发行版本已经将这些打包好了。
比方在Ubuntu里,这个包就叫做ia32-libs。
为了安装它,你可以打开一个终端,然后输入下面的内容: sudo apt-get install ia32-libs 在Kubuntu中,你也可以通过Synaptic和Kpackagekit在图形界面下安装。
一旦安装了之后,像游戏之类的软件就不再需要更多的配置。
图形问题 当你在一个64位的环境中运行32位的软件时,Ubuntu仍然会去寻找默认的GTK引擎。
这样导致一个wrong ELF class的报错。
这种情况在你运行某些特定的软件的时候特别恼人,比方说Chrome,一款新的谷歌浏览器开源版本。
Ubuntu确实已经将32位版本的GTK引擎安装在了 /usr/lib32/gtk-2.0,但是我所使用的GTK项目并没有在这个位置找到。
快速的解决方法如下: 1、为你现在用的主题找到32位包。
比方说我,我查找了ubuntu packages 2、下载包,然后将包解压缩 3、为主题找到库文件 4、将库拷贝到lib32路径: sudo cp ~/download-directory/usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so /usr/lib32/gtk-2.0/2.10.0/engines/ 比方说Chrome,它的需要可以设置在启动脚本里: /user/lib32/gtk-2.0 如果程序的启动脚本在你运行的时候没有去看,而是去寻找 /user.lib/gtk-2.0,你可能需要修改启动脚本或者在终端里输出并设置一个环境变量: export GTK_PATH=/usr/lib32/gtk-2.0 command-to-start-app 如果一个程序没有启动脚本,你可以像上面那样设置下环境变量。
其他的错误 我已经发现了像Boxee这样的应用程序,不能很好地在任何情况运行在64位系统下,即使在安装了32位的库文件也不行。
这时候唯一可行的办法就是在根下运行了。
执行命令uname -i,I386表示32位系统;X86_64表示64位版本。
LINUX 64位系统,能用32位的linux软件吗?
不知道你说的linux软件是什么,这种的应该写明deepin是哪个版本,要安装的linux软件是什么软件和对应的版本。
linux系统可不同于windows,其安装包管理系统还有rpm(红帽主导)和deb(debian主导)区分,至于其它小的那些软件包管理系统就不提了,基本上没个一定的技术积累就别想玩转。
不同的安装包管理系统,对应后缀名(.rpm, .deb)不同,deepin linux一般使用deb格式,也就是后缀为deb的。
默认双击安装即可,系统会自动补完缺失的依赖包,但是你要是遇到一些冲突的话,就只能自己手动解决了。
最好的办法是找系统上已经有对应依赖包的版本直接安装,除非自己动手能力强大直接下源码自主编译安装。
此外,linux自身64位和32位不同于windows,windows的64位自带32位子系统(Wow64),32位linux铁定装不了64位的程序和deb,64位linux则需要完整安装32位程序所有需要的依赖和环境,操作起来要麻烦得多。
在linux系统安装一款软件需要“libcurl.so.3”,这个应该怎么安装,求...
如果是桌面软件的话一般可以从全局菜单等一些菜单界面中找到相应的启动项如果正常启动则表示安装或者可以使用在命令行输入说软件的名称(有时可能软件名称与程序/命令名称并不相同)如果可以执行则表示安装或者使用相应发行版所提供的包管理器可以通过安装该软件来确定是否已经安装(如果该软件并非使用包管理器安装的话就会不准)不同发行版也会提供相应的工具进行查询比如debian系可以使用dpkg进行查询(dpkg -l | grep 软件名称)安装的位置,一般情况下安装的位置多在/usr/share或者/usr/local/share或者/opt等等目录而且一般情况下我们可以使用whereis这个命令来进行软件位置定位如果是自己手动安装的比如很多软件都是通过configure、make、make install三步曲从源码编译安装这样的则可以根据configure是否使用--prefix参数指定相应的安装目录如果以上的方法都找不到我们还可以使用find或者locate的方法对根目录进行整体搜索搜索相应的软件名称再通过grep等进行过滤匹配来手动定位
转载请注明出处51数据库 » linux 64 软件安装