首页 > 代码库 > Linux软件安装与管理

Linux软件安装与管理

linux的安装命令选项太多,整理一下,方便后期查找.

RedHatCentOS

linux中软件包主要分为两类

  • 源码包

    脚本安装包---所谓的脚本安装包就是封装安装源码包和二进制包的安装过程.

  • 二进制包(RPM包 系统默认包)

RPM包所在位置:rpm包一般在系统光盘的Packages目录中.

命名规则:httpd-2.2.15-15.e16.centos.1.i686.rpm--------包全名-----------操作的包是没有安装的软件包时,使用包全名,注意路径!!!  eg:install upgrade

--httpd软件包名---------------------------------------------------包名--------------操作已经安装的软件包时,适用包名,(搜索的/var/lib/rpm/中的数据库)  eg:delete search

--2.2.15 software version

--15软件发布的次数

--e16.centos适用linux平台

--i686适用的硬件平台

--rpm-rpm包扩展名

 

RPM包依赖性:

树形依赖:a-->b-->c    解决方法:先install c,再install b,最后install a.

环形依赖:a-->b-->c-->a    解决方法:同时install a/b/c

模块依赖(库文件依赖):查询Url:http://www.rpmfind.net/    解决方法:先install 含有依赖文件(.so)的rpm包,再安装目标rpm包.

 

RPM install

rpm -ivh 包全名    一般先install主包,再install附加包

option:

  -i  (install)安装

  -v  (verbose)显示详细信息

  -h  (hash)显示进度

  --nodeps不检测依赖性---------------没事别强制安装,就算安装上软件也不可用.

注意:显示2个100%才时真正安装成功!!!  第一个只是准备成功而已.

技术分享

rpm -Uvh 包全名

options:

  -U  (upgrade)升级

 

 

汇总:

install:  rpm -ivh 包全名

upgrade:  pm -Uvh 包全名

yum--rpm的在线安装方法!!!

 

Linux软件安装与管理