步骤4、清理缓存并安装软件。
[root@localhost yum.repos.d]# yum clean all //清理yum缓存 [root@localhost yum.repos.d]# yum makecache //重新建立元数据 [root@localhost yum.repos.d]# yum list //查看可安装的软件列表 [root@localhost yum.repos.d]# yum install dhcp -y //yum安装dhcp测试是否成功 复制代码
网络异常,图片无法展示
|
4.2 搭建阿里云仓库(http方式外网环境)
默认的仓库文件是国外云仓库,速度比较慢,可以使用阿里云仓库代替。
操作步骤:
步骤1、切换到 /etc/yum.repo.d/目录,将自带的仓库文件移走。
[root@localhost ~]# cd /etc/yum.repos.d/ //切换至/etc/yum.repos.d/目录 [root@localhost yum.repos.d]# mkdir aaa [root@localhost yum.repos.d]# mv *.repo aaa //将yum仓库中以.repo结尾的文件移动到aaa中 [root@localhost yum.repos.d]# ls aaa 复制代码
步骤2、新建阿里云仓库。
[root@localhost yum.repos.d]# vim ali.repo [ali] name=aliyun #baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/ //开启哪个版本都可以正常使用,这边主要解释变量的作用 baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=0 [epel] //epel源仓库 name=epel baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/ gpgcheck=0 [update] //更新包仓库 name=update baseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/ gpgcheck=0 复制代码
步骤3、清理缓存并安装软件。
[root@localhost yum.repos.d]# yum clean all //清理yum缓存 [root@localhost yum.repos.d]# yum makecache //重新建立元数据 [root@localhost yum.repos.d]# yum list //查看可安装的软件列表 [root@localhost yum.repos.d]# yum install tree -y //yum安装tree测试是否成功 复制代码
4.3 http方式搭建云仓库
http方式搭建云仓库,在外网和内网的环境下都可以使用,但多用于内网。
服务端:192.168.72.10
客户端:192.168.72.129
搭建步骤:
步骤1、服务端安装hhtpd服务程序。
[root@localhost ~]# yum install httpd -y 复制代码
网络异常,图片无法展示
|
步骤2、服务端切换到/var/www/html/ 目录,新建子目录centos7,并将光驱挂载到centos7目录下(也可以将光驱中的所有软件包拷贝到该目录下)。
[root@localhost ~]# cd /var/www/html //切换目录 [root@localhost html]# ls [root@localhost html]# mkdir centos7 //新建目录centos7 [root@localhost html]# mount /dev/sr0 ./centos7 //将光驱挂载到centos7目录下 mount: /dev/sr0 写保护,将以只读方式挂载 [root@localhost html]# ls ./centos7 CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7 EFI images Packages RPM-GPG-KEY-CentOS-Testing-7 EULA isolinux repodata TRANS.TBL 复制代码
网络异常,图片无法展示
|
步骤3、服务端关闭防火墙和selinux,启动httpd服务。
[root@localhost html]# systemctl stop firewalld [root@localhost html]# setenforce 0 setenforce: SELinux is disabled [root@localhost html]# systemctl start httpd 复制代码
网络异常,图片无法展示
|
步骤4、客户端切换到/etc/yum.repos.d/目录,新建文件夹,将默认的yum仓库文件移动到该目录下。编写新的仓库文件
[root@192 ~]# cd /etc/yum.repos.d //客户端切换目录 [root@192 yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo [root@192 yum.repos.d]# mkdir bak //新建文件夹 [root@192 yum.repos.d]# mv *.repo bak //将默认的仓库文件移动到该文件夹下 [root@192 yum.repos.d]# ls bak [root@192 yum.repos.d]# vim http.repo //编写新的仓库文件 [http] name=http baseurl=http://192.168.72.10/centos7 enabled=1 gpgcheck=0 复制代码
网络异常,图片无法展示
|
网络异常,图片无法展示
|
步骤5、清理yum缓存,重新建立元数据。并测试使用yum能否成功安装软件包。
[root@192 yum.repos.d]# yum clean all && yum makecache 已加载插件:fastestmirror, langpacks 正在清理软件源: ftp Cleaning up everything Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos Cleaning up list of fastest mirrors 已加载插件:fastestmirror, langpacks ftp | 3.6 kB 00:00:00 (1/4): ftp/group_gz | 156 kB 00:00:00 (2/4): ftp/primary_db | 3.1 MB 00:00:00 (3/4): ftp/other_db | 1.2 MB 00:00:00 (4/4): ftp/filelists_db | 3.1 MB 00:00:00 Determining fastest mirrors 元数据缓存已建立 [root@192 yum.repos.d]# yum install ftp -y //测试yum安装,可以成功安装。 复制代码
网络异常,图片无法展示
|
网络异常,图片无法展示
|
4.4 ftp方式搭建云仓库
ftp方式搭建云仓库,在外网和内网的环境下都可以使用,但多用于内网。
服务端:192.168.72.10
客户端:192.168.72.129
搭建步骤:
步骤1、服务端安装vsftpd服务程序。
[root@localhost html]# yum install vsftpd -y 复制代码
网络异常,图片无法展示
|
步骤2、服务端切换到 /var/ftp/ 目录下新建一个子目录centos,并将光驱挂载到centos目录下(也可以将光驱内的所有文件包复制到centos目录下)。
[root@localhost html]# cd /var/ftp //切换到/ftp/var/目录 [root@localhost ftp]# ls pub [root@localhost ftp]# mkdir centos //创建centos目录 [root@localhost ftp]# [root@localhost ftp]# mount /dev/sr0 ./centos //将光驱挂载到centos目录下 mount: /dev/sr0 写保护,将以只读方式挂载 [root@localhost ftp]# ls ./centos CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7 EFI images Packages RPM-GPG-KEY-CentOS-Testing-7 EULA isolinux repodata TRANS.TBL 复制代码
网络异常,图片无法展示
|
步骤3、服务端开启vsftpd服务,关闭防火墙和selinux。
[root@localhost ~]# systemctl start vsftpd [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# setenforce 0 复制代码
网络异常,图片无法展示
|
步骤4、客户端安装ftp程序,测试ftp服务是否正常。
[root@192 ~]# yum install ftp -y //安装ftp程序 [root@192 ~]# ftp 192.168.72.10 //测试ftp服务能否正常访问服务端 Connected to 192.168.72.10 (192.168.72.10). 220 (vsFTPd 3.0.2) Name (192.168.72.10:root): ftp 331 Please specify the password. Password: 230 Login successful. //可以正常访问 Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 227 Entering Passive Mode (192,168,72,10,85,22). 150 Here comes the directory listing. drwxr-xr-x 8 0 0 2048 Sep 05 2017 centos drwxr-xr-x 2 0 0 6 Jun 09 2021 pub 226 Directory send OK. ftp> bye 221 Goodbye. 复制代码
网络异常,图片无法展示
|