首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>经验技巧>正文

Linux系统下的软件安装包

http://www.oklinux.cn  2008-05-30  来源: ccidnet 陈沙克  会员收藏  游客收藏  【 】 

这个对于新手来说,也是比较困惑的问题,谈谈我对这个问题的认识。

一:rpm包

rpm包,分两种,binary rpm 跟 source rpm

binary rpm,就是我们平时用的最多的,已经编译好的,直接安装就可以了。

以前学linux的时候,老想通过rpm来安装软件,不过你通过rpm安装,是够简单了,但是你没有什么地方可以设置的,这就像当年一个老师说过的,比如装windows,ms的专家装和我装,没有任何的区别,因为没有任何你可以操作的地方。

用rpm安装其实就是这样,好处当然是简单,一切安装默认。省时间,快,

二:源码

如果我们下载的是源码,那么这里就关系到一个编译。

linux下都是用c开发的程序,那么用c开发的程序,如何才能让cpu认识呢,那么就需要编译器,gcc的编译器,把代码转换成机器认识的代码。cpu只认识0和1.

当源代码编译成2进制的代码,也就是binary code ,那么你就可以安装到你的机器上了。

如果我们下载的是binary code ,2进制的代码,这个以mysql为例,不少的文档,mysql是下载binary code ,那么你解压后,其实就可以直接用了。

source code 是程序员写的码,

binary code 是机器跑的码。

source code 得经过 compile 才能成为 binary code 。

如何分?用 file 命令看一看罗:

tar -zxvf some.version.tar.gz

cd some

file *

$ file source.file

$ file binary.file

RPM 有分两种:binary rpm 跟 source rpm 。

前者是编好的 binary ,安装就可用。

後者是还没编好的 source ,需 rebuild 之後才能安装。

如何安装.src.rpm软件包

有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法

方法1:

1. #rpm -i your-package.src.rpm

2. #cd /usr/src/redhat/SPECS

3. #rpmbuild -bp your-package.specs //一个和你的软件包同名的specs文件

4. #cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录

5. #./configure

6. #make

7. #make install

方法2:

1. #rpm -i you-package.src.rpm

2. #cd /usr/src/redhat/SPECS

3. rpmbuild -bb your-package.specs //一个和你的软件包同名的specs文件。这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。

4. #rpm -i new-package.rpm 即可安装完成。


上一篇:把Linux系统加入到域方法   下一篇:开发版:openSUSE 11.0 RC1发布

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·把Linux系统加入到域方法
·Ubuntu Linux系统Sudo命令无效解决方法
·在Windows下安装Ubuntu Linux就这么容易
·体验了Fedora 9 最后还是用Xubuntu
·Fedora 9下安装NVidia显卡驱动(使用旧版本的Xorg ser
·Fedora 8.0 NS-2.33安装过程札记
·Ubuntu 8.04 LTS版到Ubuntu 11.04路线图
·SUSE Linux 10.3添加网络源
·SUSE linux 10.2 X86_64下安装Oracle10gR2
·红旗Linux6.0 硬盘安装我解
·一些红旗Linux知识集锦
·Fedora 9下VMtools的安装
·红旗Linux6.0SP1版不能显示NTFS内的中文文件
·红旗Linux6.0中共享VMware server平台XP系统文件
·在Linux操作系统上再安装Windows 2003
·Ubuntu Hardy Heron 8.04下的SMTP服务
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·把Linux系统加入到域方法
·Ubuntu Linux系统Sudo命令无效解决方法
·在Windows下安装Ubuntu Linux就这么容
·体验了Fedora 9 最后还是用Xubuntu
·Fedora 9下安装NVidia显卡驱动(使用旧
·Fedora 8.0 NS-2.33安装过程札记
·Ubuntu 8.04 LTS版到Ubuntu 11.04路线
·SUSE Linux 10.3添加网络源
·SUSE linux 10.2 X86_64下安装Oracle10
·红旗Linux6.0 硬盘安装我解
·一些红旗Linux知识集锦
·Fedora 9下VMtools的安装
  阅读排行
·Linux爱好者入门教程
·从硬盘安装RHEL 5(Red Hat Enterprise
·Ubuntu下安装苹果MAC风格主题(图)
·Linux操作系统下的串口通信学习笔记
·Ubuntu 8.04 硬盘安装过程
·Vim实用技术第一部分:实用技巧
·Fedora 9已经发布可以下载了及特性列表
·Vmware Workstation 5.0.0使用说明
·Ubuntu 8.04的引导包及下载地址分享
·VM中Linux虚拟机下安装VMware Tools
·Ubuntu 3D桌面特效展示!超绚目(图)
·Fedora9-Alpha-i386 安装全过程图解
·Ubuntu 8.04中文环境设置
·新手看招:调试工具GDB基本知识全接触
·Ubuntu 8.04下fcitx输入法的安装及使用
网摘收藏: