yum换国内源
有时候系统自带的
先删除本地光盘制作的yum源:cd /etc/yum.repos.d
rm -f dvd.repo
复制系统自带的yum源到yum.repos.d目录下:cp ../yum.repos.d_bak/* .
删除CentOS-Base.repo 文件 :rm -f CentOS-Base.repo
下载国内的yum源:wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
wget命令没有安装刚刚又删除了yum源我们可以使用命令curl下载:
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
下载完成后就会有CentOS7-Base-163.repo 文件
使用 yum list 命令列出所有的包
安装wget命令可以用这个命令下载源码包: yum install -y wget
yum下载rpm包
下载扩展源: yum install -y epel-release
生成缓存并查看下载的扩展源:yum list|grep epel
下载rpm包但不安装的命令:yum install -y 包名 --downloadonly
默认会把包存放在 /var/cache/yum/x86_64/7/xxx/packages 下,这里的xxx是指base/updatex/extras等
指定下载文件存放的路径:yum install -y 包名 --downloadonly --downloaddir=路径
如果要下载的包已经安装,上面的命令就不会去下载,可以使用命令:yum reinstall -y 包名 --downloadonly下载
指定下载文件存放的路径:yum reinstall -y 包名 --downloadonly --downloaddir=路径
源码包安装
在linux下安装源码包是最常用的。
源码包的编译要用到linux系统里的编译器。常用的源码包一般是用C语言开发的,因为C语言是linux上最标准的程序语言。linux上的C语言编译器称为gcc,利用它可以把C语言编译成可执行的二进制文件,如果没有安装gcc,就要用命令 :yum install -y gcc 来安装它。
下载源码包
把下载的源码包放在/usr/local/src/目录下
下载httpd的源码包到/usr/local/src/ 目录 :
解压源码包
tar -zxvf httpd-2.4.33.tar.gz
配置相关的选项并生成Makefile
进入解压后的源码目录,再配置参数
用命令 ./configure --help 可以查看可以配置的参数
编译前还要安装gcc编译器,否则会出现错误
常用的选项是 ./configure --prefix=/usr/local/apache2 这是指定Apache安装在/usr/local/apache2目录下
echo $? :验证上一条命令是否成功 如果返回的值是 0 就是成功的,如果不是就是错误的
配置成功就会生成Makefile ,查看结果的命令:ls -l Makefile
进行编译
make
安装
make install