一、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.com/.help/CentOS7-Base-163.repo


由于之前没有安装wget 这时候因为删除了yum源,所以无法用yum来安装wget
可以用下面的命令安装新的源

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



yum list

yum install zsh

将CentOS7-Base-163.repo改个名字,yum命令便无法使用,如图

执行 yum repolist all
会发现所有源都已无法使用

足以说明新增加的CentOS7-Base-163.repo是生效的并且唯一
,将CentOS7-Base-163.repo恢复回原来的名字
mv CentOS7-Base-163.repo.123 CentOS7-Base-163.repo
yum repolist all
这时候已经有可用的源

更换yum源就是将repo文件更换

二、安装扩展源

有时候一个yum源的rpm包并不全,需要增加一个

 yum install -y epel-release

yum list |grep epel

三、yum下载rpm包

yum install -y 包名 --downloadonly

只下载安装包不安装

 ls /var/cache/yum/x86_64/7/ 

安装包默认下载路径

 yum install -y 包名 --downloadonly --downloaddir=路径

上面的方法适用于未安装的软件,下面的命令适用于下载已安装的软件的rpm包

 yum reinstall -y 包名 --downloadonly --downloaddir=路径

四、源码包安装

apache安装示例,

源码包尽量到放到/usr/local/src/目录下,方便自己或者他人寻找

cd /usr/local/src/
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz

由于未安装wget
先执行

yum install -y wget

然后再获取原源码包

 tar zxvf httpd-2.2.34.tar.gz

将源码包解包到本地

  cd httpd-2.2.34./configure --prefix=/usr/local/apache2

指定编译目录为/usr/local/apache2

  make
    echo $?   //如果非零则说明make出错,基本是有依赖未安装,是0则make成功
    make  install

转载于:https://blog.51cto.com/13569831/2083660

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

  1. Cty的Linux学习笔记(十二)

    Linux学习笔记--第十二篇 命令(command): RPM工具: rpm -ivh ......:安装RPM包 -i:表示安装 -v:表示可视化 -h:表示显示安装进度 在安装RPM包是常用的附 ...

  2. Linux学习笔记(十二)usermod、passwd、mkpasswd

    一.usermod修改用户信息 usermod -u 111 username #修改用户 usermod -g grp2 username #修改用户组 usermod -d /home/china ...

  3. linux vim分屏函数,Linux学习笔记之十二————vim编辑器的分屏操作

    一.分屏操作: sp: 上下分屏,后可跟文件名 vsp: 左右分屏,后可跟文件名 Ctr+w+w: 在多个窗口切换 二.启动分屏: 1.使用大写O参数进行垂直分屏 $ vim -On file1 fi ...

  4. tensorflow学习笔记(三十二):conv2d_transpose (解卷积)

    tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...

  5. Windows保护模式学习笔记(十二)—— 控制寄存器

    Windows保护模式学习笔记(十二)-- 控制寄存器 控制寄存器 Cr0寄存器 Cr2寄存器 Cr4寄存器 控制寄存器 描述: 控制寄存器有五个,分别是:Cr0 Cr1 Cr2 Cr3 Cr4 Cr ...

  6. 汇编入门学习笔记 (十二)—— int指令、port

    疯狂的暑假学习之  汇编入门学习笔记 (十二)--  int指令.port 參考: <汇编语言> 王爽 第13.14章 一.int指令 1. int指令引发的中断 int n指令,相当于引 ...

  7. OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器

    OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器 1)滤波:边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此 ...

  8. QT学习笔记(十二):透明窗体设置

    QT学习笔记(十二):透明窗体设置 创建 My_Widget 类 基类为QWidget , My_Widget.cpp 源文件中添加代码 #include "widget.h" # ...

  9. MATLAB学习笔记(十二)

    MATLAB学习笔记(十二) 一.数据插值 1.1 数据插值的计算机制 1.2 数据插值的matlab函数 二.曲线拟合 2.1 曲线拟合原理 2.2 曲线拟合的实现方法 三.数据插值与曲线拟合比较 ...

最新文章

  1. 多才多艺的console
  2. html5利用websocket完成的推送功能
  3. 红茶一杯话Binder(初始篇)
  4. Python使用正则爬取51job
  5. UI自动化报错Can not connect to the Service解决方案
  6. 解决flex布局的space-evenly兼容性问题
  7. D. Serval and Rooted Tree(思维+树形dp+二分辅助)
  8. 史上最全的大数据入门手册!
  9. 在Windows 7镜像中整合“SP2”补丁
  10. redis安装和基本数据类型
  11. Elasticsearch(三)——Es搜索(简单使用、全文查询、复合查询)、地理位置查询、特殊查询、聚合操作、桶聚合、管道聚合
  12. 头歌实训项目【复读机的毁灭】
  13. 语音信号处理-第三方库:librosa、nnAudio、torchAudio三者的差异
  14. 7-7 公路村村通(题解)
  15. 记一次失败的导师霸面
  16. 微信小程序开发之——文件上传
  17. 一个网站一级域名已经备案,二级域名还要不要备案啊?
  18. PHP初中级面试题收集
  19. TCP滑动窗口模拟实战
  20. Excel:SUMPRODUCT函数

热门文章

  1. dedecms织梦仿麦站网模板源码下载站源码
  2. 企业级程序 苏林加密系统内测发布 支持多种加密
  3. 职教云自动签到网页版开源源码
  4. HTML五合一收款码网站源码(带35套模板)
  5. android编辑框最大字数,TextView 限制最大行数、最小行数、字数超过“...”表示...
  6. 幕乔美化版音乐网站源码
  7. vs2010跟vs2008比较增加了哪些功能
  8. jQuery-Selectors(选择器)的使用(一、基本篇)
  9. 使用 JS 文件调用 Google AdSense 广告 cnblogs
  10. ASP+页缓存OutputCache Duration用法