撸Linux


pacman/yaourt安装软件的时候覆盖了/usr/share的symlink链接的问题

为了安装体验Manjaro下的大量精彩的软件、游戏,近来特为其划分了一块160G的分区,将/opt和/usr/share两个特大文件夹转移到了这个新分区,然后做了一个symlink链接到系统根分区,但是问题出现了————安装软件的时候提示“/usr/share:文件系统已存在”,如果加上--force命令安装软件的话,就会出现/usr/share的软链接变成/usr/share正常文件夹的问题,造成系统严重问题。

最后用谷歌搜索解决了这个问题,用mount的bind命令即可,在/etc/fstab里添加如下内容:

#用mount bind命令可以解决pacman的/usr/share的symlink被覆盖的问题
/run/media/manjarocn/Manjaro_ext/usr/share    /usr/share    none    bind
/run/media/manjarocn/Manjaro_ext/opt    /opt    none    bind
/run/media/manjarocn/Manjaro_ext/usr/lib/chromium    /usr/lib/chromium    none    bind
/run/media/manjarocn/Manjaro_ext/usr/lib/ghc-8.0.2    /usr/lib/ghc-8.0.2    none    bind
/run/media/manjarocn/Manjaro_ext/usr/lib/libreoffice    /usr/lib/libreoffice    none    bind
/run/media/manjarocn/Manjaro_ext/usr/lib/office6    /usr/lib/office6    none    bind
/run/media/manjarocn/Manjaro_ext/usr/lib/python2.7    /usr/lib/python2.7    none    bind
/run/media/manjarocn/Manjaro_ext/usr/lib/python3.6    /usr/lib/python3.6    none    bind

这样,/run/media/manjarocn/Manjaro_ext/usr/share文件夹就可以直接挂载为/usr/share,避免了symlink软链接不被pacman/yaourt识别的问题。

再次见证/etc/fstab文件的强大!然后顺利安装了大量Linux游戏。

相关博文



发表评论

电子邮件地址不会被公开。