呕心沥血---ubuntu16.04服务器版nfs安装笔记---解决apt自动安装报错

标签: ubuntu16.04 nfs nfs-kernel-server rpcbind portmapper


前言

    直接记录成功的方法,中间很多坑就不加以描述了。

网上的通用解决方案

    sudo apt-get install nfs-kernel-server
    会自动安装nfs-common
    然后sudo vim /etc/exports 加上 /xx *(rw,sync,no_root_squash)

说的看起来也没有错,不知道其他小伙伴能不能装上,但是我这样是装不上的。

nfs依赖关系

    ubuntu16.04中nfs需要安装 nfs-kernel-server,它依赖nfs-commom
    nfs-commom依赖rpcbind,rpcbind依赖portmapper
    那么正常的启动链应该是: "portmapper->rpcbind->nfs-commom->nfs-kernel-server"

虽然apt安装nfs-kernel-server后会把其他三个包都给装好,但是却不一定能正常启动。
在检查的时候发现可能是依赖异常导致的问题。
于是我手动的把整个安装过个配置完了

依赖错误导致的包安装失败

    解决dpkg安装依赖异常
    sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old
    sudo mkdir /var/lib/dpkg/info

    sudo apt-get update
    sudo apt-get install portmapper
    sudo apt-get install rpcbind
    sudo apt-get install nfs-commom
    sudo apt-get install nfs-kernel-server
    sudo vim /etc/exports 加上 /xx *(rw,sync,no_root_squash)
    sudo mv info_old/* info/
    sudo apt-get update

这其实我研究后最正确的安装顺序了,大家在依赖除了问题的时候一定要完全安装,中间有无数的坑我就不写出来啰嗦了。

你可能感兴趣的:(呕心沥血---ubuntu16.04服务器版nfs安装笔记---解决apt自动安装报错)