环境配置(巨难搞)

你普通的yum install dnf后,执行命令可能会出现段错误,这我觉得可能版本太旧了,dmesg会发现出现在python2.7.5,试着更新下源,结果一个错误解决又出现另一个错误。。。

https://ipcmen.com/dnf

https://blog.csdn.net/GX_1_11_real/article/details/99670417

https://blog.csdn.net/qq_34202873/article/details/117094056

https://www.cnblogs.com/zgqbky/p/13036069.html

修改resolve.conf不够解决问题,需要继续在/etc/sysconfig/network-script/ifcfg-ens33增加DNS

安装完成后,有个情况dnf的信息很少,因为有些东西没安装全,需要换源

换源的时候注意aliyun的镜像源里Centos-Base.repo需要把里面的$releaserver换成7,最好是把yum.reepos.d文件夹备份后,在重新创建个空文件,然后换源。

:%s/$releaserver/7/g   

还有一点,如果你安装了docker,需要注意连docker的源一起换了,不然会报错

https://blog.csdn.net/YouMing_Li/article/details/117375461

通过这个方法可以解决,且同样要将$releaserver替换成7

换了好多的源,终于是安装成了,这时候会发现安装的dnf的体量比之前大

总结:

自己测试了,有些错误跟大家分享一下
①:没有dnf,直接yum install dnf发现dnf -version运行会出现段错误,搜索有些解决方法,可能太复杂看不懂,简单粗暴点就是重新装过,装的过程中发现,yum下载的dnf是旧版本的,你需要更新一下缓存,yum clean all;yum makecache或者yum update,然后再下载dnf会发现返回的信息变多了,这次估计是下对了
②:用yum下载那两个工具:一样的问题,也要重新获取缓存,不然会发现命令缺了一些
③:换源过程中,我用的是centos7,重新获取缓存时出现404错误,可能是你的/etc/yum.repos.d/CentOS-Base.repo的文件有个$releaserver需要替换成7,在文件里:%s/$releaserver/7/g,把它们替换即可
④:报host的错误:在/etc/sysconfig/network-script/ifcfg-ens33里添加新的dns

实验

看这篇就可以https://blog.csdn.net/Dark_Tk/article/details/114100517

centos:安装完相应的工具后,启动对应服务

客户端同样的配置

mount ip:path /unbuntu的目录

df -Th

192.168.174.142:/home/youzipii/data nfs4       18G   15G  3.0G   84% /text

最终测试u:

在centos的目录下创建text.txt写入hello

[root@localhost data]# touch text.txt
[root@localhost data]# vim text.txt

在ubuntu系统下查看

root@youzipii-virtual-machine:/text# cat text.txt 
hello