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

發現可以進入到登陸界面,同時也可以進入到桌面了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM