zoukankan      html  css  js  c++  java
  • ubuntu 1604升级到ubuntu 1804无法忽视的细节问题(亲测有效)

    升级ubuntu系统,遇到很多问题,可能你在升级的时候也会碰到,希望对你有所帮助;

    1 常规升级过程

    更新软件源

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt dist-upgrade
    

    清理无用的软件

    sudo apt-get remove
    

    安装 update-manager-core

    sudo apt-get install  update-manager-core
    

    执行升级指令

    sudo do-release-upgrade
    

    不出意外的话,在执行完上述指令之后,就可以正常进行升级了,下面简单地汇总了我在升级过程中所遇到的问题。

    2 更改过源

    通常ubuntu的软件源在/etc/apt/sources.list这个文件中,一般来说,在国内使用国外的源,速度上会受到一定的限制,因此可以换成中科大,清华,网易的软件源,但是更改过源之后,在升级的时候总会出现错误,这里的解决办法,重新换回官方的源

    但是问题来了,我可能已经改地面目全非,不知道如何改回到原来的文件,这里的解决办法如下;

    先将sources.list删除;

    sudo rm /etc/apt/sources.list
    

    再输入下面这条指令;

    sudo -i software-properties-gtk
    

    会看到系统弹出界面,根据相应的软件源进行勾选即可;

    在这里插入图片描述

    在其他软件选项中取消其他软件的勾选(因为可能会导致更新失败),具体如下图所示;

    在这里插入图片描述

    最后关闭,系统就会自动更新软件源了。

    3 无法全部更新

    在执行以下指令进行更新的时候;

    sudo apt-get update
    

    可能会在出现以下报错:

    AppStream cache update completed, but some metadata was ignored due to errors.

    具体如下图所示;
    在这里插入图片描述
    简单粗暴的解决办法:

    sudo rm /var/lib/dpkg/lock
    

    或者参考:https://askubuntu.com

    4 其他的问题

    笔者出来了其他的问题,导致没有在终端上提示错误,这时候可以打开相关的日志文件;

    cat /var/log/dist-upgrade/apt.log
    cat /var/log/dist-upgrade/main.log
    

    最终发现是由于之前的装ROS包无法正确升级,因此出于无奈,卸载掉ROS

    sudo apt-get remove ros-*
    

    这里需要具体问题具体分析,因为可能是其他包的问题,总之要根据log进行排错;

    5 升级成功

    重启之后,打开终端;

    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=18.04
    DISTRIB_CODENAME=bionic
    DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"
    

    在这里插入图片描述

    6 无法进入gnome

    6.1 安装其他桌面 xfce

    升级成功了,也顺利进入到登陆界面,但是输入密码之后,却发现无法进入gnome桌面,继续退回到登陆界面,目前并未成功解决该问题,通过安装xfce4,方可正常使用。
    在登陆界面按ctrl+alt+F1进入tty登陆模式;

    sudo apt-get install xfce4
    

    重启电脑,再登陆的时候选择Xfce-session,因为这时候gnome还没有卸载;成功登陆之后就可以看到下图所示的界面;
    在这里插入图片描述

    6.2 重装 unity

    查阅了网上很多方法,大多数是通过修改~/.Xauthority文件的权限;

    sudo chown USER:USER ~/.Xauthority
    

    这里的USER要改成自己的用户名,比如JackM

    但是发现并没有起到什么作用,于是乖乖地用了两天的xfce,后然试着卸载了unity

    sudo apt-get autoremove unity*
    

    OK,卸载完之后,登陆界面都进不了,直接提示报错,不用担心,快捷键Alt+F1通过tty进行登陆;

    重新安装unity

    sudo apt-get install unity
    

    发现可以进入到登陆界面,同时也可以进入到桌面了。

  • 相关阅读:
    poj 1860 Currency Exchange(最短路径的应用)
    poj 2965 The Pilots Brothers' refrigerator
    zoj 1827 the game of 31 (有限制的博弈论)
    poj 3295 Tautology (构造法)
    poj 1753 Flip Game(枚举)
    poj 2109 (贪心)
    poj 1328(贪心)
    Qt 对单个控件美化
    Qt 4基础
    Bash Shell
  • 原文地址:https://www.cnblogs.com/unclemac/p/12783330.html
Copyright © 2011-2022 走看看