宏芯CentOS-7.7.1908-ppc64le-YUM源-私服 成功搭建

宏芯CentOS-7.7.1908-ppc64le-YUM源-私服成功搭建

以下所有操作均使用root用户

【大前提】:

1、先配置阿里云yum源

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

[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/os/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
enabled=1

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

配置完以后记得

yum clean all
yum makecache
yum repolist

然后(后面会用到,铺垫已打好)
yum search createrepo
yum -y install createrepo


2、上传现有iso镜像文件

mkdir /iso
把 CentOS-7-ppc64le-Everything-1908.iso 上传到/iso目录下

创建预挂载目录
mkdir /home/mirror/


3、挂载iso镜像文件

mount /iso/CentOS-7-ppc64le-Everything-1908.iso /home/mirror/

挂载后查看挂载目录
ll -h /home/mirror/


4、安装阿帕奇httpd服务器

yum -y install httpd

修改阿帕奇服务器默认端口
vim /etc/httpd/conf/httpd.conf
Listen 8888

启动阿帕奇服务器
systemctl status httpd
systemctl start httpd
systemctl status httpd
systemctl enable httpd


5、配置rpm包

创建rpm包目录
mkdir /var/www/html/Packages/

复制rpm包到/var/www/html/Packages/目录
cp /home/mirror/Packages/* /var/www/html/Packages/

要么关掉firewalld防火墙服务,要么开着防火墙服务放通8888端口


6、使用私服

由于私网地址
http://192.168.7.6:8888/Packages/

所以浏览器访问 公网地址
http://ip:port/Packages/

创建备份目录
mkdir /etc/yum.repos.d/bak.repo

备份之前的
mv /etc/yum.repos.d/CentOS*.repo /etc/yum.repos.d/bak.repo/

6.1本机使用

编辑repo文件
vim /etc/yum.repos.d/bak.repo/CentOS-Base-ppc64le.repo

[base]
name=CentOS7-Base-ppc64le
# baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/os/$basearch/
baseurl=file:///var/www/html/Packages
gpgcheck=0
enabled=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

cd /var/www/html/Packages

注册(许可证)【这一步很关键,承接开头铺垫】
createrepo ./

[root@admin-instance-test-8 Packages]# pwd
/var/www/html/Packages
[root@admin-instance-test-8 Packages]# createrepo ./
Spawning worker 0 with 3758 pkgs
Spawning worker 1 with 3758 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@admin-instance-test-8 Packages]#
yum clean all
yum makecache
yum repolist

6.2 局域网内使用(192.168.7.*)

修改配置
vim /etc/yum.repos.d/CentOS-Base-ppc64le.repo

[base]
name=CentOS7-Base-ppc64le

# baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/os/$basearch/

# baseurl=file:///var/www/html/Packages

baseurl=http://192.168.7.6:8888/Packages/
gpgcheck=0
enabled=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
yum clean all
yum makecache
yum repolist

6.3其他非内网机器使用

修改配置
vim /etc/yum.repos.d/CentOS-Base-ppc64le.repo

[base]
name=CentOS7-Base-ppc64le

# baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/os/$basearch/

# baseurl=file:///var/www/html/Packages

# baseurl=http://192.168.7.6:8888/Packages/

baseurl=http://ip:port/Packages/
gpgcheck=0
enabled=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
yum clean all
yum makecache
yum repolist

yum源私服搭建成功!

[root@admin-instance-test-8 ~]# yum repolist
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
repo id                                                                                        repo name                                                                                                   status
base                                                                                           CentOS7-Base-ppc64le                                                                                        7,516
repolist: 7,516
[root@admin-instance-test-8 ~]#

更多精彩,敬请关注!
博客: 闭关苦练内功
微信公众号:码农coding

猜你喜欢

转载自blog.csdn.net/frdevolcqzyxynjds/article/details/109267632