快速业务通道

Linux操作系统的软件安装方法

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-06
1、源代码包的安装
 
  gzip -d apache_1.3.20.tar.gz (解压)
 
  tar xvf apache_1.3.20.tar (解包)
 
  cd apache_1.3.20
 
  ./configure (配置) ——./configure ——help(查看configure选项)
 
  make (编译)
 
  make install (安装)
 
  make clean (卸载)
 
  注:典型的源代码包可以这样安装,但不都是这样,如webmin
 
  要执行其目录下./setup.sh进入交互式配置安装
 
  卸载用uninstall程序
 
  具体如果不清楚看要安装的包下的README文件
 
  2、RPM包的安装
 
  RPM软件包的一个例子:
 
  foo-1.0-1.i386.rpm
 
  其中包括软件包的名称(foo),版本号(1.0),发行号(1),和硬件平台(i386).
 
  (1)安装
 
  # rpm -ivh foo-1.0-1.i386.rpm
 
  foo
 
  #######################
 
  A. 软件包已被安装
 
  # rpm -ivh foo-1.0-1.i386.rpm
 
  foo package foo-1.0-1 is already installed
 
  error: foo-1.0-1.i386.rpm cannot be installed
 
  如果你仍旧要安装该软件包,你可以在命令行上使用——replacepkgs 选项,这将忽略该错误信息.
 
  B. 文件冲突
 
  如果要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:
 
  # rpm -ivh foo-1.0-1.i386.rpm
 
  foo /usr/bin/foo conflicts with file from bar-1.0-1
 
  error: foo-1.0-1.i386.rpm cannot be installed
 
  要想让RPM 忽略该错误信息, 请使用——replacefiles 命令行选项
 
  C.未解决依赖关系
 
  RPM软件包可能依赖于其它软件包, 在安装了特定的软件包之后才能安装该软件包.
 
  # rpm -ivh bar-1.0-1.i386.rpm
 
  failed dependencies:
 
  foo is needed by bar-1.0-1
 
  你安装完所依赖的软件包,才能解决这个问题.如果想强制安装 (但是,这样安装后的软件包未必能正常运行),请使用-nodeps 命令行选项.
 
  (2) 卸载
 
  # rpm -e foo
 
  注意:这里使用软件包的名字foo,而不是软件包文件的名字“foo-1.0-1.i386.rpm”.
Empire CMS,phome.net

 
  如果其它软件包依赖于你要卸载的软件包,卸载时则会产生错误信息.如:
 
  # rpm -e foo
 
  removing these packages would break dependencies:
 
  foo is needed by bar-1.0-1
 
  要想RPM忽略该错误信息继续卸载的话 (但是,依赖于该软件包的程序可能无法运行), 请使用-nodeps 命令行选项.
 
  (3)升级
 
  # rpm -Uvh foo-2.0-1.i386.rpm
 
  foo
 
  ###############################
 
  当使用旧版本的软件包来升级新版本的软件时,会产生以下错误信息:
 
  # rpm -Uvh foo-1.0-1.i386.rpm
 
  foo package foo-2.0-1 (which is newer) is already installed
 
  error: foo-1.0-1.i386.rpm cannot be installed
 
  要使RPM 坚持这样“升级”,可使用——oldpackage 命令行参数.
 
  (4)查询
 
  # rpm -q foo
 
  foo-2.0-1
 
  软件包指定选项:
 
  -a 查询所有已安装的软件包.
 
  -f 将查询包含有文件的软件包
 
  -q
 
  查询软件包文件名为的软件包
 
  信息选择选项:
 
  -i 显示软件包信息,如描述, 发行号, 尺寸, 构建日期, 安装日期, 平台, 以及其它各类信息.
 
  -l 显示软件包中的文件列表.
 
  -s 显示软件包中所有文件的状态.
 
  -d 显示被标注为文档的文件列表(man 手册, info 手册, README''s, etc).
 
  -c 显示被标注为配置文件的文件列表.这些是要在安装完毕以后加以定制的文件(sendmail.cf, passwd, inittab, etc).
 
  对于那些要显示文件列表的文件,可以增加-v 命令行选项以获得如同 ls -l 格式的输出.
 
  (5)验证
 

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号