LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 711|回复: 3

请问哪个知道SUSE9.2只有src包怎样安装。

[复制链接]
发表于 2004-11-6 19:35:14 | 显示全部楼层 |阅读模式
有没有哪个高手知道只有src包的安装方法。
发表于 2004-11-6 23:51:51 | 显示全部楼层
用rpmbuild
可是必须在同样的系统环境下才行
也就是说,用SRPM制作相应的RPM必须在已经装好的SuSE下进行
发表于 2004-11-6 23:57:33 | 显示全部楼层
  1. 如何安装.src.rpm软件包
  2. 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时
  3. 需要进行编译。这类软件包有两种安装方法,
  4. 方法一:
  5. 1.执行rpm -i your-package.src.rpm
  6. 2. cd /usr/src/redhat(或SUSE)/SPECS
  7. 3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件
  8. 4. cd /usr/src/redhat(或SUSE)/BUILD/your-package/ 一个和你的软件包同名的目录
  9. 5. ./configure 这一步和编译普通的源码软件一样,可以加上参数
  10. 6. make
  11. 7. make install

  12. 方法二:
  13. 1.执行rpm -i you-package.src.rpm
  14. 2. cd /usr/src/redhat(SUSE)/SPECS
  15. 前两步和方法一相同
  16. 3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件
  17. 这时,在/usr/src/redhat(或SUSE)/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等)
  18. 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。
  19. 执行rpm -i new-package.rpm即可安装完成。
复制代码
发表于 2004-11-7 00:05:14 | 显示全部楼层
对于已经编译成二进制的rpm包,由于操作系统环境不同,一般不能混用。
对于以src.rpm发行的软件包,由于需要安装时进行本地编译,所以通常可以在不同
系统下安装


i386指这个软件包适用于intel 80386以上的x86架构的计算机(AI32)
i686指这个软件包适用于intel 80686以上(奔腾pro以上)的x86架构的计算机(IA32)
noarch指这个软件包于硬件架构无关,可以通用。
i686软件包的程序通常针对CPU进行了优化,所以,向后兼容比较用以,i386的包在
x86机器上都可以用。向前一般不兼容。不过现在的计算机,奔腾pro以下的CPU已经很少
用,通常配置的机器都可以使用i686软件包 。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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