快速业务通道

linux基本命令之安装及管理应用程序

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-22

一:linux应用程序的组成

  • 普通的可执行程序文件,/usr/bin
  • 服务器程序、管理程序文件,/usr/sbin
  • 配置文件,/etc
  • 日志文件,/var/log
  • 关于应用程序的参考文档,/usr/share/doc
  • 执行文件及配置文件的man手册,/usr/share/man

二:软件包的封装类型

  • RPM软件包:扩展名是".rpm",需要使用linux系统中的rpm命令
  • DEB软件包:扩展名为".deb",只能使用DPKG机制的linux操作系统中进行安装,安装DEB软件需要使用linux系统中的dkpg命令
  • 源代码软件包:一.般是“.tar.gz”和“.tar.bz2”
  • 提供安装程序的软件包:扩展名不一、大多以TarBall格式居多
  • 绿色免安装的软件包:直接含有编译好的执行程序文件,不需要特别安装

三:RPM包管理工具

RPM包的命名格式、“软件名-软件版本-发布次数.硬件平台类型.rpm”
rpm命令的作用
查询、验证RPM软件包的相关信息
安装、升级、卸载rpm软件包
维护rpm数据库信息等综合管理操作
rpm查询、不带子选项的“-q”可用于查询已知名称的软件包是否安装成功

-qa:显示当前系统中以RPM方式安装的所有软件列表
-qi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息
-ql:显示指定的软件包在当前系统中安装的所有目录、文件列表
-qf:查看指定文件或目录是由哪个软件包安装的(--file)
-qc:显示指定软件包在当前系统中安装的配置文件列表
-qd:显示指定软件包在当前系统中安装的文档文件(--docfiles)列表

Empire CMS,phome.net


例:显示当前系统中已安装的所有RPM包列表、并统计软件包个数
[root@localhost ~]# rpm -qa | wc -l

查询未安装的RPM软件包

-qpi:查看指定软件包的名称、版本等详细信息
-qpl:查看该软件包准备要安装的所有目标目录、文件列表
-qpc:查看该软件包准备要安装的配置文件列表
-qpd:查看该软件包准备要安装的文档文件列表

安装、升级、卸载RPM软件包

-i:在当前系统中安装中安装一个新的RPM包
-e:卸载指定名称的软件包
-U:检查升级系统中的某个软件包、若该软件包原来并未安装、则等同于-i
-F:检查并更新系统中的某个软件包、若原来并未安装、则放弃安装
--force:强制安装某个软件包,替换或者以旧版本替换新版本时使用
--nodeps:在升级或安装、卸载一个软件包时、忽略依赖关系
-h:安装过程中、以#显示安装进度
-v:显示软件安装过程中的详细信息

维护RPM数据库

--rebuilddb
--initdb

四:从源代码编译安装程序

需要的开发环境是、自由软件来说,gcc编译器是最佳选择

基本过程

解包、tar
配置、configure 可以使用--prefix=/usr/local/aa指定安装到什么地方
编译、make
安装、make install

也可以使用&&将这几条命令连起来
./configure && make && make install当前一条执行成功、接着执行下一条

本文出自 “常双阳” 博客,请务必保留此出处http://wycsy.blog.51cto.com/3709381/752460

Empire CMS,phome.net

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号