大数据学习笔记(03)
软件安装
- 编译安装
A. 特点
a) 没有编译的源码
b) 没有解决依赖关系
B. 安装流程
a) tar -zxvf Python-3.6.1.tgz:解压压缩包
b) README:可以阅读解压完后的README文件获取相关信息
c) ./configure:检查操作系统、编译环境、依赖等信息;./configure --prefix=/opt/sxt/Python-3.6.1:为软件指定一个安装目录,方便删除
d) ./configure出错:可以使用yum search package命令搜索是否存在package包,然后用yum命令安装(注意安装时不用指定是32位还是64位,会自动识别)
e) Makefile:查看该文件,里面有安装过程
f) make
g) make install - rpm安装:包
A. 特点:
a) 已经编译好的
b) 一般不能选择安装路径,安装路径在rpm包制作时已经指定
c) 没有解决依赖关系
B. 安装:rpm -ivh jdk-8u171-linux-x64.rpm
C. 升级:-Uvh和-Fvh
D. 卸载:rpm -e jdk1.8-1.8.0_171-fcs.x86_64
E. 查询:
rpm -qa : 查询已经安装的所有包
rpm -q PACKAGE_NAME: 查询指定的包是否已经安装
rpm -qi PACKAGE_NAME: 查询指定包的说明信息
rpm -ql PACKAGE_NAME: 查询指定包安装后生成的文件列表
rpm -qc PACEAGE_NEME:查询指定包安装的配置文件
rpm -qd PACKAGE_NAME: 查询指定包安装的帮助文件
rpm -q --scripts PACKAGE_NAME: 查询指定包中包含的脚本
rpm -qf /path/to/somefile: 查询文件是由哪个rpm包安装生成的
如果某rpm包尚未安装,需查询其说明信息、安装以后会生成的文件:rpm -qpi /PATH/TO/PACKAGE_FILE;rpm -qpl - yum安装:仓库
A. 特点:rpm包的资源管理工具,类似java的maven
yum maven
资源库 默认CentOS的yum库,可改用其它库 默认apache的资源库,也可以使用其它资源库
资源库中的内容 rpm包、文档 jar包、源码包、API包
客户端 客户端程序yum 客户端程序mvn
配置文件 /etc/yum.repos.d/ * .repo配置文件 settings.xml 配置文件
B. 本地yum库的配置:
a) 插入光盘:让虚拟机的CD/DVD读取仓库的iso文件
b) 挂载:mount /dev/cdrom /mnt
c) 修改/etc/yum.repos.d/目录下的配置文件
d) yum clean all:清除所有的索引(缓存)文件
e) yum makecache:创建缓存
C. 安装:yum install gcc
D. 卸载:yum erase gcc
E. yum info mysql-server:查询mysql-server包的详细信息