作为一名Linux运维,在很多的时候我们都在与Linux的应用程序需要我们安装,

          一种是源码包的安装,他需要我们手动的去编译它,使用我们的压缩工具,压缩使用

         还有一种就是已经完成好的软件此为一种可执行程序,为RPM包的(.rpm)为后缀的

         软件经常使用的目录

               (/etc/ /var/log 日志文件

                  /usr/share/doc 说明文档

                   /usr/bin 存放可运行的命令)

软件安装工具

   rpm是redhat推出的包管理机制,作用是用数据记录软件的增删改查等信息方便维护,能自动分析软件间依赖关系,方便安装软件

rpm软件的格式:

  软件的名称-版本-发布次数-os的平台-硬件平台(32、64).rpm

  i386/i586/i686=32位

  x86_64=64位



RPM的使用——(语法:rpm  -q[子选项]  [软件包])

查询

  rpm -qa |grep man  ##查看man软件是否安装,-a列出所有安装软件

  rpm -qi tar  ##查看软件信息

  rpm -ql tar  ##列出tar软件安装的所有的文件及目录-l列出软件的文件目录

  rpm -qc vsftpd  ##只列出vsftpd软件的配置文件

  rpm -qd vsftpd  ##只列出vsftpd软件的document(文档)

  which useradd  ##查找命令的位置

  rpm -qf $(which useradd)  ##查看命令由那个软件包安装,命令可替换为任意外部命令,然结合rpm   -ql,和man扩展学习


安装 升级 卸载

  rpm -ivh 软件包  ##安装

  rpm -e   软件包 ##卸载

  rpm -F  软件包  ##更新

  rpm -U 软件包  ##升级


特殊使用

--force:强制安装,当软件已经安装但文件丢失重装时,旧覆盖新版本时使用。

--nodeps:忽略依赖关系,卸载时使用。

--import:导入系统iso公钥的。

--initdb/--rebuilddb:重建rpm数据库,当系统中病毒破坏了rpm数据时使用



还有一种我们最常使用的yum安装 这需要我们提前准备好我们的yum源


YUM源的配置

  一般我们可以从网络上直接下载我们的yum源,使用比较常用的yum源

(中科大

wget http://mirrors.ustc.edu.cn/centos/CentOS-Base.5.mirrors.repo 

   搜狐

wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

还有阿里的等等)

   还有就是我们公司内部自己的yum源这是我们加载的资源存放到我们本地的资源库

 yum源的配置格式

   yum 的运行测试(yum update)

   clean操作(yum clean all)

 yum经常使用的文件

  /etc/yum.repos.d/源.repo(yum源存放位置及存放格式)

 vi  /etc/yum.repos.d/yuan.repo

  [local]

  name=local

  baseurl=ftp/www/file://文件位置/

  enable=1

  gpgcheck=0                                       (内部配置格式)

  

  yum的使用

 yum -y install  软件名称  ##安装软件

 yum -y remove 软件名称 ##卸载已安装的软件

  yum update   ##更新

  yum clean all  ##清除缓冲和就的包

  yum list available    ##    列出所有升级源上的包;

  yum list updates      ##   列出所有升级源上的可以更新包;

  yum list installed      ###   列出已经安装的包;

  yun update kernel       ##升级内核;

   yum provides xxx      ##  以xxx为关键字搜索包(提供的信息为关键字)

   yum search xxx         ##  搜索软件包(以名字为关键字)