前言

之前写过一篇安装Ubuntu 15.04之后. 基本上14.04到17.04应该都可以参照, 在自己电脑上这些版本基本都用过, 没什么大问题.
前两天在实验室把Ubuntu更新到了17.10, 可能是太久没用Gnome桌面了, 比想象中的好、那就用下去呗

不过也带来了一些问题, 需要一步一步解决

1. Root登录

预警: 一般还是遵循医嘱, 不要学我这种野路子默认root登录…
两个地方, 一是/etc/gdm3/custom.conf处, 在[Security]下添加AllowRoot=true; 二是/etc/pam.d/gdm-password处, 将auth required pam_succeed_if.so user != root quiet_success注释

2. Root使用Chrome

Unity下使用root登录chrome只需要指定user-data-dir就可以了, gnome不行, 还需要额外指定--no-sandbox, 为了使用以前的user-data-dir和指定no-sandbox, 执行了两步.

  • 将Chrome的默认配置位置软链接到以前的Data保存位置: ln -s <your-user-data-dir> /root/.config/google-chrome
  • 修改google-chrome可执行文件/usr/bin/google-chrome, 将exec -a "$0" "$HERE/chrome" "$@"改为:
    if [[ $EUID -ne 0 ]]; then
      exec -a "$0" "$HERE/chrome" "$@"
    else
      exec -a "$0" "$HERE/chrome" "$@" --no-sandbox
    fi

该问题出现在和X桌面相关的程序中, 比如vim运行之后退出就会出现该信息. 解决方法是删除用户目录下的.Xauthority文件即可, 笔者顺手还删了.xsession-errors.xsession-errors.old

4. 更改源

更新系统之后, /etc/apt/sources.list.d/里添加的第三方源默认会被注释掉, 取消注释, 顺便把冗余文件删除.
清华的Tuna源很好用, 在上一篇没有提到, 现在改用.

5. 卸载Unity

apt remove unity