QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 831|回复: 5

心情=问题+渴望

[复制链接]
发表于 2002-12-20 10:32:25 | 显示全部楼层 |阅读模式
不断的问题加上不断想解决的渴望,交织着我,这个鬼东西,想用它,但真的很烦欧.问题不断欧
我用的RH8,在安装的过程,还算好,总算太平的过去,我想应该归功于我过去有过FORMAT和INSTALL的经验吧.呵呵,到了实际应用了,如果不升级到也是太平了,所以不能心动,你看心动了,麻烦也来了,人贪起来了,REALPLAY大家应该是知道的欧,但我出问题了,不是安装不了,是卸载不了,因为想安装REALPLAY9想把8卸载,但没成功,想可以覆盖的,但没想到9装好了,直接进入目录点名字,可以起动9了,但在命令窗口在桌面图表上点,都是8,想到了删除,运行了rpm -e realplay,告诉我没这个包.晕!!!
看了这里的资料,先把硬盘改为DMA,是快了很多,该CPU的时候,发现只有III,没有说到奔4的写法,我这个火,又不敢随便写,就把CPU写成了奔3,我想问一下,是不是直接IV就可以了亚,
然后就是编译了,我头大到现在,想升级MOZILLA,下载了RPM,在GNOME里点击2下安装包,就可以了,好高兴欧,发觉RH8和WINDOWS一样了也 ,但嘴还没咧到后槽牙.出来告诉我缺包,吐血的是告诉我缺的包就是我点击的安装包的名字,然后全是这样,除了一个包安装好了,别的居然全是缺自己欧,我摇摇欲坠了.没办发了,下载SCR,自己编译,看了如何I386变I686的方法,兴奋不己亚,找到作者说的文件,大手一挥,改成了I686:I686,等等作者说如果是ALTHOR什么的也要改,我靠,不管了,把ALTHOR=I386,也改成I686,存盘起动,启动后想起,我是奔4不要改的,我鼻子流血,但晚了,机器启动了,还好,机器还是起来了,呵呵,想想大概没什么关系.开始编译.看到古公写的才知道,RH8要用rpmbuild --recompile mozilla-1.3a-0_rh8.src.rpm ,才38兆的文件从新编译到现在为止竟然还没编译好,2个小时了,真是,还不知道编译出个什么东西讷.好了,现写到这里,有什么以后请教.
 楼主| 发表于 2002-12-20 10:55:34 | 显示全部楼层
发出后想起了,还有个2问题,全是移动硬盘的问题:1双起动USB的问题解决了一半,就是切换到HD的时候,是成功的,看到了内容,但无法添加和删除,我已经把保护关掉了,后来就是切换到FD的时候,发现,设备编号改变了,从SDB改为了SDC,MOUNT设备是不成功的,老是说什么设备出错,无法从/MNT/USBFD看到内容.不知道怎么解决,请赐教.
2我有个移动的USB2.0硬盘盒里面装的是60G硬盘,但我插在USB口子上,怎么也无法找到,我用FDISK -L SD? 就是没有设备,所以请教.
回复

使用道具 举报

发表于 2002-12-20 12:05:28 | 显示全部楼层
呵呵,问题挺多了
1,realplay8可以试试rpm -e RealPlayer(大小写注意),然后如果你是在kde下,想把rm文件关联到reaplayer9的话,可以对rm文件右键,选"打开用...",然后定位到~/real/realplay(realplayer9的),选上"记住该文件的关联"
2,P4有P4的专用参数,就是pentium4,也就是-march=pentium4和-mcpu=pentium4,因此,如果你是要改rpmrc这个文件的话,应该是这样改来优化:编辑rpmrc,在开头那里找到optflags: i686 -O2 -march=i686 -mcpu=i686这行(这行是定义用i686参数的优化选项),然后改成:
#optflags: i686 -O2 -march=i686 -mcpu=i686
optflags: i686 -O3 -march=pentium4 -mcpu=pentium4 -pipe -fomit-frame-pointer
这样就改成了用P4参数优化了.
然后将buildarchtranslate: i686: i386这行改成buildarchtranslate: i686: i686(这行是指定将符合686标准的机器按686参数编译的,本来是按386参数编译,是考虑兼容性的问题,我们大可自己指定为686参数编译)
改完后存盘,运行rpmbuild --showrc,就可以见到输出里有:
-11: optflags   -O3 -march=pentium4 -mcpu=pentium4 -pipe -fomit-frame-pointer
这样的字样,说明从现在起,编译的src.rpm包都按上面的选项优化了(当然,如果src.rpm包里自己指定了编译优化参数,上面的参数是不起作用的)
3.安装rpm包时发生的相互倚赖关系的解决其实很简单,将那些相互倚赖的rpm包拷贝到一个干净的目录里,用rpm -ivh(或Uvh) *.rpm命令一次安装,这样它会自己决定倚赖关系及安装顺序,自动安装的,当然,前提是相互倚赖的关系已经满足(就是说没有缺包)
4.至于移动设备这个问题,我使用经验不多,不敢乱说
回复

使用道具 举报

发表于 2002-12-20 12:11:15 | 显示全部楼层
补充一下:如果你的内核支持usb设备,并确认bios里usb支持打开,接上usb硬盘后,用fdisk -l就可以见到模拟出来的scsi设备了,然后mount上就可以用
回复

使用道具 举报

 楼主| 发表于 2002-12-20 15:17:23 | 显示全部楼层
谢谢,
1号解决方案OK
2号解决方案按照你说的修改了,但有点问题,修改完成后输入rpmbuild --showrc
显示:
RCHITECTURE AND OS:
build arch            : i686
compatible build archs: i686 i586 i486 i386 noarch
build os              : Linux
compatible build os's : Linux
install arch          : i686
install os            : Linux
compatible archs      : i686 i586 i486 i386 noarch
compatible os's       : Linux

RPMRC VALUES:
macrofiles            : /usr/lib/rpm/macros:/usr/lib/rpm/i686-linux/macros:/usr/lib/rpm/redhat/macros:/etc/rpm/macros.specspo:/etc/rpm/macros.cdb:/etc/rpm/macros.prelink:/etc/rpm/macros.solve:/etc/rpm/macros.up2date:/etc/rpm/macros:~/.rpmmacros
optflags              : -O2 -march=i686
等一系列的变量参数,没看到你说的要看到的内容.
3号解决方案还不错,安装好了,但我启动MOZILLA后在帮助菜单看怎么还是1.01亚
回复

使用道具 举报

 楼主| 发表于 2002-12-20 15:27:21 | 显示全部楼层
关于2号解决方案的具体 /usr/lib/rpm/rpmrc
原来:#optflags: i386 -O2 -m486 -fno-strength-reduce
        optflags: i386 -O2 -march=i386 -mcpu=i686
        optflags: i486 -O2 -march=i486
        optflags: i586 -O2 -march=i586  
        optflags: i686 -O2 -march=i686
        optflags: athlon -O2 -march=athlon
        optflags: ia64 -O2

现在:#optflags: i386 -O2 -m486 -fno-strength-reduce
       #optflags: i686 -O2 -march=i686 -mcpu=i686
         optflags: i686 -O3 -march=pentium4 -mcpu=pentium4 -pipe -fomit-frame-pointer
         optflags: i486 -O2 -march=i486
         optflags: i586 -O2 -march=i586
         optflags: i686 -O2 -march=i686
         optflags: athlon -O2 -march=athlon
         optflags: ia64 -O2

原来:buildarchtranslate: osfmach3_i686: i386
       buildarchtranslate: osfmach3_i586: i386
       buildarchtranslate: osfmach3_i486: i386
       buildarchtranslate: osfmach3_i386: i386

       buildarchtranslate: ia64: ia64

       buildarchtranslate: athlon: i386
       buildarchtranslate: i686: i386
       buildarchtranslate: i586: i386
       buildarchtranslate: i486: i386
       buildarchtranslate: i386: i386

现在:buildarchtranslate: osfmach3_i686: i686
       buildarchtranslate: osfmach3_i586: i386
       buildarchtranslate: osfmach3_i486: i386
       buildarchtranslate: osfmach3_i386: i386

       buildarchtranslate: ia64: ia64

       buildarchtranslate: athlon: i386
       buildarchtranslate: i686: i686
       buildarchtranslate: i586: i386
       buildarchtranslate: i486: i386
       buildarchtranslate: i386: i386
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-29 11:38 , Processed in 0.038453 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表