新手学堂:Linux操作系统下的软件安装包
来源:asp之家 发布时间:2009-09-20 20:23:00
这个对于新手来说,也是比较困惑的问题,谈谈我对这个问题的认识。
一: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 即可安装完成。
猜你喜欢
- DNS分为Client和Server,Client扮演发问的角色,也就是问 Server 一个Domain Name,而Server必须要回
- 在笔者进行这次企划之前曾经问过自己几个问题,杀毒软件横向测试到底有没有必要?对于这个问题我是相当坚定的,有必要!尽管如今网友们鉴别产品的本事
- 如何拥有像淘宝那样的平台在这个互联网飞速发展的时代。电子商务已经主导着互联网的经济发展。类似淘宝这样的C2C平台,更是呼风唤雨。这样你还坐得
- 注意:本文所讲述之设置方法与环境:适用于Microsoft Windows 2000 Server/Win2003 SERVER IIS5
- 下面教给Godaddy用户电子邮件转发的设置步骤:第一、登陆AccountManger.第二、在MyProducts部分,点击Email/E
- 首先自我介绍一下,我是华农人论坛站长,避免AD嫌疑,地址就不放上来了,是做高校论坛的,其间,做得不错,上来发表一点心得(两个月来,建站的一些
- 一、什么是组策略(一)组策略有什么用?说到组策略,就不得不提注册表。注册表是Windows系统中保存系统、应用软件配置的数据库,随着Wind
- 如果是使用的catalina.sh(linux)或Catalina.bat(win)启动的:修改这两个文件,加上下面这句:SET CATAL
- 本人和其他网民一样刚接触搜索的时候的就只知道百度,后来知道了Google.cn可能觉得域名难记,搜索的显示不怎么符合我的审美观吧,一直很少用
- 2、化解无法输入登录名称的麻烦在单位局域网中,当网络管理人员企图通过远程登录的方式进入服务器,对服务器进行远程管理和维护操作时,有时会发现在
- 微利图片即低价图片,在英语中被称为“一美元图片”,其售价仅是传统图片的百分之几至十分之几。微利图片采用在线交易模式,整个下载和授权流程由图片
- 8月29日消息 据国外网站报道,一个丑陋和简单的页面在其仅存的一周内,带来的转化率竟然高达其所替代页面的300%。有一位创意指导轻蔑地对待我
- 看上去,马化腾和腾讯王国达到了一个巅峰:2300亿港元的互联网“市值王”,2009年上半年54亿元的
- 微软将会在纽约举办Office 2010和SharePoint 2010服务器产品的发布会。不过,微软此次仅仅是面向企业用户发布Office
- 北京时间11月13日消息,据国外媒体报道,谷歌旗下视频共享网站YouTube周四表示,从下周开始,该网站将支持1080p格式的全高清视频内容
- 今年10月,在武汉举行的 AdSense 优化会议上,一位合作伙伴问了如下问题。“以前,我们的网站每个网页放置3组广告单元,后来因为版面调整
- 在卓越亚马逊久蛰待发的2009年初,当当网总裁李国庆(李国庆新闻,李国庆说吧)宣布了网站正式盈利的消息。当当网市场营销副总裁陈腾华这样解释&
- 假设,我们需要在发布时间超过15天的文章中展示广告,我们今天只需要简单的设置一下代码,就能完成。第一步:功能实现起来很简单,用PHP编辑器打
- 融资15亿美元(仅次于google当年的17亿),市值257亿美元(当日涨幅192%,几乎等于“百度+腾讯”),市盈率309倍(百度200倍
- 2004年,刚建站的时候,我曾经用过DEDE2.0,那个时候由于不太懂PHP,就没有搞下去。后来在DEDE3.1时用上了他,感觉不错,但是由