RPM 包
rpm 包是二进制包,编译的过程在二进制包发布之前就完成了。
- 优点:安装简单方便速度快
- 缺点:不可以定制
默认安装路径:
- /etc/ 配置文件安装目录
- /usr/bin/ 可执行的命令安装目录
- /usr/lib/ 程序所使用的函数库保存位置
- /usr/share/doc/ 基本的软件使用手册保存位置
- /usr/share/man/ 帮助文件保存位置
命令
yum -y install 包名
yum -y update 包名
yum -y remove 包名
yum search 包名
yum info 包名
yum clean all
清除 yum 缓存 (下载一半的包)
rpm -ivh 包全名
rpm -Uvh 包全名
更新
rpm -e 包名
删除
rpm -q 包名
查询是否安装
rqm -qa | grep 包名
rpm -qf 文件名
查看文件属于哪个包
设置 yum 源为阿里云
- 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
- 运行 yum makecache 生成缓存
yum makecache
源码包
代码为源代码,需要相应的编译器将源代码编译成二进制代码之后才能安装,例如源代码是 c 语言,则编译器为 gcc。
- 优点:高可定制性,可以修改源码,编译的时候可以设置不同选项
- 缺点:速度慢,编译过程耗时,还容易出错
安装路径:
不要使用默认的路径,通过 ./configure --prefix=/usr/local/目录
指定安装路径。软件一般安装到 /usr/local 目录下,这样卸载的时候直接删除整个目录就行。
安装步骤:
-
下载源码包,保存到 /usr/local/src 目录,解压缩,进入源码包
-
./congigure
configure 不是系统命令,而是源码包软件自带的一个脚本程序,所以必须采用 "./configure" 方式执行("./" 代表在当前目录下), 通过
--prefix
选项可以指定安装路径,如果指定的目录不存在,会在安装的时候生成该目录。该命令有以下作用:- 检测系统环境是否符合安装要求
- 定义需要的功能选项
- 把系统环境的检测结果和定义好的功能选项写入 Makefile 文件
./configure --prefix=/usr/local/apache2
-
make
make 会调用 gcc 编译器,并读取 Makefile 文件中的信息进行系统软件编译。编译的目的就是把源码程序转变为能被 Linux 识别的可执行文件,这些可执行文件保存在当前目录下。
-
make install
正式开始安装软件,生成指定的安装目录,并把相应的文件放到安装目录中。
如果在 "./configure" 或 "make" 编译中报错,则在重新执行命令前一定要执行 make clean 命令,它会清空 Makefile 文件或编译产生的 ".o" 头文件
网友评论