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.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包、源码包安装相关推荐
- Cty的Linux学习笔记(十二)
Linux学习笔记--第十二篇 命令(command): RPM工具: rpm -ivh ......:安装RPM包 -i:表示安装 -v:表示可视化 -h:表示显示安装进度 在安装RPM包是常用的附 ...
- Linux学习笔记(十二)usermod、passwd、mkpasswd
一.usermod修改用户信息 usermod -u 111 username #修改用户 usermod -g grp2 username #修改用户组 usermod -d /home/china ...
- linux vim分屏函数,Linux学习笔记之十二————vim编辑器的分屏操作
一.分屏操作: sp: 上下分屏,后可跟文件名 vsp: 左右分屏,后可跟文件名 Ctr+w+w: 在多个窗口切换 二.启动分屏: 1.使用大写O参数进行垂直分屏 $ vim -On file1 fi ...
- tensorflow学习笔记(三十二):conv2d_transpose (解卷积)
tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...
- Windows保护模式学习笔记(十二)—— 控制寄存器
Windows保护模式学习笔记(十二)-- 控制寄存器 控制寄存器 Cr0寄存器 Cr2寄存器 Cr4寄存器 控制寄存器 描述: 控制寄存器有五个,分别是:Cr0 Cr1 Cr2 Cr3 Cr4 Cr ...
- 汇编入门学习笔记 (十二)—— int指令、port
疯狂的暑假学习之 汇编入门学习笔记 (十二)-- int指令.port 參考: <汇编语言> 王爽 第13.14章 一.int指令 1. int指令引发的中断 int n指令,相当于引 ...
- OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器
OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器 1)滤波:边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此 ...
- QT学习笔记(十二):透明窗体设置
QT学习笔记(十二):透明窗体设置 创建 My_Widget 类 基类为QWidget , My_Widget.cpp 源文件中添加代码 #include "widget.h" # ...
- MATLAB学习笔记(十二)
MATLAB学习笔记(十二) 一.数据插值 1.1 数据插值的计算机制 1.2 数据插值的matlab函数 二.曲线拟合 2.1 曲线拟合原理 2.2 曲线拟合的实现方法 三.数据插值与曲线拟合比较 ...
最新文章
- 多才多艺的console
- html5利用websocket完成的推送功能
- 红茶一杯话Binder(初始篇)
- Python使用正则爬取51job
- UI自动化报错Can not connect to the Service解决方案
- 解决flex布局的space-evenly兼容性问题
- D. Serval and Rooted Tree(思维+树形dp+二分辅助)
- 史上最全的大数据入门手册!
- 在Windows 7镜像中整合“SP2”补丁
- redis安装和基本数据类型
- Elasticsearch(三)——Es搜索(简单使用、全文查询、复合查询)、地理位置查询、特殊查询、聚合操作、桶聚合、管道聚合
- 头歌实训项目【复读机的毁灭】
- 语音信号处理-第三方库:librosa、nnAudio、torchAudio三者的差异
- 7-7 公路村村通(题解)
- 记一次失败的导师霸面
- 微信小程序开发之——文件上传
- 一个网站一级域名已经备案,二级域名还要不要备案啊?
- PHP初中级面试题收集
- TCP滑动窗口模拟实战
- Excel:SUMPRODUCT函数
热门文章
- dedecms织梦仿麦站网模板源码下载站源码
- 企业级程序 苏林加密系统内测发布 支持多种加密
- 职教云自动签到网页版开源源码
- HTML五合一收款码网站源码(带35套模板)
- android编辑框最大字数,TextView 限制最大行数、最小行数、字数超过“...”表示...
- 幕乔美化版音乐网站源码
- vs2010跟vs2008比较增加了哪些功能
- jQuery-Selectors(选择器)的使用(一、基本篇)
- 使用 JS 文件调用 Google AdSense 广告 cnblogs
- ASP+页缓存OutputCache Duration用法