二十二、yum更换国内源、yum下载rpm包、yum源码包安装

一、yum更换国内源(更换yum仓库源)

1. # cd /etc/yum.repos.d/          进入到这个目录里边

2. # rm -f dvd.repo                    删除之前创建的这个文件

# cp ../yum.repos.d.bak/* .       复制之前备份的文件回来

# rm -f CentOS-Base.repo        将最核心的这个文件删除,可以ls查看到

3.# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo或者

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

下载163源的这个repo的核心文件。此处wget命令没有,因为刚才把yum的核心文件删除了,所以可以用curl -O来下载。

wget:从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

curl :是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。

-O:把输出写到该文件中,保留远程文件的文件名。

4.# yum list            这步必须执行,这样就可以生成缓存,方便下次使用。此时yum更换国内源就已经完成了。

# yum clean all       该命令用于清理全部缓存,更换后不要清理。清理后即可再次缓存文件和命令什么的。此时就可以安装wget命令。

安装扩展源

# yum install -y epel-release    安装完后会有两个文件epel-testing.repo和epel.repo

其中epel.repo是核心文件,可以cat查看源。有时基础源不够用,rpm包在基础源里没有,就需要安装扩展源。

# yum list |grep epel          过滤出来epel的文件

二、yum下载rpm包

yum install 包名 --downloadonly          仅下载不安装,默认保存在/var/cache/yum/x86_64/7/xxx/packages下。此处的xxx指的是base、updatex或者extras等,它跟yum list最右侧的字符串是一致的。

# yum install 包名 --downloadonly --downloaddir=/tmp/      下载到指定目录下

# yum reinstall 已安装的包名 --downloadonly --downloaddir=/tmp/     下载已安装的包就用reinstall命令,意为重新安装。

三、安装源码包

源码包约定保存目录:/usr/local/src/

下载源码包,示例为阿帕奇2.2.34,若没有该下载了可进入码市查找下载别的版本。

# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz

下载完后可在当前目录ls查看到有一个叫httpd-2.2.34.tar.gz的tar包。

解压源码包

# tar -zxvf httpd-2.2.34.tar.gz

解压后cd httpd-2.2.34进入可以ls到里面的相关文件。

README:说明文档。

INSTALL:安装文档。

安装源码包通常的三个步骤:

(1)./configure。可以定制功能。加上相应的选项即可,具体什么选项可以./configure --help查看。这一步会检测你的Linux系统与相关的套件是否有编译该源码包时所需要的库,因为一旦缺少某个库,就不能完成编译。只有检测通过后,才会生成Makefile文件。

--prefix=/usr/........指定安装路径

# ./configure --prefix=/usr/local/apache1

输出的下面有一条checking for gcc... no。gcc... no说明gcc不存在。

若不知道此条命令有没有输错,立即运行# echo $?,不要再运行别的命令。若输出是非零的,就代表上一条命令是错的。

# echo $?     $?代表上一条命令

gcc不存在就安装。# yum install gcc

(2)make。使用这个命令,会根据Makefile文件中的预设的参数进行编译,这一步就是gcc在工作了。gcc:编译器

(3)meke install。安装步骤, 用于创建相关软件的存放目录和配置文件。

对于以上步骤,并不是所有的源码包软件都一样,就是说,源码包的安装并没有标准的安装步骤。所以就需要你拿到源码包解压后,进入目录,找到相关的帮助文档(通常INSTALL或README为文件名)运行完一条命令后最好还是echo $?查看一下上一条命令有没有问题,如果有问题,看一下输出的最后几行,一般最后几行会能得到错误信息。前两步没问题第三步几乎就没有问题了。

安装好以后就可以ls到了。

# ls /usr/local/apache1/

在还没有进行别的操作前,要卸载这个包直接删除这个目录即可。

卸载就是删除安装的文件。

原文地址:http://blog.51cto.com/13576245/2083637

时间: 2024-12-27 13:00:34

二十二、yum更换国内源、yum下载rpm包、yum源码包安装的相关文章

第二十一课 yum 更换国内源及下载rpm包、源码包的安装

一.yum更换国内源 1.下截: wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 或者用curl -O 命令下载,然后删除/etc/yum.repos.d/CentOS-Base.repo这个文件或更名.把CentOS7-Base-163.repo 放进去就可以了.清理仓库缓存:yum clean all换好国内源之后,我们可以用yum list 看看有没有. 二.安装一个扩展源yum install -y epel-release

yum更换国内源、下载rpm包,源码包安装

yum更换国内源 yum本身自带的yum是国外的地址,国内下载会比较慢. 配置163yum源 rm -f dvd.repo  删除之前默认的yum源 使用wget或curl命令后,生产新的yum源文件CentOS7-Base-163.repo 查看CentOS7-Base-163.repo 下载rpm包 安装扩展epel,yum install -y epel-release安装epel包,目录下生成epel.repo和epel-testing.repo文件. yum list 查看rpm包(y

yum搭建本地仓库、更换国内源、下载rpm包

1.yum搭建本地仓库 有时候yum不能使用,因为Linux没有办法联网.默认的yum仓库是需要远程连接资源的,连接网站的,从网站里面下载rpm安装包,然后再安装.如果不能联网,yum是否就不能使用了呢?也不是的,我们可以搭建一个本地的yum仓库,在本地的路径里面找rpm安装包.操作这些步骤的前提,首先需要一个光驱.光盘或是镜像文件,挂载到 /mnt/ 下.下面可能会删除一些文件,删除之前先做一个备份,见下图, 输入 vi dvd.repo ,回车,进入编辑, 接下来清除缓存,见下图, 用 yu

yum更换国内源、下载rmp包,源码包安装

yum 本身自带的yum源是国外的地址. 自定义yum源,需要先删除默认yum源,然后使用wget命令建立新yum源. 执行完curl命令后,生成了新的yum源文件CentOS7-Base-163.repo. 查看CentOS7-Base-163.repo文件,发现其中的镜像地址更改为baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/ yum下载rpm包 安装扩展源epel(epel在光驱中没有) 使用命令yum ins

Linux学习笔记(二十二)yum更换国内源、yum下载rpm包、源码包安装

一.yum更换国内源首先 cd /etc/yum.repos.d/ rm -f dvd.repo 删除之前添加的本地仓库,将原来的仓库恢复回来 cp /etc/yum.repos.d.bak/* /etc/yum.repos.d/ cp ../yum.repos.d.bak/* . 上面两个命令都可以,第二个是练习下使用..与.ls查看文件列表,将CentOS-Base.repo删除 rm -rf CentOS-Base.repo 创建国内源 wget http://mirrors.163.co

yum更换国内源、yum下载rpm包和源码包安装

一.yum更换国内源 1.先进入目录:cd /etc/yum.repos.d/ 2.删除对应的repo文件或重命名它:rm -f dvd.repo 或 mv dvd.repo dvd.repo.bak (删除前确认一下wget命令有没有安装,如果没有先用命令安装再删除:yum install -y wget) [[email protected] yum.repos.d]# mv dvd.repo dvd.repo.bak 3.再用命令下载对应的repo源:wget http://mirrors

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

一.yum更换国内源#cd /etc/yum.repos.d/#rm -f CentOS-Base.repo#curl -O http://mirrors.163.com/.help/CentOS-Base-163.repo#yum list二.yum下载rpm包#yum install -y epel-release#yum list |grep epel#yum install 包名 --downloadonly //仅仅下载不安装#rpm -q 包名 //检测包有没有被安装#ls /var

7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装 扩展 1. 配置yum源优先级 http://ask.apelearn.com/question/7168 2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm # 7.6  yum更换国内源 ![mark](http://oqxf7c508.bkt.clouddn.com/blog/20170812/154757717.png?imagesl

5周第2次课 yum更换国内源 yum下载rpm包 源码包安装

1. yum 更换国内源 系统内置的源很多时候都是官方的,大部分在国外,使用起来不是很快,也很难下载,这时候最好使用国内的源,如163 1.1 删除系统中自带的 yum源配置文件 mv CentOS-Base.repo CentOS-Base.repo.bak 1.2 下载网易 yum 源的配置文件 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 或者curl -O http://mirrors.163.com/.help/Cent