本地yum源、网络yum源

复习:

Find指令

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

           -type     指定文件类型d  |  f

           -size      按大小搜索文件(k  M  G)

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

           -mtime  按时间搜索文件 +3  -3

                         Touch  文件名  -m  -d  “最后搜索时间”

           -exec      rm -rf {} \;

                          Find / -size +3M | xarges rm -rf

Tree指令

Yum -y install tree

Tree -l 2 目录路径:将文件结构以树状显示

Scp指令:对文件或目录进行上传或下载

上传:scp /tmp/abc root@192.168.119.55:/tmp(上传若是目录-r)

ls -R     cp -r

YUM是一个软件包管理器,YUM从指定的地方(如相关网站的rpm包地址、本地rpm包路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题。

任务要求:1)配置本地yum源

                  2)配置网络yum源

                  3)安装nginx、mysql、zabbix

rpm安装:需要手动添加依赖,解决依赖关系

yum安装:可以自动解决依赖关系

源码安装:configure  make  make install

分类:

本地yum源:yum仓库在本地,需要系统光盘/镜像文件

网络yum源:aliyun、163源、sohu源、清华源、centos源、redhat源epel源

使用镜像搭建本地yum源(需要准备对应的操作系统)

编辑虚拟机设置---CD/DVD---使用ISO镜像文件,找到下载的镜像文件

Linux系统中/mnt文件一般不会存放文件,可以作为挂载点

[root@localhost ~]# ls /etc/yum.repos.d/                  # 查看默认的源文件

CentOS-Base.repo       CentOS-Media.repo

CentOS-CR.repo         CentOS-Sources.repo

CentOS-Debuginfo.repo  CentOS-Vault.repo

CentOS-fasttrack.repo

[root@localhost ~]# tar -zcvf repo.tar.gz /etc/yum.repos.d/        

 # 将所有的repo文件做成压缩包

/etc/yum.repos.d/

/etc/yum.repos.d/CentOS-Base.repo

/etc/yum.repos.d/CentOS-CR.repo

/etc/yum.repos.d/CentOS-Debuginfo.repo

/etc/yum.repos.d/CentOS-Media.repo

/etc/yum.repos.d/CentOS-Sources.repo

/etc/yum.repos.d/CentOS-Vault.repo

/etc/yum.repos.d/CentOS-fasttrack.repo

[root@localhost ~]# ls

anaconda-ks.cfg  repo.tar.gz

[root@localhost ~]# rm -rf /etc/yum.repos.d/*        # 删除所有的repo文件

[root@localhost ~]# cat /etc/yum.repos.d/local.repo

[local]

name=local

baseurl=file:///mnt

gpgcheck=0

enable=1 

[root@localhost ~]#  mount -o ro /dev/cdrom /mnt/          # 把光盘挂载到指定目录下

选项-o表示挂载方式   ro=readonly        rw=read and write

[root@b ~]# mkdir /usb/
[root@b ~]# mount -o ro /dev/sdb1 /usb/
[root@b ~]# cd /us
usb/ usr/ 
[root@b ~]# cd /usb/
[root@b usb]# ls 


2.在vmware配置光盘iso⽂件,在linux系统中读取光盘⽂件、

[root@b ~]# mount -o ro /dev/sr0 /mnt/
 
[root@b ~]# ls /mnt/
 

3.配置阿⾥云yum仓库
 

[root@b ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@b ~]# yum clean all
 
[root@b ~]# yum makecache
[root@b ~]# ls /etc/yum.repos.d/
CentOS-Base.repo  
 
[root@b ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d
/CentOS-Base.repo.aly
4.配置清华镜像仓库
[root@b ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/centos/7/readme
 
[root@b ~]# yum clean all
 
[root@b ~]# yum makecache
5.配置腾讯镜像仓库
[root@b ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
 
[root@b ~]# yum clean all
 
[root@b ~]# yum makecache
 
[root@b ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.tecent
6.⾃建仓库 包含 tree net-tools bash-completion nginx tree等包
[root@b ~]# cp /etc/yum.repos.d/CentOS-Base.repo.tecent /etc/yum.repos.d/CentOS-Base.repo
 
[root@b ~]# yum -y install epel-release
 
[root@b ~]# yum install --downloadonly --downloaddir=./soft/nginx nginx.x86_64
 
[root@b ~]# yum install --downloadonly --downloaddir=./soft/tree tree.x86_64
 
[root@b ~]# yum install --downloadonly --downloaddir=./soft/net-tools net-tools.x86_64
 
[root@b ~]# yum install --downloadonly --downloaddir=./soft/bash-completion bash-completion.noarch
[root@b ~]# ls soft/
bash-completion net-tools nginx tree
 
[root@b ~]# ls soft/bash-completion/
bash-completion-2.1-8.el7.noarch.rpm
[root@b ~]# ls soft/net-tools/
net-tools-2.0-0.25.20131004git.el7.x86_64.rpm
[root@b ~]# ls soft/nginx/
centos-indexhtml-7-9.el7.centos.noarch.rpm
gperftools-libs-2.6.1-1.el7.x86_64.rpm
make-3.82-24.el7.x86_64.rpm
nginx-1.20.1-10.el7.x86_64.rpm
nginx-filesystem-1.20.1-10.el7.noarch.rpm
openssl-1.0.2k-26.el7_9.x86_64.rpm
openss111-libs-1.1.1k-7. el7. x86_64.rpm
openssl-libs-1.0.2k-26.el7_9.x86_64.rpm
[root@b ~]# ls soft/tree/
bash-completion-2.1-8.el7.noarch.rpm
net-tools-2.0-0.25.20131004git.el7.x86_64.rpm
[root@b ~]# yum -y install createrepo
[root@b ~]# createrepo soft/
[root@b ~]# ls soft/
bash-completion net-tools nginx repodata tree
[root@b ~]# vim /etc/yum.repos.d/soft.repo
[soft]
name=soft
baseurl=file:///root/soft/
gpgcheck=0
enable=1
 
[root@b ~]# rm -rf /etc/yum.repos.d/CentOS-Base.repo
 
[root@b ~]# yum clean all
 
[root@b ~]# yum makecache
 
[root@b ~]# ls /etc/yum.repos.d/
soft.repo
[root@b ~]# yum -y install nginx   //测试
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值