[置顶] Linux下的软件安装和管理

一、Linux软件包类型

   1、 rpm包

   2、 bin文件.bin

   3、源码压缩包

二、Rpm安装命令:
  rpm [options] [command] [package ...]
  rpm -i /PATH/TO/PACKAGE_FILE
  -h: 以#显示进度;每个#表示2%;
  -v: 显示详细过程
  -vv: 更详细的过程
  rpm -ivh /PATH/TO/PACKAGE_FILE: 安装
  rpm -q PACKAGE_NAME:查询指定的包是否已经安装
  rpm -qa : 查询已经安装的所有包
  rpm -qi PACKAGE_NAME: 查询指定包的说明信息;
  rpm -ql PACKAGE_NAME: 查询指定包安装后生成的文件列表
  rpm -e PACKAGE_NAME: 卸载

  例如:安装JDK
    rpm –ivh jdk-XXX-linux-x64.rpm
  配置环境变量
  编辑/etc/profile或者~/.bash_profile
    export JAVA_HOME=/usr/java/jdk1.7.XX
    export PATH=$PATH:$JAVA_HOME/bin
  一般软件安装步骤:
  1、检查是否已经安装
       rpm -qa | grep jdk
  2、下载软件包
  3、安装依赖
  4、安装指定软件
三、Yum安装命令:
  1.yum [options] [command] [package ...]
    -y: 自动回答为yes
    --nogpgcheck
    list: 列表
  支持glob
    all
    available:可用的,仓库中有但尚未安装的
    installed: 已经安装的
    updates: 可用的升级
  2.Yum安装:
    install: 安装
    yum install PACKAGE_NAME
    update: 升级
    update_to: 升级为指定版本
    remove: 卸载
    info:查看信息
   yum -y install 包名(支持*):自动选择y, 全自动
   yum install 包名(支持*):手动选择y or n
   yum remove 包名(不支持*)
 3.Yum参数:
   provides| whatprovides: 查看指定的文件或特性是由哪个包安装生成的;
   groupinfo
   grouplist
   groupinstall
   groupremove
   groupupdate
 4.本地yum源配置.
   [local_server](库名称)
   name=Thisis a local repo (名称描述)
   baseurl=file:///media/dvd(yum源目录,源地址)
   enabled=1(是否启用该yum源, 0为禁用)
   gpgcheck=1(检查GPG-KEY, 0为不检查, 1为检查)
   gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6( gpgcheck=0 时无需配置)
 5.刷新yum库
   yum makecache
四、手动编译安装
 1.源码安装步骤:
    a、下载
    b、查看源码
    c、准备编译环境
    d、检查(依赖,兼容),预编译
    e、编译
    f、安装
  2.基础工具包安装gcc, gcc-c++:
     yum –y install gcc等从Development Tools group中挑选
    ./configure –help查看选项
  3.具体步骤:
     tar -zxvf 压缩包 ,tar.gz
    cd /解压缩的目录下
    ./configure --prefix=/path/to/somewhere

    --sysconfdir=/PATH/TO/CONFFILE_PATH
  4. 功能: 1、让用户选定编译特性; 2、检查编译环境;
     make
     make install

  5.nginx编译安装:
     a.以nginx为例编译安装,解决其中依赖问题
     b.Yum安装./configure执行时候提示缺少的依赖包


你可能感兴趣的:(linux,软件)