一、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执行时候提示缺少的依赖包