新手学堂: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 即可安装完成。
猜你喜欢
- Linux免密码远程登录的实例如何通过一台Linux ssh远程其他linux服务器时,不要输入密码,可以自动登入。提高远程效率,不用记忆各
- 清理docker 占用空间,volume挂载过大,清除镜像,容器,挂载数据1.问题我在 用docker安装的es使用过程中,发现内存沾满了,
- 众所周知,QQ和MSN已经成为中国各阶层网民普遍使用的IM工具,而且这个市场还在扩大之中。根据中国互联网络信息中心(CNNIC)在今年1月发
- 本文详细讲述了Docker实现分布式应用功能。分享给大家供大家参考,具体如下:这里接着前面一篇《Docker简单安装与应用入门教程》后面扩展
- 到http://www.phpwind.com/download.php下载对应编码的安装包,里面有个upload,用里面的文件覆盖你原来的
- 运行环境: Ubuntu 16.04.3 x86_64 在Ubuntu下安装运行Unixbench时,提示报错信息如下gcc -o ./pg
- 曾引发网民热议的“网易老总丁磊养猪”一事,又有新消息!21日,记者独家从相关渠道获悉,网易将先期投资
- 7月17日, Unisys今天在业内率先发布了针对Transaction Processing Performance Council (事
- robots.txt文件的功能非常有限,它并不能诱使蜘蛛在你的网站上花费更多的时间或者访问更多的页面。但如果你知道robots.txt的一些
- Linux的screen命令不错,习惯了你会觉得它比windows的任务栏好用多了。下面是我的.screenrc,仅供参考Linux的scr
- 工业和信息化部部长李毅中近日在“2009中国互联网大会”开幕仪式上指出,电子商务虽受金融危机影响但发展仍然迅速,2008年电子商务交易额突破
- 1、问:我的机器拥有多个IP地址,它们对应各自的域名,如何建立指向不同目录的多个WWW站点?答:你需要分别将各个Web站点的“Web站点”选
- 你是否厌烦了在电脑上一张张的点击翻看照片?你有没有想过让自己的照片舞动起来?一般制作一个具有FLASH动画效果的电子相册,网友需要使用一个专
- 做博客和个人网站的朋友们注意了,辛辛苦苦做网站和编辑博客,好不容易来几个流量,本来以为可以赚点广告费来支撑站点的正常运营,可是每次点击只有几
- unix系统为每个文件都记录这三个不同的时间,第一个是mtime,即修改时间。无论何时,只要文件内容被改变,mtime的值就会被相应修改。第
- 搜索引擎营销的发展历程搜索引擎营销的发展历程是随着搜索引擎的发展而发展的,在搜索引擎营销发展历史中值得关注的一些重要事件:1、1994年,Y
- Discuz!7.0是康盛创想(Comsenz)公司于2008年12月份发布的一款论坛BBS建站产品。在Discuz!7.0中,道具中心为论
- 时间服务器的IP为:192.168.10.1 1). # rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm 2). #
- 平常我都是使用任务时间表(Task Scheduler)来管理“工作站”与“文件
- 数据分析能力是做SEO应该具备的基本能力。很多影响SEO效果的重要因素,都可以从数据上反映出来。不管是前期的预测,还是流量波动后的事后分析,