yum更换国内源
centos 7 系统本身自带的是国外的源,需要跟换成国内的源,加快下载安装。
更换方法:
//先把CentOS-Base.repo 配置文件删除
[root@centos7 yum.repos.d]# rm -f CentOS-Base.repo
可以用wget http://mirrors.163.com/.help/CentOS7-Base-163.repo下载repo文件,但是由于wget命令没有,并且删除了CentOS-Base.repo文件,无法进行下载,所以可以用curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo 去下载。
//执行命令如下:
[root@centos7 yum.repos.d]# curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:- 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:- 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:- 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:- 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:- 0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:- 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:- 0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:- 0 0 0 0 0 0 0 0 --:--:-- 0:00:07 --:-100 1572 100 1572 0 0 100 0 0:00:15 0:00:15 --:--:-- 385
[root@centos7 yum.repos.d]# ls
CentOS7-Base-163.repo CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
CentOS-Base.repo.bak CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
[root@centos7 yum.repos.d]# vim CentOS7-Base-163.repo 查看这个文件的内容
#内容如下:
//执行yum list
可以试着去安装一下这些包
yum下载rpm包
需要安装扩展epel
[root@centos7 yum.repos.d]# yum install -y epel-release
[root@centos7 yum.repos.d]# yum list
[root@centos7 yum.repos.d]# yum list |grep epel
小例子:
如果要从网上下载rpm包,安装 downloadonly插件
[root@centos7 yum.repos.d]# yum install zsh --downloadonly //只下载不安装 zsh
[root@centos7 yum.repos.d]# rpm -q zsh
未安装软件包 zsh
#下载到如下目录路径
[root@centos7 yum.repos.d]# ls /var/cache/yum/x86_64/7/
#根据源 base 找文件
[root@centos7 yum.repos.d]# ls /var/cache/yum/x86_64/7/base/packages
zsh-5.0.2-28.el7.x86_64.rpm
//指定下载路径 --downloaddir
[root@centos7 yum.repos.d]# yum install zsh --downloadonly --downloaddir=/tmp/
[root@centos7 yum.repos.d]# ls /tmp/
mewdisk zsh-5.0.2-28.el7.x86_64.rpm
//从新安装 reinstall
[root@centos7 yum.repos.d]# yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/
源码包安装
源码包的存放位置
[root@centos7 yum.repos.d]# cd /usr/local/src/
#下载源码地址 apache
[root@centos7 src]# wget
#如果链接提示404 或者没有源包可以访问
r.aminglinux.com 将跳转到 码市 有相关的下载地址
第一步:可以到httpd-2.2.32 目录下去看,有相关的说明文档:README(说明文档) INSTALL(安装文档)
第二步:./configure --prefix=/usr/local/apache2 指定安装路径
如果是报错了,使用一个小技巧执行:echo $? 结果非零表示上一条命令出现错误。
如果需要卸载直接删除安装的目录即可,在安全方面必须去官网下载或者去可信赖的网站下载。
转载于:https://blog.51cto.com/3622288/1981781