linux小白之路20

yum仓库


在linux的使用中我们需要去一些网站上下载所需要使用的软件包,那么我们如何获取软件包呢?

有三种方法:第一种通过光盘传输

                        第二种通过与网页同步

                        第三种我们自己下载后制作私有仓库


首先找到我们需要使用的仓库

        例如:https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/

通过curl命令提取该网站上的软件包链接到一个文件(1.txt)中,

        curl https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/ >1.txt

提取完之后通过grep命令提取1.txt中的包网址,利用awk提取第2条的包名,sed往每行行首加wget,

grep "href" 1.txt | awk -F '"' '{print $2}' | sed -r 's#(.*)#wget https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/\1#g' |bash


如何让客服端获取rpm包

yum install vsftpd -y   ##安装vsftpd

systemctl start vsftpd    ##启动服务器变化

访问    ftp://10.0.0.100/

mv zabbix/ /var/ftp/

setenforce 0       #关闭selinux

systemctl stop firewalld     #关闭firewalld


将rpm制作为一个仓库

yum install createrepo -y

createrepo /var/ftp/zabbix/


客户端如何使用

cat /etc/yum.repos.d/ftp_zabbix.repo

[zabbix-rep]

name = zabbix monitor

baseurl = ftp://10.0.0.100/zabbix/

enable = 1

gpgcheck = 0


yum install zabbix-agent


源码包管理

./configure #我想做什么菜,给哪个客人 --> 弄成一份清单

make #按照清单做成对应的食物

make install #将食物端到客人的桌上

你可能感兴趣的:(linux小白之路20)