22.yum更换国内源 下载rpm包 源码包安装

7.6 yum更换国内源

7.7 yum下载rpm包

7.8/7.9 源码包安装

 

7.6 yum更换国内源:

有时候我们安装的包不太好使,因为他里面自带的网址是国外的,效率就会很慢,所以我们要更改国内的源。

像国内的163源

 

首先我们把上一张搭建本地仓库删除的在cp回来,之前创建的dvd仓库也不要了

cd /etc/yum.repos.d/

rm -f dvd.repo

cp ../yum.repos.d.bak/* .

 

首先删除原来的相关的centos base文件

rm -f CentOS-Base.repo

我们用

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

或者

curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

 

实例:

[root@afeilinux-01 yum.repos.d.bak]# ls

CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo

CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo

[root@afeilinux-01 yum.repos.d.bak]# rm -f CentOS-Base.repo

[root@afeilinux-01 yum.repos.d.bak]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

-bash: wget: 未找到命令

[root@afeilinux-01 yum.repos.d.bak]# 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

100 1572 100 1572 0 0 7120 0 --:--:-- --:--:-- --:--:-- 7145

[root@afeilinux-01 yum.repos.d.bak]# ls

CentOS7-Base-163.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo

CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo

[root@afeilinux-01 yum.repos.d.bak]# vim CentOS7-Base-163.repo

# CentOS-Base.repo

#

# The mirror system uses the connecting IP address of the client and the

# update status of each mirror to pick mirrors that are updated to and

# geographically close to the client. You should use this for CentOS updates

# unless you are manually picking other mirrors.

#

# If the mirrorlist= does not work for you, as a fall back you can try the

# remarked out baseurl= line instead.

#

#

[base] 这是他的仓库名字

name=CentOS-$releasever - Base - 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/

url地址 变量 平台

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

--

-

---------------------------------------------------------------------------------------------------------------------------------------

 

7.7 yum下载rpm包:

 

因为我们刚才安装了163的基础源不够用,我们需要安装一个扩展源:

~1.yum install -y epel-release

~2.yum list |grep epel

 

实例:

~1.

[root@localhost yum.repos.d]# yum install -y epel-release 直接装上就可以

--

-

[root@localhost yum.repos.d]# ls 直接装上就可以,发现多了两个

CentOS7-Base-163.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo epel-testing.repo

CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo epel.repo(核心)

~2.我们可以更直观的catepel

[root@localhost yum.repos.d]# yum list |grep epel

--

-

------------------------------------

怎么用yum下载rpm包:

 

~1.yum install -y 包名 --downloadonly(downloadonly仅仅下载不安装)

~2.ls /var/cache/yum/x86_64/7/base/packages (downloadonly之后的包杯放在了这里)

仓库名

~3.yum install -y 包名 --downloadonly --downloaddir=路径 (指定路径)

~4.yum reinstall -y 包名 --downloadonly --downloaddir=路径 (reinstall已安装过的重新下载)

 

实例:

~1.

[root@localhost yum.repos.d]# yum reinstall zsh --downloadonly (重点:因为我已经安装过zsh了,所以用reinstall来重新安装)

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

* epel: mirrors.ustc.edu.cn

正在解决依赖关系

--> 正在检查事务

---> 软件包 zsh.x86_64.0.5.0.2-28.el7 将被 已重新安装

--> 解决依赖关系完成

 

依赖关系解决

 

=====================================================================================================================================

Package 架构 版本 源 大小

=====================================================================================================================================

重新安装:

zsh x86_64 5.0.2-28.el7 base 2.4 M

对应下面路径的base

事务概要

=====================================================================================================================================

--

-

~2.

[root@localhost yum.repos.d]# ls /var/cache/yum/x86_64/7/base/packages (downloadonly之后的包被安装在了这里)

zsh-5.0.2-28.el7.x86_64.rpm

 

~3.

[root@localhost yum.repos.d]# yum reinstall -y zsh --downloadonly --downloaddir /tmp

--

-

[root@localhost yum.repos.d]# ls /tmp 看一下,确实被装在了/tmp下

systemd-private-93f503a169d542d8b72b56f4ae9f8549-chronyd.service-0VCJPG yum_save_tx.2018-06-30.13-05.NnvB8b.yumtx

systemd-private-93f503a169d542d8b72b56f4ae9f8549-vgauthd.service-SmpDhe yum_save_tx.2018-06-30.13-10.b3xTNS.yumtx

systemd-private-93f503a169d542d8b72b56f4ae9f8549-vmtoolsd.service-4i3fBM zsh-5.0.2-28.el7.x86_64.rpm

yum_save_tx.2018-06-30.12-35.her344.yumtx

 

---------------------------------------------------------------------------------------------------------------------------------------

 

7.8/7.9 源码包安装:

 

~1.cd /usr/local/src/ (约定,源码包要放在这个路径里来)

~2.wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.tar.gz (如果404在r.aminglinux.com下载新版)

~3.tar zxvf httpd-2.2.32.tar.gz

~4.cd httpd-2.2.32

~5../configure --prefix=/usr/local/apache2

echo $?(非0即是上一条命令有误,检查上一条任务是否有误)

~6.make

~7.make install

~8.卸载就是删除安装的文件

 

 

实例:

1.

[root@localhost yum.repos.d]# cd /usr/local/src/

[root@localhost src]# ls

 

2.

[root@localhost src]# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz (404)

--2018-06-30 13:28:46-- http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz

正在解析主机 mirrors.cnnic.cn (mirrors.cnnic.cn)... 101.6.8.193, 2402:f000:1:408:8100::1

正在连接 mirrors.cnnic.cn (mirrors.cnnic.cn)|101.6.8.193|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 404 Not Found

2018-06-30 13:28:47 错误 404:Not Found。

 

[root@localhost src]# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.tar.gz (链接改为新版)

 

 

3.

[root@localhost httpd-2.4.33]# tar -zxvf httpd-2.4.33.tar.gz

--

-

[root@localhost src]# ls

httpd-2.4.33 httpd-2.4.33.tar.gz

[root@localhost src]# cd httpd-2.4.33

[root@localhost httpd-2.4.33]# ls

ABOUT_APACHE build config.layout httpd.dsp LAYOUT Makefile.win README.cmake test

acinclude.m4 BuildAll.dsp configure httpd.mak libhttpd.dep modules README(常用,说明文档).platforms VERSIONING

Apache-apr2.dsw BuildBin.dsp configure.in httpd.spec libhttpd.dsp NOTICE ROADMAP

Apache.dsw buildconf docs include libhttpd.mak NWGNUmakefile server

apache_probes.d CHANGES emacs-style INSTALL(常用,安装文档,怎么安装) LICENSE os srclib

ap.d CMakeLists.txt httpd.dep InstallBin.dsp Makefile.in README support

 

5.

[root@localhost httpd-2.4.33]# more INSTALL

APACHE INSTALLATION OVERVIEW

 

Quick Start - Unix

------------------

 

For complete installation documentation, see [ht]docs/manual/install.html or

http://httpd.apache.org/docs/2.4/install.html

 

$ ./configure --prefix=PREFIX (这三步是官方指定源码包的安装方法)

$ make

$ make install

$ PREFIX/bin/apachectl start

--

-

[root@localhost httpd-2.4.33]# ./configure --prefix=/usr/local/apache2

--

-

发现报错

[root@localhost httpd-2.4.33]# echo $? (该命令查看上一条命令有误错误)

1 (非0即是有错误)

重点:

APR not fount(即为没有找到APR)

解决方法,在r.aminglingux.com里,找到APR的tar包链接。wget一下,再tar -zxvf这个tar包。

需要注意的是,解压完要cd进这个APR这个文件,才行

最后再重新./configure --prefix=/usr/local/apache2

 

6.7.

[root@localhost apr-1.6.3]# make

[root@localhost apr-1.6.3]# echo $? 需注意执行echo $?检查是否非0

[root@localhost apr-1.6.3]# make install

[root@localhost apr-1.6.3]# echo $? 需注意执行echo $?检查是否非0

[root@localhost apr-1.6.3]# ls /usr/local/apache2 因为会建立很多目录,所以建立了apache2这个目录

bin build-1 include lib

转载于:https://my.oschina.net/u/3866192/blog/3098347

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值