在 Ubuntu 操作系統中進行軟件更新和系統升級
Ubuntu Kylin 16.04 LTS 系統進行系統升級到 Ubuntu 18.04.6 LTS 版本
-
升級提示:系統彈出提示框,告知用戶有新版本的 Ubuntu 可用,詢問用戶是否想要升級。
-
認證窗口:顯示了一個認證對話框,要求用戶輸入密碼以授權升級 Ubuntu 系統。這里顯示的用戶名是 "hadoop"。
-
歡迎信息:顯示了 Ubuntu 18.04 'Bionic Beaver' 的歡迎信息,提供了新版本的發布說明鏈接,以及反饋和幫助的鏈接。
-
發行版升級:顯示了系統正在準備升級到 Ubuntu 18.04 版本的進度,包括設置新的軟件源、獲取新的軟件包、安裝升級、清理和重新啟動等步驟。
-
更新軟件:顯示了軟件更新器正在安裝更新的過程,包括 python3-uno 和 libreoffice 相關的軟件包。
-
重啟提示:軟件更新器提示計算機需要重啟以完成安裝更新。
-
幫助窗口:顯示了 Ubuntu Kylin 16.04 LTS 的幫助窗口,其中包含了概況、默認應用程序、法律聲明等選項。同時,軟件更新器窗口顯示正在安裝 mysql-server-core-5.7。
?結果:
綠屏 失敗告終~
方法2:命令行升級
在Ubuntu系統中,升級系統通常可以通過以下命令完成:
1-6將幫助你確保系統是最新的,減少升級過程中可能遇到的問題。
-
更新軟件包列表: 更新軟件包列表以確保你擁有最新的軟件包信息。這可以通過執行以下命令完成:
sudo apt update
-
升級所有可升級的軟件包: 升級所有已安裝的軟件包到最新版本。這可以通過以下命令完成:
sudo apt upgrade
-
升級內核和系統: 如果你想要升級內核和系統,可以使用
apt-get
命令:sudo apt-get dist-upgrade
-
備份數據:在開始升級之前,確保備份重要數據。雖然升級過程通常不會丟失數據,但為了安全起見,最好還是進行備份。
-
自動移除不再需要的軟件包: 在升級后,你可以自動移除不再需要的軟件包:
sudo apt autoremove
-
安裝升級工具:安裝
update-manager-core
包,這是Ubuntu的官方升級工具。運行以下命令來安裝它:sudo apt install update-manager-core
-
運行升級器:打開終端,并運行以下命令開始升級過程:
sudo do-release-upgrade
-
更新系統后重啟: 如果升級涉及到內核或系統級別的更改,你可能需要重啟系統:
sudo reboot
-
完成升級:重啟后,系統應該已經升級到Ubuntu 18.04。你可以通過檢查版本號來確認:
lsb_release -a
結果-升級成功:?
?
可能出現的問題
一
sudo do-release-upgrade -d
命令來檢查是否有可用的Ubuntu開發版本的升級。這個命令的輸出表明:
- 你正在檢查是否有新的Ubuntu版本可用。
- 輸出信息提示你,只有從最新的支持版本(LTS版本)才能升級到開發版本。
Ubuntu的開發版本(也稱為“不穩定”或“開發”版本)通常不建議在生產環境中使用,因為它們包含最新的軟件包和功能,但可能不夠穩定。如果你正在使用的是Ubuntu的LTS(長期支持)版本,并且想要升級到下一個LTS版本,你應該使用不帶
-d
選項的do-release-upgrade
命令。二
????????這個界面是GRUB(GRand Unified Bootloader)安裝過程中的一個提示,它在詢問你希望將GRUB引導器安裝到哪個設備上。GRUB是一個多重引導程序,允許用戶在啟動時選擇不同的操作系統。
界面中提到的信息包括:
- GRUB引導器之前可能安裝到了一個已經消失的磁盤上,或者磁盤的標識符發生了變化。
- 確保GRUB核心映像和GRUB模塊以及
grub.cfg
配置文件同步是非常重要的。- 如果不確定BIOS使用哪個驅動器作為主引導,將GRUB安裝到所有這些驅動器上是一個安全的選擇。
在界面中,你可以看到兩個選項:
/dev/sda
(64424 MB; VBOX HARDDISK):這通常是虛擬機中的主要硬盤,GRUB默認選擇安裝在這里。/dev/sda5
(63397 MB; /):這是/dev/sda
硬盤上的一個分區,通常不推薦將GRUB安裝到分區上,因為這樣可能會導致引導問題。通常情況下,你應該選擇將GRUB安裝到整個硬盤上(如
/dev/sda
),而不是安裝到分區上(如/dev/sda5
)。這樣做可以避免分區變化或磁盤重新分區時出現引導問題。要繼續安裝,你可以使用鍵盤上的上下箭頭鍵選擇
/dev/sda
,然后按Tab
鍵將光標移動到“<確定>”按鈕上,最后按Enter
鍵確認安裝。如果你想要取消安裝,可以按Esc
鍵退出。選哪個都安裝不了?
在嘗試安裝GRUB引導器時遇到問題,無論是選擇整個磁盤(如
/dev/sda
)還是特定分區(如/dev/sda5
),都無法成功安裝,可能是由以下幾個原因造成的:
磁盤空間不足:確保目標磁盤有足夠的空間來安裝GRUB。
權限問題:確保你有足夠的權限來執行安裝操作。通常需要使用
sudo
或者以root用戶身份運行安裝命令。磁盤錯誤:磁盤可能存在錯誤,需要檢查并修復。你可以使用
fsck
命令來檢查和修復文件系統錯誤。GRUB版本不兼容:確保你安裝的GRUB版本與你的系統兼容。
BIOS/UEFI設置:如果你的系統使用的是UEFI,可能需要在UEFI設置中啟用CSM(兼容性支持模塊)或者在UEFI模式下安裝GRUB。
磁盤標識符變化:如果磁盤的標識符(如
/dev/sda
)在系統重啟后發生變化,可能會導致GRUB安裝失敗。這通常發生在有多個硬盤的系統中。虛擬機設置:如果你是在虛擬機中安裝,確保虛擬機的硬盤設置正確,并且虛擬機軟件(如VirtualBox)允許GRUB安裝。
安裝介質問題:如果你是從安裝介質(如USB或DVD)安裝,確保介質沒有損壞。
解決步驟可能包括:
- 檢查磁盤空間和文件系統錯誤。
- 確保你有足夠的權限來執行安裝。
- 如果是UEFI系統,確保GRUB是為UEFI安裝的,并且UEFI設置正確。
- 如果是在虛擬機中,檢查虛擬機的硬盤設置。
- 嘗試使用
grub-install
命令手動安裝GRUB到指定的設備,例如:sudo grub-install /dev/sda
。最后選擇不安裝。
三
接下來有類似的提示均選擇Y。
????????這個界面是Debian系列系統(包括Ubuntu)在處理軟件包配置文件時的一個常見提示。它表明
/etc/apt/sources.list.d/ubuntukylin.list
這個配置文件在安裝后被修改過,現在系統提供了幾個選項來處理這個文件:
Y 或 I:選擇這個選項會安裝軟件包維護者所提供的版本,這會覆蓋你之前對文件的修改。
N 或 O:選擇這個選項會保留你原來安裝的版本,即不會應用軟件包維護者提供的更新。
D:選擇這個選項會顯示兩個版本之間的差異,這樣你可以查看具體有哪些更改。
Z:選擇這個選項會將當前進程切換到后臺,并允許你查看當前的具體情況。這通常用于在文本界面中處理問題,允許你繼續使用終端。
默認選項=N:如果你不選擇任何選項,系統會默認保留你當前使用的版本。
????????在大多數情況下,如果你沒有特別的理由需要保留對
ubuntukylin.list
文件的修改,選擇Y
或I
來安裝軟件包維護者提供的版本是一個安全的選擇,因為這通常包含了最新的軟件源信息。如果你對修改后的文件有特定的需求,或者你不確定更改的影響,你可以選擇D
來查看差異,或者選擇N
或O
來保留你的修改。????????如果你想要查看差異,可以輸入
D
,然后根據顯示的差異信息來決定是否要保留你的修改。如果你確定要保留修改,可以輸入N
或直接按回車鍵。如果你想要安裝維護者提供的版本,可以輸入Y
或I
。如果你想要將進程切換到后臺,可以輸入Z
。
畫面-分辨率設置
中文拼音輸入法設置
-
安裝中文語言包支持:
- 打開“設置”(Settings)應用程序。
- 進入“區域與語言”(Region & Language)選項卡。
- 點擊“管理已安裝的語言”(Manage Installed Languages),選擇“中文(簡體)”,然后點擊“應用”進行安裝。
-
安裝ibus輸入法框架:
- 打開終端(Terminal),輸入以下命令安裝ibus框架:
sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
- 安裝完成后,切換到ibus框架:
im-config -s ibus
- 安裝中文拼音引擎:
sudo apt-get install ibus-pinyin
- 調出IBus Preference窗口來添加中文拼音輸入法:
sudo ibus-setup
如果找不到pinyin項,重啟Ubuntu后再次嘗試。
- 打開終端(Terminal),輸入以下命令安裝ibus框架:
-
在鍵盤輸入來源(Input sources)中添加中文拼音輸入法:
- 返回“設置”窗口,進入“區域與語言”選項卡。
- 在“輸入源”(Input sources)下,點擊三個點添加中文拼音輸入法。
- 輸入“pinyin” 然后回車
- 點擊漢語 點擊漢語(Pinyin) 然后點擊添加
- 添加完成
- 返回“設置”窗口,進入“區域與語言”選項卡。
常用軟件驗證
以下是詳細的命令步驟,用于驗證您提到的系統和軟件是否已經成功安裝:
Linux系統
- 查看內核版本:
uname -a
- 查看發行版信息:
lsb_release -a
?
Hadoop
- 確認Hadoop是否安裝:
- 首先,找到Hadoop的安裝目錄,通常位于?
/usr/local/hadoop
?或者您自定義的目錄。 - 進入Hadoop的bin目錄:
cd /usr/local/hadoop/bin
- 查看Hadoop版本信息:
./hadoop version
- 首先,找到Hadoop的安裝目錄,通常位于?
- 檢查Hadoop配置文件:
- 檢查?
core-site.xml
?和?hdfs-site.xml
?是否存在且配置正確:cat /usr/local/hadoop/etc/hadoop/core-site.xml cat /usr/local/hadoop/etc/hadoop/hdfs-site.xml
- 檢查?
- 查看Java進程狀態:
jps
- 確認NameNode和DataNode是否在運行。
MySQL
- 查看MySQL版本:
mysql --version
- 嘗試登錄MySQL數據庫:
mysql -u root -p
- 輸入密碼后,如果能成功登錄,說明MySQL服務正常運行。
HBase
- 啟動HBase:
- 進入HBase的bin目錄:
cd /usr/local/hbase/bin
- 啟動HBase:
./start-hbase.sh
- 進入HBase的bin目錄:
- 查看Java進程狀態:
jps
- 確認HBase Master和RegionServer是否在運行。
- 進入HBase shell:
./hbase shell
- 執行基本命令,例如:
list
- 執行基本命令,例如:
?
Hive
- 查看Hive版本:
hive --version
- 進入Hive shell:
hive
- 執行?
SHOW DATABASES;
?查看數據庫列表。
- 執行?
Eclipse
- 打開Eclipse:
- 通常可以通過桌面快捷方式或者在終端中輸入?
eclipse
?來啟動。
- 通常可以通過桌面快捷方式或者在終端中輸入?
- 創建并測試Java項目:
- 在Eclipse中創建一個新的Java項目。
- 編寫一個簡單的Java程序,例如:
public class Hello {public static void main(String[] args) {System.out.println("Hello, World!");} }
- 編譯并運行該程序,檢查是否能夠正常輸出結果。