各类yum源的配置

第二周 Tuesday

linux高级指令回顾‘

find 选项

-name 按名称搜索,支持通配符

-type d | f

-size K M G +3M -3M

​ dd命令

​ dd if=/dev/zero of=文件路径 bs=300M count=1

-mtime +3 -3

​ touch 文件名 -m -d "最后修改时间"

-exec

​ rm -rf {} \;

​ find / -size +3M | xargs rm -rf

tree命令

​ yum -y install tree

​ 将文件结构以树状显示

​ tree -l 2 目录路径

scp

​ 对文件或目录进行上传和下载

上传 scp /tmp/abc root@192.168.1.21:/tmp

​ -r 选项 可递归

crontab 计划任务

-l list 罗列所有计划任务

-e edit 编辑计划任务

vim编辑状态下

时间设置

*// 分 *// 时 *//日 *//月 *//周 指令(which) 选项 参数

$(date"+\%Y\%m\%d\%H\%M\%S")

YUM源

yum

软件包管理器,类似于360软件管家,以及⼿机的app市场

yum优点

Rpm安装(下载软件,单独安装,需要解决依赖关系)

源码安装 confgure make make install

yum基于rpm,相当于rpm升级版,⾃动解决依赖关系

分类

本地yum源:yum仓库在本地,系统光盘/镜像⽂件⽹络yum源 ;

aliyun 、163源 、sohu源 、清华源 、centos源 、redhat源 、epel源 、

特定软件 、nginx 、mysql 、zabbix

本地yum源备份

[root@q1 ~]# cd /etc/yum.repos.d/

进入yum源的配置目录

[root@q1 yum.repos.d]# tar -zcvf repo.tar.gz ./*.repo

将本机原有yum源文件打包

[root@q1 yum.repos.d]# rm -rf ./*.repo

清除所有yum源文件

本地yum源配置

1.连接cd/dvd光盘

2.把光盘挂载到指定⽬录下

1.删除/mnt⽬录下所有的⽂件

2.lsblk

3.mount /dev/sr0 /mnt -o ro

选项 -o 表示挂载⽅式

ro=readonly

rw=read and write

4.解除挂载

umount /mnt

将挂载添加到开机启动⽂件中

chmod +x /etc/rc.local

添加权限

echo 'mount -o ro /dev/sr0 /mnt' >> /etc/rc.local

向⽂件中添加⼀⾏内容

5.编写本地repo文件

创建一个repo文件

编辑内容

yum仓库格式

[仓库名称] 可以有多个仓库

name= 仓库名称

baseurl= 仓库的路径,⽀持多种格式 file:// ftp:// http/s://

gpgcheck= gpg秘钥检测 0不检测,1检测,如果需要配置秘钥链接

enable= 0|1 是否启⽤当前仓库

6,清理缓存,查看源列表

[root@q1 ~]# yum clean all

清除缓存

[root@q1 ~]# yum makecache

创建缓存

查看源仓库列表

[root@q1 ~]# rpm -q httpd

检查httpd是否安装

[root@q1 ~]# yum -y install httpd

安装httpd

下载软件,使用软件包,作为yum源仓库

man 5 配置文件名称

//查询文件中每个选项的作用

⽹络yum源的分离

1.搜索阿⾥镜像源

官方网址:centos镜像_centos下载地址_centos安装教程-阿里巴巴开源镜像站

[root@q1 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

//复制阿⾥云提供的url,下载⽂件

运⾏ yum makecache⽣成缓存 yum clear

[root@q1 ~]# yum repolist all

查看源

腾讯镜像 : 腾讯软件源/

查看帮助⽂档 : CentOS

[root@q1 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

yum clean all

清除缓存

yum makecache

更新缓存

epel源配置

对官⽅和官⽹源的扩展,有些软件找不到

yum -y install epel-release

yum -y install sl

安装⼩⽕⻋

特定软件 nginx mysql zabbix

移除epel源,如果不⾏就全清空

rm -rf /etc/yum.repos.d/epel.repo

yum clear all

yum makecache

搜nginx的镜像

百度搜索nginx news/

[root@q1 ~]# vim /etc/yum.repos.d/nginx.repo

安装稳定版本 (找到repo文件选择redhat安装)

yum clear all

yum makecache

yum list|grep nginx

yum -y install nginx

nginx

启动服务

whereis nginx

查看指令

curl http://localhost

访问服务器

nginx -s stop

停⽤nginx

⾃建yum源仓库

1.缓存安装软件包

下⼀次还⽤

国外源

2.如何缓存

vim /etc/yum.conf

[main]

cachedir=/var/cache/yum/​releaserver # 定义软件包缓存路径

keepcache=1 #开启缓存

debuglevel=2

logfile=/var/log/yum.log

1.vim /etc/yum.cong

2.keepcache=1

3.测试 yum -y. install tree

4./var/cache/yum/x66_32/7/base/packages/treeexxxxxx.rpm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值