- 4
- 0
- 约3.37千字
- 约 3页
- 2018-06-25 发布于河南
- 举报
第三招 linux下软件的安装
第三招 linux下软件的安装
作者:田逸(sery@163.com)《网管员世界》2005年12期101页
在linux系统上安装软件是不可避免的事情,尽管我们在安装操作系统时已经默认安装了一些应用软件如apache、vsftpd等。为了让linux服务器按我们的意图工作,我们可能需要购买、下载或自行开发相关的应用程序,然后把它正确的安装到linux服务器系统里。相对于windows的应用程序而言,linux应用软件的安装方法要繁杂一些,因为windows软件安装工作的大部分操作就是用鼠标点击“下一步”或“确定”,然而linux应用软件的安装确是五花八门,毫无定势。即便如此,linux应用软件的安装还是有章可循的,在本节里,我将向大家总结几种常用的linux应用软件的安装之法。
安装前的准备:要安装linux应用程序,需要把安装程序或安装包复制到linux服务器的硬盘上,然后再执行安装。如果欲安装的应用程序需要从网站下载,那么最好先用windows的机器下载,然后用远程管理工具SecureCRT把软件压缩包传输到linux服务器的硬盘。
RMP包的安装
Rpm包是一种为产生软件套件有RedHat 开发的软件包格式。它可用于许多GUN/linux发行版本上,例如RedFlag linux。安装RPM形式的软件包很简单,下面以一个安装实例来说明:
命令行下安装。这里我们安装一个基于web的远程管理工具webmin.先检查包文件webmin-1.110-noarch.rpm,确保根用户具有执行权限,然后执行命令 # rpm –ivh webmin-1.110-noarch.rpm ,按照提示就可以顺利完成安装。
图形方式下安装。这与安装windows的应用程序相当,用鼠标双击欲安装的RPM包webmin-1.110.noarch.rpm图标,然后根据提示也可顺利完成安装。另外一个安装方法是启用RPM包管理器,然后选取欲安装的RPM包,这种方式也是很方便的。
有时候,我们并不能顺利的进行RPM包的安装,其中一个最大的障碍就是包的依赖关系,换言之,这个包的安装还需要另外的包被安装到系统。一个经验是在安装linux操作系统的时候,尽可能多的安装一些包,比如gcc、gcc+等。如果不怕麻烦,可以选择安装所有的包。还有一个避免措施是安装较新的linux发行版本,因为新版本默认安装包含更多的库和编译器(情况也不完全如此,有的软件包可能需要旧版本的库或编译器)。另外一个引起安装失败的原因是RPM数据库损坏,这是一种不太常见的故障,可以通过修复RPM数据库来解决这个问题-输入命令# rm –f /var/lib/rpm/_db.* 删除RPM数据库,再执行命令 # rpm –vv - -rebuilddb来重建rpm数据库。
RPM包格式的软件另外一个方便之处是软件升级,当有新的版本时,可以直接升级旧的版本。在命令行下,执行 # rpm –Uvh RPM包名 就可以升级已安装的包成为新的版本。
命令 # rpm –e 软件包 -nodeps 用来删除一个已安装的软件包,查看某个软件是否被安装到系统,用命令# rpm –qa | grep 软件包 察看某个软件包是否被安装在linux 服务器上。
SRMP包的安装
SRMP这种安装方式应用场合不是太多。欲安装的软件包没有二进制版本或者想按照自己的意愿来安装软件包的时候,就需要使用源代码包来进行。按下面的步骤就可以容易的完成SRPM包的安装:
下载或拷贝SRPM到硬盘。这儿笔者以cpio-2.5-6.src.rpm为例,把这个文件拷贝目录/tmp/upload下。
安装文件cpio-2.5-6.src.rpm,以根用户(root)执行命令 # rpm –ivh cpio-2.5-6.src.rpm, 完成后在目录/usr/src/redhat/SPEC生成文件cpio.spec.
进入目录/usr/src/redhat/SPEC,运行命令 # rpm –bb cpio.spec,执行完毕后在目录/usr/src/redhat/RPMS/i386下生成文件cpio-2.5-6.rpm.
Gzip/tar软件包的安装
这是linux下最普遍的安装方式。以个人的理解是gzip/tar包似乎比rpm包容易获取,以为很大一部分软件都是以gzip/tar的形式提供下载的。以下面的基本步骤来完成 gzip/tar 软件的安装:
从网络下载或从光盘复制gzip/tar文件到硬盘某个目录。在这里以php-5.0.4.tar.gz为例,笔者把文件php-5.0.4.tar.gz复制到目录/root/upload,修改文件属性 # chmod 700 php-5.0.4.tar.gz。
运行命令 # tar –zx
您可能关注的文档
- 流量分析新贵NetFlow介绍.doc
- 利用QQ进行网站推广的方法.doc
- 有效提高客流量.ppt
- 生产实习报告(车辆工程专业).doc
- 裁判口令及手势.doc
- “荣威现象”揭示自主品牌薄弱环节.doc
- 吉利购并沃尔沃价值分析.doc
- 浅谈公共项目建设与廉政文化.doc
- 支撑格构柱施工方案.doc
- 化工英语词汇100626.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)