arm架构,麒麟桌面操作系统,安装了docker服务,想着搞个euleros环境再在上面搭建各种单服务容器,于是pull了一个euleros镜像,在终端命令窗口输入以下指令:
#docker pull arm64v8/euleros
系统自动帮你下载一个euleros,下载完毕后,启动
#docker run -i -t arm64v8/euleros
现在我们进入到这个euleros了 ,尝试vim
那我们尝试一下yum
失败了,看了一下好像说/etc/yum.repos.d/euleros.repo文件有问题,于是cat出来看看,和其他设备的这个文件对比一下,发现从第二行开始多了空格在前面,于是打算修改这个文件。众所周知,修改文件命令vim,但目前系统没有,出现死循环,又是曲线救国啊,同学们~~
echo [base]>test1
echo name=EulerOS-2.0SP3 base>test2
echo baseurl=http://repo.huaweicloud.com/euler/2.3/os/aarch64/>test3
echo enabled=1>test4
echo gpgcheck=1>test5
echo gpgkey=http://repo.huaweicloud.com/euler/2.3/os/RPM-GPG-KEY-EulerOS>test6
cat test1 test2 test3 test4 test5 test6>test
cp /etc/yum.repos.d/euleros.repo /etc/yum.repos.d/euleros.repo.old
cp test /etc/yum.repos.d/euleros.repo
yum install vim
成功安装vim,现在yum配好了,大家想下载啥就下载啥。后来我在这环境配置了mysql,到了需要开启服务的时候,出现如下画面
又没有命令,于是输入yum install systemd,回车期待,出现如下画面:
大概意思是依赖包版本不对,好折腾啊,好吧,卸载systemd-libs-219-30.6.h45.aarch64 (installed),换成需要的yum remove?systemd-libs-219-30.6.h45.aarch64,再次提示“Error: Trying to remove "yum", which is protected”,权限不够?那我sudo。输入sudo后,再次提醒没有该命令。没有就yum一yum,添加sudo,情况依旧,于是采用暴力卸载
rpm -e --nodeps systemd-libs-219-30.6.h45.aarch64
yum install?systemd-libs-219-30.6.h44.aarch64
yum install systemd
同学们,成功了,其他功能安装参考一下本文吧。
把来之不易的镜像保存成为自己版本的镜像,楼主写累了不想写了,以下参考链接https://cloud.tencent.com/developer/article/1402882