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
    

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

  • 相关阅读:
    卸载cuda,以及N卡驱动
    ubuntu 16.04 从gcc 5.4 安装gcc 5.3.0
    Check failed: status == CUBLAS_STATUS_SUCCESS (13 vs. 0) CUBLAS_STATUS_EXECUTION_FAILED
    ubuntu16.04 caffe cuda9.1 segnet nvidia gpu安装注意的点
    ubuntu16.04安装docker
    进程管理
    Dev TextEdit 只输入数字
    dev gridcontrol添加右键菜单
    WinForm rdlc 报表自定义datatable数据源
    DevExpress GridControl使用方法总结2 属性说明
  • 原文地址:https://www.cnblogs.com/unclemac/p/12783330.html
Copyright © 2011-2022 走看看