学习笔记第二十一节课
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记第二十一节课相关的知识,希望对你有一定的参考价值。
yum更换国内源
- 有时候自带的yum源,不好用,因为自带的里面的网址资源是国外的。从国内下载很慢。
- 想办法更改国内的源。
- 实验: 先把dvd给删除了, 然后把之前删除的给cp回来。
- 然后删除 CentOS-Base.repo 改一个CentOS7-Base-163.repo
- 新的需要去下载,写入下载后,提示没有wget这个命令,需要yum安装它。但是刚才已经删除了CentOS-Base.repo无法yum去安装了。
- 没有办法yum安装wget 可以用curl - O http://mirrors..com/.help/CentOS7-Base-163.repo去安装它
- vim打开查看一下。
- yum list 查看 仓库源已经换成了base
- 尝试安装一下包。
- 确定是否是163的源,可以改一下 名字,就不会识别了。修改后无法装东西。
- 再改回来就可以了。
- 这样就表示已经成功更换了国内源。
yum下载rpm包
- 一个163 基础源不够用,有的rpm包不带,所以需要安装一个扩展源。epel 直接安装上就行了。
- yum install -y epel-release 实际是安装了一个文件在目录下。
- 会同时安装两个文件,epel.repo是最核心的, 可以cat看一下。
- 装完这个源以后 再yum list 去看 会多出很多包。 可以加| grep epel 这样显示的都是多出的包。
-
- 虽然可以在光驱光盘里找带的 rpm包,但是像epel的光驱没有,可以把这些包保存到自己的机器上,省的以后下载费时间。
- 要先确认你下载的rpm包 是否已经下载安装了,如果安装过了 会提示。
- --downloadonly 只下载不安装的意思。
- rpm -q zsh 查询 没有安装。
- 下载后的包没有安装 放在了。/var/cache/yum/x86_64/7/ 里面
- zsh 属于 base 在里面能看到 下载的包。
- 也可以指定下载路径。yum install zsh --downloadonly --downloaddir=/tmp/ 后面加downloaddir=目录
- 如果指定的包已经安装过了 会提示 安装过了没有做任何操作, 在tmp下没有这个包的。
- 包已经安装过了 去卸载 remove掉虽然不失为一种方法,但是很麻烦,而且有隐患,卸载掉服务都停了 是不行的。
-
有一个方法就是 加re 重新安装就可以了。yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/
源码包安装
- 要下载一个源码包 根据自己实际需求去下载。然后编译安装。
- 约定: 以后下载的源码包,统一放在这个位置/usr/local/src/ 方便大家,不管谁找源码包都方便找到。
- 实验:下载一个apache 和httpd (如果地址失效,404 可以去r.amingliunx.com 下载源码包)
- 下载下来是一个压缩包,去解压它。tar -zxvf
- 解压后进入这个目录 ls查看。
- 所有的源码包都有说明文档,比如REDEME
- 还有INSTALL 是安装文档,怎么去安装它。
- 现在我们来安装下载的源码包。 ./configure --prefix=安装路径。 安装报错,如果想知道上一条命令是否正确可以用echo $? 非0都是错误的。
- 系统提示 APR不存在,yum -y install apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs
- yum install -y gcc gcc-c++
-
yum -y install pcre-devel
-
安装完后 再安装 ./configure --prefix=安装路径 就可以了。
- 然后 make 会根据虚拟机配置去编译。
- make完就是makeinstall 它会把 这些编译完成的二进制文件 ,配置文件 目录放在prefix 指定的目录下。
以上是关于学习笔记第二十一节课的主要内容,如果未能解决你的问题,请参考以下文章