1 安装软件包的三种方法
2 rpm包介绍
3 rpm工具用法
4 yum工具用法
5 yum搭建本地仓库
6 yum更换国内源
7 yum下载rpm包
8 源码包安装
1、安装软件包的三种方法
rpm工具:RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况
yum工具:yum最大的优势在于可以联网去下载所需要的rpm包,然后自动安装,在这个过程中如果要安装的rpm包有依赖关系,yum会帮你解决掉这些依赖关系依次安装所有rpm包
源码包:安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件。如果你读得懂这些源代码,那么你就可以去修改这些源代码自定义功能,然后再去编译成你想要的。使用源码包的好处除了可以自定义修改源代码外还可以定制相关的功能,因为源码包在编译的时候是可以附加额外的选项的
2、rpm包介绍
3、·rpm工具使用
1.4 源码安装Apache Http server
下面我们通过源码安装apache,实例讲解linux下源码的安装方式。
1. 下载解压apache源码
[root@feilinux-01 ~]#mkdir /apache #在根目录下创建一个apache目录
[root@feilinux-01 ~]#cd /apache #切换到apache目录
[root@feilinux-01 apache]#wget \ #下载apache源码
>http://apache.mirror.phpchina.com/httpd/httpd-2.3.4.tar.bz2
[root@feilinux-01 apache]#tar -jxvf httpd-2.3.4.tar.bz2 #解压apache源码
[root@feilinux-01 apache]#ls #显示解压结果
1、yum更换国内源
自带的yum源里面的资源是国外的,下载rpm包很慢,影响效率,可以更改成国内的源
cd /etc/yum.repos.d/ 进入/etc/yum.repos.d/目录
rm -f CentOS-Base.repo 删除默认yum源
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo 下载163yum源
base 仓库名
http://mirrors.163.com/centos/ url
$releasever 变量
$basearch 平台686 x86 64
yum list 列出所有可按照包
mv CentOS7-Base-163.repo CentOS7-Base-163.repo.123 改名
yum clean all 清理yum缓存
yum install -y wget yum安装wget
2、yum下载rpm包
yum安装epel扩展包
yum install -y epel-release yum安装epel-release扩展包
yum list |grep epel 列出epel包
yum下载rpm包
yum install zsh --downloadonly --downloadonly表示只下载不安装
rpm -q zsh 查看有没有安装zsh
ls /var/cache/yum/x86_64/7/base/packages/ 在base库里面
yum install zsh --downloadonly --downloaddir=/tmp/ --downloaddir=/tmp/表示指定下载路径为tmp
yum install vim-enhanced --downloadonly --downloaddir=/tmp/ 安装过了
yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/ reinstall 表示重新安装
3、源码包安装(上)
首先下载源码包
源码包存放路径 /usr/local/src
wget http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz
tar zxvf httpd-2.2.9.tar.gz 解压httpd-2.2.9.tar.gz
README 说明文档,介绍apache server
INSTALL 安装文档
./configure --prefix=/usr/lcoal/apache2 --prefix指定安装路径
./configure --help 帮助文档
echo $? 查看上条命令是否正常,非0不正常
报错没有安装gcc
yum isntall gcc yum安装gcc
make
4、源码包安装(下)
echo $?
make install
ls /usr/lcoal/apache2/ 查看apache2路径
卸载就是删除安装的文件