rpm,yum,源码包安装及

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包介绍

rpm,yum,源码包安装及

rpm,yum,源码包安装及

3、·rpm工具使用
rpm,yum,源码包安装及

1.4 源码安装Apache Http server
      下面我们通过源码安装apache,实例讲解linux下源码的安装方式。
1. 下载解压apache源码
[[email protected] ~]#mkdir /apache  #在根目录下创建一个apache目录
[[email protected] ~]#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源码
[[email protected] apache]#ls  #显示解压结果

rpm,yum,源码包安装及
 

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源

rpm,yum,源码包安装及

base 仓库名

http://mirrors.163.com/centos/  url

$releasever  变量

$basearch  平台686 x86 64

yum list  列出所有可按照包

rpm,yum,源码包安装及

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扩展包

rpm,yum,源码包安装及

yum list |grep epel  列出epel包

rpm,yum,源码包安装及

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

rpm,yum,源码包安装及

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路径

卸载就是删除安装的文件

转载于:https://my.oschina.net/u/3992081/blog/2413735